@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--moss: #1f3a2d;--moss-2: #2c4f3d;--leaf: #4d7c3f;--leaf-soft: #e6eeda;--sprout: #b9d08a;--paper: #f6f4ec;--card: #fffefa;--ink: #20241f;--mute: #666b60;--line: #e2dfd3;--clay: #b5562e;--clay-soft: #f7e6dc;--sun: #b98a1c;--sun-soft: #f8f0d6;--sky: #2f6f8f;--sky-soft: #e0edf2;--radius: 10px;--display: "Fraunces Variable", Georgia, serif;--body: "Figtree Variable", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.45 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;letter-spacing:-.01em}h1{font-size:25px}h2{font-size:19px}h3{font-size:16px;font-family:var(--display);font-weight:400;color:var(--moss)}a{color:var(--leaf)}button,input,select,textarea{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.mute{color:var(--mute)}.small{font-size:13px}.right{text-align:right}.nowrap{white-space:nowrap}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100%;transition:grid-template-columns .15s}.shell.rail{grid-template-columns:64px minmax(0,1fr)}.content{min-width:0;display:flex;flex-direction:column}.side{background:var(--moss);color:#dfe8d6;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:1100}.brand{display:flex;gap:10px;align-items:center;padding:14px 16px;height:58px;font:600 21px var(--display);color:#fff;text-decoration:none;flex:none}.brand img{width:30px;height:30px;flex:none}.sidescroll{flex:1;overflow-y:auto;padding:2px 10px 12px;scrollbar-width:thin;scrollbar-color:#47665a transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.navgroup{display:flex;align-items:center;gap:6px;width:calc(100% - 8px);font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#93a98c;margin:10px 4px 2px;padding:6px;border:0;border-radius:7px;background:none;cursor:pointer;white-space:nowrap;text-align:left}.navgroup span{flex:1}.navgroup:hover{color:#cfe0a6;background:#ffffff0d}.navgroup.here{color:#b9d08a}.navgroup .secchev{transition:transform .15s;opacity:.8}.navgroup:not(.open) .secchev{transform:rotate(-90deg)}.navlink{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:7px;color:inherit;text-decoration:none;font-size:14.5px;cursor:pointer;text-align:left;white-space:nowrap}.navlink svg{flex:none}.navlink .label{flex:1;overflow:hidden;text-overflow:ellipsis}.navlink:hover{background:var(--moss-2)}.navlink.on{background:var(--sprout);color:var(--moss);font-weight:600}.navlink.inside{color:#fff;font-weight:600}.chev{transition:transform .15s;opacity:.7}.chev.up{transform:rotate(180deg)}.subnav{margin:2px 0 6px 18px;padding-left:10px;border-left:1px solid #47665a}.sublink{display:block;padding:6px 10px;border-radius:6px;font-size:13.5px;color:#c9d6c0;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sublink:hover{background:var(--moss-2);color:#fff}.sublink.on{background:var(--sprout);color:var(--moss);font-weight:600}.railbtn{display:flex;align-items:center;gap:10px;flex:none;background:none;border:0;border-top:1px solid #36574a;color:#b8c9b0;padding:9px 20px;cursor:pointer;font-size:13.5px;white-space:nowrap}.railbtn:hover{color:#fff}.sidefoot{flex:none;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-top:1px solid #36574a}.footlink{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:6px;color:#b8c9b0;text-decoration:none;font-size:13px;white-space:nowrap}.footlink:hover{color:#fff;background:#ffffff0d}.footlink.on{color:#1f3a2d;background:#b9d08a}.rail .sidefoot .footlink{justify-content:center;padding:7px}.rail .sidefoot .label,.rail .side .label,.rail .side .chev,.rail .navgroup{display:none}.rail .brand{padding:14px 17px}.rail .navsection+.navsection{border-top:1px solid #36574a;margin-top:6px;padding-top:6px}.rail .navlink{justify-content:center;padding:10px}.rail .navlink.inside{background:var(--moss-2)}.rail .sidescroll{overflow-x:hidden}.flyout{position:fixed;left:64px;background:var(--moss);border-radius:0 9px 9px 0;padding:8px;min-width:220px;box-shadow:4px 6px 18px #00000040;z-index:1200}.flytitle{font-size:12px;font-weight:500;color:#fff;padding:4px 10px 6px}.top{position:sticky;top:0;z-index:900;display:flex;align-items:center;gap:14px;height:58px;padding:0 24px;background:var(--card);border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:5px;font-size:13.5px;white-space:nowrap;min-width:0;flex:0 1 auto;overflow:hidden}.gsearch{position:relative;flex:1 1 280px;max-width:460px;margin-left:auto}.gsearch:not(.open){flex:0 0 auto}.gsearchbtn{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer}.gsearchbtn:hover{color:var(--moss);border-color:var(--moss)}.gsearch.open{animation:gsopen .16s ease-out}@keyframes gsopen{0%{opacity:.4;transform:scaleX(.92);transform-origin:right}to{opacity:1;transform:none}}.gsearch input{padding-left:32px;padding-right:58px;background:var(--paper);border-color:var(--line)}.gicon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.gsearch kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:11px var(--body);color:var(--mute);border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--card);pointer-events:none}.topactions{display:flex;align-items:center;gap:8px;flex:none}.topcredits{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font-size:13px;white-space:nowrap}.topcredits svg{color:var(--green, #4d7c3f)}.topcredits:hover{border-color:var(--green, #4d7c3f)}.topcredits.low,.topcredits.low svg{color:var(--clay);border-color:var(--clay)}@media (max-width: 760px){.topcredits{padding:0 7px;font-size:12px}}.iconbtn{position:relative;width:36px;height:36px;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer}.iconbtn:hover{background:var(--paper)}.badge{position:absolute;top:0;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--clay);color:#fff;font-size:10.5px;font-weight:500;display:grid;place-items:center}.avatar{width:34px;height:34px;border-radius:50%;border:0;background:var(--moss);color:#fff;font-size:12.5px;font-weight:500;cursor:pointer;display:grid;place-items:center}.burger{display:none}.dropdown{position:relative}.popover{position:absolute;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #1f3a2d29;min-width:220px;padding:6px;z-index:1000}.popover.right{right:0}.gresults{left:0;right:0;max-height:440px;overflow-y:auto}.popscroll{max-height:400px;overflow-y:auto;width:340px;max-width:80vw}.poptitle{padding:6px 10px;font-weight:500;font-size:13.5px}.moremenu{min-width:250px}.bstyle{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 18px;align-items:start}.bstyle .full{grid-column:1 / -1}.colrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.colrow .swatches{margin:0}.bstyle .colrow{gap:6px;flex-wrap:nowrap;align-items:flex-start}.bstyle .colrow input[type=color]{width:36px;height:28px;flex:none}.bstyle .swatches{display:flex;flex-wrap:wrap;gap:3px}.bstyle .swatch{width:15px;height:15px}input[type=color]{width:44px;height:32px;padding:2px;flex:none;cursor:pointer;border-radius:7px}@media (max-width: 760px){.bstyle{grid-template-columns:1fr}}.sheetviews{border:1px solid var(--line);border-radius:8px;padding:6px 10px}.sheetviews summary{cursor:pointer;font-weight:500;font-size:13.5px}.sheetticks{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:6px}.sheetticks .f{grid-column:1 / -1}@media (max-width: 700px){.sheetticks{grid-template-columns:1fr}}.addrbox{position:relative;display:block;flex:1;min-width:0}.addrlist{position:absolute;z-index:1300;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 26px #1f3a2d2e;max-height:280px;overflow-y:auto}.addrlist li{display:flex;flex-direction:column;padding:6px 9px;border-radius:6px;cursor:pointer}.addrlist li span{font-size:12.5px;color:var(--mute)}.addrlist li.on,.addrlist li:hover{background:var(--leaf-soft)}.moremenu .menugroup+.menugroup,.moremenu .menugroup+.popitem{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.moremenu .menugroup .poptitle{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:6px 10px 2px}.popitem.danger{color:var(--clay)}.popempty{padding:16px;color:var(--mute);text-align:center;font-size:14px}.popitem{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;background:none;border:0;border-radius:7px;color:inherit;text-decoration:none;cursor:pointer;text-align:left;font-size:14px}.popitem:hover,.popitem.hot{background:var(--leaf-soft)}.main{padding:22px 24px 60px;min-width:0;width:100%;max-width:1560px;flex:1}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpis .value{font-size:21px}.dashgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.span2{grid-column:span 2}.cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.listrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #efece1;color:inherit;text-decoration:none}.listrow:last-child{border-bottom:0}.listrow.link:hover{background:#faf8f0}.timechip{background:var(--leaf-soft);color:var(--moss);border-radius:6px;padding:2px 7px;font-size:13px;font-weight:600}.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick a{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:9px;color:inherit;text-decoration:none;font-size:13.5px;font-weight:600}.quick a svg{color:var(--leaf)}.quick a:hover{border-color:var(--leaf);background:var(--leaf-soft)}.scrim{display:none}.pagehead{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.pagehead h1{flex:1 1 auto;min-width:200px}.pagehead p{flex-basis:100%;margin:0;color:var(--mute)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1 1 auto}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 1px 2px #1f3a2d0a}.card>h2,.card>h3{margin-bottom:10px}.stack>*+*{margin-top:14px}.kpi{display:block;color:inherit;text-decoration:none}.kpi.clickable:hover{border-color:var(--leaf)}.kpitop{display:flex;justify-content:space-between;align-items:center;gap:8px}.kpiicon{width:28px;height:28px;border-radius:8px;background:var(--leaf-soft);color:var(--leaf);display:grid;place-items:center;flex:none}.kpi.alert .kpiicon{background:var(--clay-soft);color:var(--clay)}.kpi .label{font-size:13px;color:var(--mute)}.kpi .value{font:600 25px var(--display);margin-top:2px;font-variant-numeric:tabular-nums}.kpi .sub{font-size:12.5px;color:var(--mute)}.kpi.alert .value{color:var(--clay)}.btn{border:1px solid var(--line);background:var(--card);padding:7px 12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;text-decoration:none;color:var(--ink);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.btn:hover{border-color:#bdb9a8}.btn.primary{background:var(--moss);color:#fff;border-color:var(--moss)}.btn.primary:hover{background:var(--moss-2)}.btn.danger{color:var(--clay)}.btn.small{padding:4px 8px;font-size:13px}.btn.ghost{border-color:transparent;background:transparent}.btn:disabled{opacity:.55;cursor:default}label.f{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--mute)}label.f.check{flex-direction:row;align-items:center;gap:7px;color:var(--ink);font-size:14px}input,select,textarea{background:#fff;border:1px solid #d6d3c5;border-radius:7px;padding:7px 9px;color:var(--ink);font-size:14.5px;width:100%;min-width:0}input[type=range]{padding:0;border:0;background:none;accent-color:var(--leaf)}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;margin:0;border:0;border-radius:3px;flex:none;accent-color:var(--leaf);background:none;vertical-align:middle}input:focus,select:focus,textarea:focus,.btn:focus-visible,.navlink:focus-visible{outline:2px solid var(--leaf);outline-offset:1px}textarea{min-height:76px;resize:vertical}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px}.formgrid .full{grid-column:1 / -1}.formgrid{align-items:start}.formgrid .setcheck{gap:8px;align-items:center;padding:4px 0}.formgrid .setcheck input{width:auto;flex:none}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:16px}.tab{padding:8px 12px;border:0;background:none;cursor:pointer;font-weight:600;color:var(--mute);border-bottom:3px solid transparent;text-decoration:none}.tab.on{color:var(--moss);border-color:var(--leaf)}.reglsave{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 0;background:linear-gradient(transparent,var(--bg) 30%);z-index:2}.tablewrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-size:12px;color:var(--mute);font-weight:600;padding:9px 11px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:9px 11px;border-bottom:1px solid #efece1;vertical-align:top}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:#faf8f0}.empty{padding:34px;text-align:center;color:var(--mute)}.tag{display:inline-block;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:600;background:#eeece2;color:#51554b;white-space:nowrap}.tag.green{background:var(--leaf-soft);color:#3b6330}.tag.red{background:var(--clay-soft);color:var(--clay)}.tag.yellow{background:var(--sun-soft);color:#80600f}.tag.blue{background:var(--sky-soft);color:var(--sky)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#19201873;display:flex;align-items:flex-start;justify-content:center;padding:2.5vh 14px;overflow-y:auto;z-index:1000}.modal{background:var(--card);border-radius:12px;padding:20px;width:100%;max-width:720px;margin:auto}.modal.wide{max-width:1180px}.modalhead{display:flex;align-items:center;margin-bottom:14px;gap:10px}.modalhead h2{flex:1}.modalhelp{width:30px;height:30px;padding:0;border-radius:50%;border:1.5px solid var(--line);font-weight:500;justify-content:center}.modalhelp.on{background:var(--leaf);border-color:var(--leaf);color:#fff}.modalaide{background:var(--paper);border-left:3px solid var(--leaf);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:14px}.modalaide p{margin:0 0 6px}.modalaide ol{margin:0 0 6px;padding-left:20px}.modalaide li{margin:2px 0}.modalaide>:last-child{margin-bottom:0}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:9px;z-index:2000;max-width:90vw}.toast.err{background:var(--clay)}.lines{width:100%}.lines td,.lines th{padding:4px;border:0}.lines tr.section input{font-weight:500;color:var(--moss);background:var(--leaf-soft)}.lines .n input{text-align:right}.docside{position:sticky;top:74px}.sumrow{display:flex;justify-content:space-between;padding:3px 0;font-variant-numeric:tabular-nums}.sumrow.big{font-weight:500;font-size:17px;border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.docgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.docside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;align-items:start}.docopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;align-items:end}.docopts>.note,.docopts>.small{grid-column:1 / -1}@media (max-width: 760px){.docside{grid-template-columns:minmax(0,1fr)}}.picker{border:1px solid var(--line);border-radius:8px;min-height:120px}.pickitem{display:flex;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #efece1;padding:7px 10px;cursor:pointer}.pickitem:hover{background:var(--leaf-soft)}.kanban{display:flex;gap:8px;padding-bottom:10px;align-items:flex-start}.kcol{flex:1 1 0;min-width:0;max-width:260px;background:#ece9dd;border-radius:10px;padding:8px;min-height:180px}.kcol.over{outline:2px dashed var(--leaf)}.kcol h3{font-size:13px;padding:3px 5px 8px;display:flex;justify-content:space-between}.kcard{background:var(--card);border-radius:8px;padding:8px 10px;margin-bottom:7px;cursor:grab;border:1px solid var(--line);font-size:13.5px}.kcard strong{display:block}.plan{display:grid;min-width:880px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.plan .hd{padding:8px;font-size:12.5px;font-weight:600;border-bottom:1px solid var(--line);background:#f3f1e7}.plan .hd.today{background:var(--leaf-soft);color:var(--moss)}.plan .team{padding:8px;font-size:13px;font-weight:600;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.plan .cell{min-height:92px;padding:4px;border-right:1px solid #efece1;border-bottom:1px solid var(--line)}.plan .cell.over{background:var(--leaf-soft)}.evt{background:var(--leaf-soft);border-left:3px solid var(--leaf);border-radius:5px;padding:3px 6px;font-size:12px;margin-bottom:4px;cursor:grab}.evt.done{background:#eeece2;border-color:#9a9a8d}.evt.entretien{background:var(--sky-soft);border-color:var(--sky)}.evt.bad{outline:1px solid var(--clay)}.meteo{font-weight:400;color:var(--mute);display:block}.map{height:500px;border-radius:var(--radius);border:1px solid var(--line);z-index:1}.plancanvas{width:100%;height:540px;background:#fbfaf4;border:1px solid var(--line);border-radius:var(--radius);touch-action:none}.sig{border:1px dashed #aaa;border-radius:8px;background:#fff;touch-action:none;width:100%;height:150px;display:block}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:7px}.photos img{width:100%;height:100px;object-fit:cover;border-radius:7px;display:block}.field{max-width:560px;margin:0 auto}.bigbtn{padding:15px;font-size:16px;width:100%;justify-content:center}.public{max-width:820px;margin:0 auto;padding:24px 16px 60px}.auth{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--moss)}.auth .card{width:100%;max-width:410px;padding:26px}.bar-y{display:flex;gap:6px;align-items:flex-end;height:170px}.bar-y .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.bar-y .fill{width:100%;max-width:30px;background:var(--leaf);border-radius:4px 4px 0 0;min-height:1px}.bar-y .fill.now{background:var(--moss)}.bar-y .col:hover .fill{background:var(--moss-2)}.bar-y .x{font-size:11px;color:var(--mute);margin-top:4px}.hbar{display:grid;grid-template-columns:130px 1fr 90px;gap:8px;align-items:center;font-size:13px;padding:3px 0}.hbar .track{background:#eeece2;border-radius:4px;height:12px}.hbar .fill{background:var(--leaf);height:100%;border-radius:4px}.hbar .fill.bad{background:var(--clay)}.progress{background:#eeece2;border-radius:99px;height:8px;overflow:hidden}.progress div{background:var(--leaf);height:100%}.note{background:var(--sun-soft);border-radius:8px;padding:9px 12px;font-size:13.5px}.note.info{background:var(--sky-soft)}@media (max-width: 1400px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.crumbs{display:none}.dashgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsearch{margin-left:0}}@media (max-width: 900px){.shell,.shell.rail{display:block}.side{position:fixed;left:0;top:0;width:272px;transform:translate(-100%);transition:transform .18s}.side.open{transform:none}.rail .side .label,.rail .side .chev{display:revert}.railbtn{display:none}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#19201873;z-index:1050}.burger{display:grid;flex:none}.top{padding:0 12px;gap:8px}.gsearch kbd{display:none}.gsearch input{padding-right:9px}.hidesm{display:none}.main{padding:16px 16px 60px}.grid2,.grid3,.docgrid,.dashgrid{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .value{font-size:18px}.docside{position:static}h1{font-size:22px}.map{height:400px}.hbar{grid-template-columns:90px 1fr 76px}}@media print{.side,.top,.btn{display:none!important}.shell{display:block}}.portalrow{flex-wrap:wrap}.autogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.autohead strong{flex:1}.autodays{grid-template-columns:repeat(3,minmax(0,1fr))}.jourgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));column-gap:24px}.jourgrid .listrow:last-child{border-bottom:1px solid #efece1}.jourtext{min-width:0}.jourtext .small{display:block;overflow-wrap:anywhere}.margebad{background:var(--clay-soft);color:var(--clay)}.margeneg{color:var(--clay)}@media (max-width: 480px){.jourgrid,.autogrid{grid-template-columns:minmax(0,1fr)}}.main:has(.studio){padding:0;max-width:none;display:flex}.studio{flex:1;display:flex;flex-direction:column;height:calc(100vh - 58px);min-width:0;outline:0;background:var(--paper)}.stbar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap}.stname{width:210px;font-weight:500;border-color:transparent;background:transparent}.credsum{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.credtable td:first-child{min-width:220px}.workplan h3{font-size:15px}.workplan .formgrid{margin-top:10px}.workplansum{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;padding:8px 10px;background:var(--leaf-soft);border-radius:8px}.linkbtn{border:0;background:none;padding:0;color:var(--leaf);text-decoration:underline;cursor:pointer;font:inherit}.stmodetop .seg{margin:0}.stmodetop .seg button{padding:4px 8px;font-size:12.5px}.stmodetop .seg button svg{display:none}.stpanels>.btn{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.favstar{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;color:var(--mute);opacity:0;cursor:pointer}.pitem:hover .favstar,.swatches button:hover .favstar,.favstar:focus-visible,.favstar.on{opacity:1}.favstar:hover{background:var(--paper);color:var(--sun)}.favstar.on{color:var(--sun)}.swatches button{position:relative}.swatches .favstar{position:absolute;top:2px;right:2px;width:20px;height:20px;background:var(--card)}.favmenu{width:280px;max-height:60vh;overflow-y:auto}.favmenu svg{color:var(--sun)}.favmenu .favx{margin-left:auto;padding:0 5px;border-radius:5px;color:var(--mute);font-size:16px;line-height:1}.favmenu .favx:hover{background:var(--clay-soft);color:var(--clay)}.favmenu .menutitle{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding:6px 9px 3px}.favmenu button.on{background:var(--leaf-soft)}.stpanels{position:relative}.stzoom{display:inline-flex;gap:1px;margin-right:6px}.stzoom .btn{padding:3px 6px}.stbar>.grow{flex:1 1 0;min-width:0}.stpanels>.btn.on{background:var(--leaf-soft);border-color:var(--sprout)}.stpanels>.btn .dot{width:7px;height:7px;border-radius:50%;background:var(--clay);display:inline-block}.panelsmenu{width:240px}.panelsmenu button{align-items:center;padding:6px 10px}.panelsmenu button>svg{margin-top:0}.panelsmenu button.on{background:var(--leaf-soft)}.filemenu small.err{color:var(--clay);opacity:1}.filemenu{width:300px;padding:6px;display:flex;flex-direction:column;gap:1px}.filemenu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:8px;text-align:left;font:inherit;color:inherit;cursor:pointer}.filemenu button:hover,.filemenu button:focus-visible{background:var(--paper)}.filemenu button>svg{margin-top:2px;flex:none;color:var(--leaf)}.filemenu span{display:flex;flex-direction:column;flex:1;font-weight:600;font-size:13.5px}.filemenu small{font-weight:400;font-size:12px;opacity:.65;margin-top:1px}.filemenu kbd{position:absolute;right:16px;font:11px/1 inherit;opacity:.55}.filemenu span:has(kbd){position:relative;flex-direction:row}.filemenu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.topextra{display:inline-flex;align-items:center;gap:6px;flex:none}.topextra:empty{display:none}.topextra:not(:empty){margin-left:auto}.topextra:not(:empty)+.gsearch{margin-left:6px}.topextra .stgroup{display:inline-flex;gap:2px}@media (max-width: 900px){.topextra .savestate{display:none}}@media (min-width: 901px){.mobileonly{display:none!important}}.crumbextra .stname{width:auto;min-width:120px;max-width:320px;field-sizing:content;padding:3px 7px;font-size:13.5px}.sttools.docked{position:static;box-shadow:none;padding:3px;gap:3px;border-radius:8px;background:var(--card);border:1px solid var(--line)}.tbalign{position:relative;display:inline-flex}.alignmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:210px;padding:5px;display:flex;flex-direction:column}.alignmenu button{display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;background:none;border-radius:7px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.alignmenu button:hover:not(:disabled){background:var(--paper)}.alignmenu button:disabled{opacity:.4;cursor:default}.alignmenu svg{color:var(--leaf)}.netmenu{width:270px}.netmenu .menutitle{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding:6px 9px 3px}.netmenu button.on{background:var(--leaf-soft)}.netmenu .netbar{width:18px;height:4px;border-radius:2px;flex:none}.sttools.docked{flex-wrap:wrap}.sttools.docked .tbtn{width:32px;height:32px;color:var(--ink);border-radius:7px}.sttools.docked .tbtn:hover{background:var(--paper);color:var(--moss)}.sttools .tbtn:disabled{opacity:.35;cursor:default;background:transparent}.sttools.docked .tbtn.on{background:#dcefcf;color:var(--moss);box-shadow:inset 0 0 0 1px #b9dca4}:root[data-theme=dark] .sttools.docked .tbtn.on{background:#2f4a33;color:#cfe8bf;box-shadow:none}.sttools.docked .tsep{background:var(--line)}.sttools.docked .tgrip{color:#a9a593}:root[data-theme=dark] .sttools.docked{background:var(--card)}.sttools.docked .tbtn svg{width:18px;height:18px}.sttools.docked .tgrip{height:30px;cursor:pointer}.sttools.docked .tsep{height:22px;margin:0 4px}.stname:hover{border-color:var(--line)}.stgroup{display:flex}.seg{display:inline-flex;background:#ece9dd;border-radius:8px;padding:2px;gap:2px}.seg.full{display:flex}.seg.full button{flex:1;justify-content:center}.seg button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:4px 9px;font-size:13px;font-weight:600;color:var(--mute);border-radius:6px;cursor:pointer;white-space:nowrap}.seg button.on{background:var(--card);color:var(--moss);box-shadow:0 1px 2px #00000024}.stbody{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 318px}.stbody.m-3d{grid-template-columns:minmax(0,1fr) 318px}.stbody.m-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 318px}.sttools{position:absolute;top:10px;left:12px;z-index:6;background:var(--moss);padding:5px 7px;display:flex;flex-direction:row;gap:3px;align-items:center;border-radius:12px;box-shadow:0 4px 14px #0000002e}.tbtn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#dfe8d6;cursor:pointer}.tbtn:hover{background:var(--moss-2)}.tbtn.on{background:var(--sprout);color:var(--moss)}.tsep{width:1px;height:24px;background:#47665a;margin:0 4px}.stcanvas{position:relative;min-width:0;min-height:0;outline:0;overflow:hidden}.stcanvas svg{display:block;width:100%;height:calc(100% - 34px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:default}.stcanvas svg:not(.tool-select):not(.tool-pan){cursor:none}.stcanvas svg.tool-pan{cursor:grab}.ststatus{height:34px;display:flex;align-items:center;gap:12px;padding:0 10px;background:var(--card);border-top:1px solid var(--line);font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden}.ststatus select{width:auto;padding:1px 3px;font-size:12.5px}.ststatus .seg button{padding:2px 8px;font-size:12px}.ststatus{height:38px}.stmodefloat{position:absolute;left:10px;bottom:10px;z-index:7}.stmodefloat .seg{box-shadow:0 2px 10px #0003}.ststatus label{display:inline-flex;align-items:center;gap:4px}.stside{background:var(--card);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.sttabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.sttabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:0;background:none;color:var(--mute);font-size:11px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.sttabs button.on{color:var(--moss);border-bottom-color:var(--leaf);background:var(--leaf-soft)}.sttabs .dot{position:absolute;top:5px;right:18px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--clay);flex:none}.stpanel{flex:1;overflow-y:auto;padding:12px;font-size:14px}.stack.sm>*+*{margin-top:9px}.stpanel h4{margin:12px 0 5px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);display:flex;gap:5px;align-items:center}.stpanel input,.stpanel select,.stpanel textarea{font-size:13.5px;padding:5px 7px}.stpanel hr{border:0;border-top:1px solid var(--line);margin:14px 0}.row.nowrap{flex-wrap:nowrap}.plist{display:flex;flex-direction:column}.pitem>.num{white-space:nowrap;flex:none}.texgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.texcard img{max-height:96px}.texcard{display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--card);cursor:pointer;text-align:left;font:inherit;font-size:12px;color:var(--ink)}.texcard:hover{border-color:var(--leaf);background:var(--paper)}.texcard img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--paper)}.texcard span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.texfield>span:first-child{font-size:13px}.texfield .row{align-items:center}.texthumb{width:34px!important;height:34px!important;min-height:0;border-radius:6px;object-fit:cover;flex:none;border:1px solid var(--line)}.texthumb.nothumb{display:grid;place-items:center;color:var(--mute);background:var(--paper)}.poolopt{margin:-2px 0 6px 24px;padding-left:10px;border-left:2px solid var(--leaf-soft);display:grid;gap:6px}.opedit{margin-top:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:6px 10px;padding:8px 10px}.opedit>.ophead{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.opedit>.ophead h3{font-size:15px}.opedit>.row{display:contents}.opedit .opcheck{display:flex;align-items:center;gap:6px;padding-bottom:8px}.opedit .opcheck input{width:auto}.opedit label.f input[type=color]{width:100%}.gutgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.gutplan{width:100%;max-height:min(420px,52vh);display:block;background:#eef3f5;border-radius:8px;touch-action:none;-webkit-user-select:none;user-select:none}.gutrow{border-radius:8px;padding:2px 4px;align-items:flex-end}.gutrow.on{background:var(--clay-soft)}.gutnum{width:22px;height:22px;border-radius:50%;background:#2f3a40;color:#fff;display:grid;place-items:center;font-size:12px;flex:none;margin-bottom:8px}.gutrow.on .gutnum{background:var(--clay)}@media (max-width: 860px){.gutgrid{grid-template-columns:1fr}}.bpanel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.bpanel h4{margin:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.opgroup{font-size:12px;font-weight:600;color:var(--ink);margin:2px 0 4px}.opgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.opactions{display:flex;flex-wrap:wrap;gap:5px}.colorbtn{position:relative;overflow:hidden}.colorbtn input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.opadd{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--moss);cursor:pointer;font:inherit;font-size:12px;text-align:center}.opadd:hover{border-color:var(--leaf);background:var(--leaf-soft)}.opadd span{color:var(--ink);line-height:1.15;font-size:11px}.bongrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.bongrid .bonwide{grid-column:1 / -1}@media (max-width: 960px){.bongrid{grid-template-columns:1fr}}.tasklist{display:grid;gap:4px}.taskrow{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:8px}.taskrow:hover{background:var(--paper)}.taskrow input[type=checkbox]{width:auto;flex:none}.taskrow input:not([type=checkbox]){border-color:transparent;background:transparent;padding:5px 6px}.taskrow input:not([type=checkbox]):focus{border-color:var(--line);background:var(--card)}.taskrow.done input:not([type=checkbox]){text-decoration:line-through;color:var(--mute)}.taskrow.add input{border-style:dashed;border-color:var(--line)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.chip.on{background:var(--leaf-soft);border-color:var(--leaf);color:var(--moss);font-weight:600}.chip.warn.on{background:var(--clay-soft);border-color:var(--clay);color:var(--clay)}.supplyrow input[type=number]{width:70px;flex:none}.supplyrow input[aria-label=Unité]{width:60px;flex:none}.bonplan{width:100%;max-height:300px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:#fff}.pickgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pickcard{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.pickcard:hover{border-color:var(--leaf);background:var(--leaf-soft)}.pickcard svg{color:var(--leaf)}.receptgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.receptgrid{grid-template-columns:1fr}}.iconrow{display:flex;flex-wrap:wrap;gap:4px}.iconrow .iconbtn{width:34px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}.iconrow .iconbtn:hover{background:var(--paper);border-color:var(--sprout)}.iconrow .iconbtn.on{background:var(--leaf-soft);border-color:var(--leaf);color:var(--moss)}.iconrow .iconbtn.danger{color:var(--clay)}.iconrow .iconbtn.danger:hover{background:var(--clay-soft);border-color:var(--clay)}.shaperound{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:end;padding:8px;border:1px solid var(--line);border-radius:8px}.shaperound .f{grid-column:1 / -1}.pitem{display:flex;align-items:center;gap:8px;padding:5px 6px;border:0;background:none;border-radius:7px;text-align:left;cursor:pointer;width:100%;font-size:13.5px}.pitem:hover{background:var(--leaf-soft)}.pitem.on{background:var(--sprout)}.pitem strong{display:block;font-weight:600;line-height:1.2}.pitem em{display:block;font-size:11.5px;color:var(--mute);line-height:1.2}.pthumb{flex:none}.lswatch{width:24px;height:12px;border-radius:3px;flex:none}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.swatches button{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--line);background:none;border-radius:8px;padding:6px 3px;font-size:11.5px;line-height:1.15;cursor:pointer;text-align:center}.swatches button:hover{border-color:var(--leaf)}.swatches button.on{border-color:var(--clay);background:var(--clay-soft)}.swatches svg{border-radius:5px}.qtotal{background:var(--leaf-soft);padding:10px;border-radius:9px;display:flex;flex-direction:column;font-size:12.5px}.qtotal strong{font:600 22px var(--display);color:var(--moss)}.qrow{display:flex;gap:8px;align-items:center;padding:3px 0;border-bottom:1px solid #efece1;font-size:13px}.fcal{display:flex;gap:3px;height:74px}.fcal>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;font-size:10px;color:var(--mute)}.fcal i{width:100%;background:var(--leaf);border-radius:3px 3px 0 0;min-height:1px}button.check{display:block;width:100%;text-align:left;border:0;border-left:3px solid;border-radius:6px;padding:7px 9px;font-size:13px;cursor:pointer}.check.red{background:var(--clay-soft);border-color:var(--clay)}.check.yellow{background:var(--sun-soft);border-color:var(--sun)}.check.blue{background:var(--sky-soft);border-color:var(--sky)}.rgal{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rgal img{width:100%;height:80px;object-fit:cover;border-radius:6px;cursor:zoom-in;display:block}.ba{position:relative;overflow:hidden;border-radius:8px}.ba>img{width:100%;display:block}.babefore{position:absolute;inset:0 auto 0 0;overflow:hidden;border-right:2px solid #fff}.babefore img{height:100%;width:auto;max-width:none;display:block}.st3d{position:relative;min-width:0;min-height:0;background:#cfdbe0}.v3d{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.v3d canvas{display:block;width:100%;height:100%;outline:0}.v3dload{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--moss);font-weight:600}.v3dhint{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#141c16b8;color:#fff;padding:5px 11px;border-radius:99px;font-size:12.5px;white-space:nowrap}.v3dbar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;pointer-events:none}.v3dgroup{pointer-events:auto;display:flex;align-items:center;gap:7px;background:#141c16b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:6px 9px;border-radius:10px;font-size:12px;flex-wrap:wrap}.v3dgroup label{display:flex;flex-direction:column;gap:1px;min-width:76px}.v3dgroup input[type=range]{padding:0;width:86px;accent-color:var(--sprout);background:none;border:0}.v3dgroup select{width:auto;background:#ffffff1f;color:#fff;border:0;padding:3px 6px;font-size:12px}.v3dgroup select option{color:#111}.v3dbtn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffff1f;color:#fff;cursor:pointer}.v3dbtn.on{background:var(--sprout);color:var(--moss)}.v3dbtn.on.lit{background:#ffe9a8;color:#7a5200;box-shadow:0 0 10px #ffd26ecc}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.encf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;padding:10px}.encf select{width:auto;flex:0 1 auto}.gsearchlite{flex:1 1 220px;display:flex;align-items:center;gap:6px;border:1px solid #d6d3c5;border-radius:7px;padding-left:8px;background:#fff}.gsearchlite input{border:0;outline:0}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:12px}.pcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:hidden;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.pcard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1f3a2d1f}.pcardimg{padding:0;border:0;background:var(--leaf-soft);cursor:pointer;height:148px;display:block;width:100%}.phphoto{width:100%;height:100%;object-fit:cover;display:block}.phphoto.none{display:grid;place-items:center;color:var(--leaf);background:var(--leaf-soft);min-height:148px}.phphoto.loading svg{animation:phpulse 1.4s ease-in-out infinite}@keyframes phpulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.phphoto.loading svg{animation:none}}.phphoto.big{height:280px;border-radius:9px}.ppick{position:absolute;top:7px;right:7px;background:#ffffffe6;border-radius:6px;padding:3px 5px;display:flex}.pcardbody{padding:9px 11px 11px;cursor:pointer;display:flex;flex-direction:column;gap:2px;flex:1}.pcardbody em{font-size:12.5px;color:var(--mute)}.picons{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:5px;color:var(--mute);font-size:12px}.picons span{display:inline-flex;gap:3px;align-items:center;white-space:nowrap}.pmonths{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin-top:auto;padding-top:7px}.pmonths i{height:5px;background:#ece9de;border-radius:2px}.psheettext{display:-webkit-box;-webkit-line-clamp:14;-webkit-box-orient:vertical;overflow:hidden}.psheet .big{max-height:46vh;object-fit:cover}.psheet{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.facts span{display:block;font-size:12px;color:var(--mute)}.facts strong{font-size:13.5px;font-weight:600}.credit{font-size:11px;color:var(--mute);margin:4px 0 0}.pcal{margin-top:6px;font-size:12.5px}.pcalrow{display:grid;grid-template-columns:82px repeat(12,1fr);gap:2px;margin-bottom:2px;align-items:center}.pcalrow.head{font-size:11px;color:var(--mute);text-align:center}.pcalrow.head span:first-child{text-align:left}.pcalrow i{height:18px;background:#f3f1e8;border-radius:3px}.pcallegend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--mute);font-size:12px}.pcallegend span{display:inline-flex;align-items:center;gap:5px}.pcallegend i{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.seasons>div{background:var(--paper);border-radius:8px;padding:8px;font-size:12.5px}.seasons strong,.seasons span{display:block}.pubplan{display:flex;flex-direction:column;height:100vh}.pubhead{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--moss);color:#fff;flex-wrap:wrap}.pubhead h1{font-size:19px}.pubbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.pubview{position:relative;min-height:340px}.pubside{overflow-y:auto;padding:14px;background:var(--card);border-left:1px solid var(--line)}.asst{position:fixed;left:264px;bottom:14px;z-index:1300}.shell.rail~.asst,body:has(.shell.rail) .asst{left:76px}@media (max-width: 900px){.asst{left:auto;right:12px}}.asstbtn{width:48px;height:48px;border-radius:50%;border:0;background:var(--moss);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #1f3a2d59}.asstbox{position:absolute;left:0;bottom:0;width:min(390px,calc(100vw - 32px));height:min(540px,72vh);background:var(--card);border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;box-shadow:0 14px 40px #1f3a2d42;overflow:hidden}.assthead{background:var(--moss);color:#fff;padding:10px 13px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.assthead button{background:none;border:0;color:#fff;cursor:pointer}.asstlog{flex:1;overflow-y:auto;padding:11px;display:flex;flex-direction:column;gap:8px;font-size:14px}.msg{padding:7px 10px;border-radius:10px;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{background:var(--moss);color:#fff;align-self:flex-end}.msg.assistant{background:var(--paper);align-self:flex-start}.asstform{display:flex;gap:6px;padding:9px;border-top:1px solid var(--line)}@media (max-width: 1100px){.stbody,.stbody.m-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 280px}.stbody.m-3d{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 240px}.stbody.m-split .st3d{display:none}.stside{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.sttabs{grid-template-columns:repeat(8,1fr)}.sttabs span{display:none}.pubbody{grid-template-columns:minmax(0,1fr);grid-template-rows:58vh auto;overflow-y:auto}.pubside{border-left:0}.pubplan{height:auto;min-height:100vh}}@media (max-width: 640px){.psheet{grid-template-columns:minmax(0,1fr)}.seasons{grid-template-columns:1fr 1fr}.stname{width:100%}.asst{bottom:12px;right:12px}}:root[data-theme=dark]{--paper: #121814;--card: #1a221c;--ink: #e6eae1;--mute: #9aa394;--line: #2d382f;--moss: #14221a;--moss-2: #233629;--leaf: #7fb069;--leaf-soft: #25352a;--clay: #e08a63;--clay-soft: #3a241b;--sun: #d9b04a;--sun-soft: #352d17;--sky: #71b3d0;--sky-soft: #1b2e36;color-scheme:dark}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .gsearchlite{background:#141b16;border-color:#38443a}[data-theme=dark] .btn.primary{background:#4d7c3f;border-color:#4d7c3f}[data-theme=dark] .btn:hover{border-color:#55635a}[data-theme=dark] td,[data-theme=dark] .listrow,[data-theme=dark] .qrow,[data-theme=dark] .pickitem{border-color:#263029}[data-theme=dark] tr.click:hover td,[data-theme=dark] .listrow.link:hover{background:#202a23}[data-theme=dark] .tag{background:#2a332c;color:#c7cec1}[data-theme=dark] .tag.green{color:#b9d08a;background:#25352a}[data-theme=dark] .tag.red{color:#eda183}[data-theme=dark] .tag.yellow{color:#e0c06a}[data-theme=dark] .tag.blue{color:#8fc5de}[data-theme=dark] .kcol,[data-theme=dark] .seg,[data-theme=dark] .hbar .track,[data-theme=dark] .progress{background:#252e27}[data-theme=dark] .plan .hd{background:#202a23}[data-theme=dark] .plan .cell{border-color:#263029}[data-theme=dark] .pmonths i,[data-theme=dark] .pcalrow i{background:#29322b}[data-theme=dark] .plancanvas,[data-theme=dark] .sig{background:#e9e6da}[data-theme=dark] .ppick{background:#1a221ce6}[data-theme=dark] .navlink.on,[data-theme=dark] .sublink.on,[data-theme=dark] .tbtn.on{color:#14221a}[data-theme=dark] .seg button.on,[data-theme=dark] .sttabs button.on,[data-theme=dark] .qtotal strong{color:var(--sprout)}[data-theme=dark] h1,[data-theme=dark] h2{color:#eef1e8}.card{transition:border-color .12s}.kpi.clickable{transition:transform .12s,box-shadow .12s,border-color .12s}.kpi.clickable:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1f3a2d1a}.tablewrap thead th{position:sticky;top:0;background:var(--card);z-index:1}.btn{transition:background .1s,border-color .1s}::selection{background:var(--sprout);color:#14221a}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}[data-theme=dark] .avatar{background:var(--leaf);color:#14221a}.sttabs{grid-template-columns:repeat(5,1fr)}.sttabs button{font-size:10.5px}.photofield{display:flex;align-items:center;gap:7px}.photofield img,.phempty{width:42px;height:30px;border-radius:4px;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--paper);color:var(--mute)}.viewcard{border:1px solid var(--line);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.viewcard img{width:58px;height:34px;object-fit:cover;border-radius:4px}.viewcard input[type=range]{padding:0;border:0;background:none}.v3dhint.soft{background:#141c1680;font-size:11.5px;pointer-events:none}@media (max-width: 1100px){.sttabs{grid-template-columns:repeat(9,1fr)}}.soldes{display:flex;gap:4px;height:150px}.soldecol{flex:1;min-width:0;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.soldecol .small{font-size:10px;white-space:nowrap}.soldebar{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.soldebar i{display:block;width:100%;max-width:30px;background:var(--leaf);border-radius:4px 4px 0 0;min-height:2px}.soldebar i.bad{background:var(--clay)}.stopnum{background:var(--clay);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:500;font-size:13px;border:2px solid #fff;box-shadow:0 1px 4px #0006}.stops{margin:0;padding-left:22px}.stops li{margin-bottom:9px}.stops li>*{display:block}.guide{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.guide svg{color:var(--leaf)}.guide:hover{border-color:var(--leaf)}.checkdot{width:19px;height:19px;border:1.5px solid #c6c3b4;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}.checkdot.on{background:var(--leaf);border-color:var(--leaf);color:#fff}.startgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:8px}@media (max-width: 800px){.startgrid{grid-template-columns:minmax(0,1fr)}}.overlay{z-index:1250}.subbanner{display:block;padding:6px 24px;font-size:13px;font-weight:600;background:var(--sun-soft);color:#80600f;text-decoration:none}.subbanner.info{background:var(--leaf-soft);color:var(--moss)}.subbanner.bad{background:var(--clay-soft);color:var(--clay)}.lockmini{margin-left:6px;opacity:.7;flex:none;vertical-align:-1px}.lockedpage{max-width:520px;margin:40px auto;text-align:center;padding:34px}.lockedpage p{margin:8px 0 14px}.lockicon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--leaf-soft);color:var(--moss);margin-bottom:8px}.abohero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:24px;align-items:center}.abomain .row{gap:10px}.abotitle{font-size:28px;margin:2px 0}.aboprice{margin:6px 0 0;color:var(--mute)}.aboprice strong{font-size:24px;color:var(--ink)}.abometric{display:flex;flex-direction:column;gap:4px}.abometric strong{font-size:18px}.abometric .warn,.abocard .warn{color:var(--clay)}.abobar{height:6px;border-radius:99px;background:var(--paper);overflow:hidden}.abobar i{display:block;height:100%;background:var(--leaf);border-radius:99px}.abobar i.warn{background:var(--clay)}.aboacts{display:flex;flex-direction:column;gap:8px}.abofeats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.abofeats h3{margin:0 0 8px}.abofeats .full{grid-column:1 / -1;margin:0}.featlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.featlist li{display:flex;gap:8px;align-items:center;font-size:14px}.featlist li.on svg{color:var(--leaf);flex:none}.featlist li.off{color:var(--mute)}.featlist li.off svg{flex:none;opacity:.7}.aboctl{gap:18px;flex-wrap:wrap}.seatpick{gap:6px;font-weight:600}.seatpick input{width:64px;text-align:center}.abocards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.abocard{position:relative;display:flex;flex-direction:column;gap:6px}.abocard h3{margin:0;font-size:22px}.abocard p{margin:0}.abocard>:last-child{margin-top:auto;align-self:flex-start}.abocard.best{border:2px solid var(--leaf)}.abocard.mine{background:var(--leaf-soft)}.abocard .ribbon{position:absolute;top:-11px;left:18px;background:var(--leaf);color:#fff;font-size:12px;font-weight:500;padding:2px 10px;border-radius:99px}.abodetail summary{cursor:pointer;font-weight:500}.abodetail[open] summary{margin-bottom:12px}@media (max-width: 1000px){.abohero{grid-template-columns:1fr 1fr}.aboacts{flex-direction:row;flex-wrap:wrap}}@media (max-width: 600px){.abohero{grid-template-columns:1fr}}.keyform{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.keyform svg{color:var(--leaf);align-self:center}.keyform input{font-family:ui-monospace,Consolas,monospace;letter-spacing:.05em}.keyform .grow{flex:1 1 260px}.plancmp th{vertical-align:top;text-align:center;white-space:normal;min-width:130px}.plancmp th>*{display:block;margin:2px auto}.plancmp th:first-child{min-width:200px}.plancmp th strong{font-size:15px;color:var(--ink)}.plancmp th.cur{background:var(--leaf-soft)}.plancmp td.c{text-align:center}.plancmp .grp td{background:var(--paper);font-weight:500;font-size:12.5px;color:var(--mute)}.plancmp .yes{color:var(--leaf)}.plancmp .no{color:#bdb9a8}.boshell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100%}.boside{background:#16211c;color:#dfe8d6;padding:8px 10px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}.bomain{padding:22px 26px 60px;min-width:0}.bomain>h1{margin-bottom:16px}.bolink{width:100%;background:none;border-width:0 0 1px;border-style:solid;border-color:#efece1;cursor:pointer;text-align:left;font:inherit}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 16px}.fline{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:6px;font-size:13.5px}.fline select{width:150px;flex:none;padding:3px 5px;font-size:13px}.fline input[type=checkbox]{flex:none}.fline.forced{background:var(--sun-soft)}.boside .brand{flex-direction:column;align-items:flex-start;gap:2px}.boside .brand .brandfull{max-width:130px;height:auto}.bolink2{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.bolink2:hover strong{text-decoration:underline}.bostack{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;margin:12px 0 10px;background:var(--line)}.bostack span{min-width:6px}.bolegend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--mute)}.bolegend span{display:inline-flex;align-items:center;gap:6px}.bolegend strong{color:var(--ink)}.bolegend i{width:10px;height:10px;border-radius:3px;display:inline-block}.bolegend i.ring{background:#fff;box-shadow:inset 0 0 0 2px var(--sun)}.boadopt{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2px 26px;margin-top:10px}.boadrow{display:flex;align-items:center;gap:10px;font-size:13px;padding:3px 0}.bobar{width:110px;height:8px;border-radius:4px;background:var(--line);overflow:hidden;flex:none}.bobar span{display:block;height:100%;border-radius:4px;background:var(--leaf)}.boadrow .num{width:26px;text-align:right}.boadpad{width:28px}.bosusp{display:flex;align-items:center;gap:12px}.bosuspform{background:var(--bg);padding:12px 14px}.bohist{max-height:min(52vh,460px);overflow:auto}.fdot{width:9px;height:9px;border-radius:50%;background:#d8d3c4;flex:none}.fdot.on{background:var(--leaf)}.bobulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-radius:10px;background:var(--sun-soft);position:sticky;top:0;z-index:3}.bomatrix th:not(:first-child){vertical-align:bottom;padding:4px 2px;width:34px}.bomatrix th:not(:first-child) span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:12px;font-weight:600;max-height:150px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.bomatrix td{padding:5px 2px;text-align:center}.bomatrix td:first-child{text-align:left;padding-left:10px;min-width:170px}.fcell{width:22px;height:22px;border-radius:6px;border:0;background:#e5e1d4;cursor:pointer;padding:0}.fcell.on{background:var(--leaf)}.fcell.forced{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--sun)}.fcell:hover{filter:brightness(.92)}.fcell:disabled{opacity:.5;cursor:wait}.keybox{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;font:15px ui-monospace,Consolas,monospace;letter-spacing:.04em;overflow-x:auto}.bigprice{font:600 24px var(--display)}.lead>*+*{margin-top:5px}@media (max-width: 800px){.boshell{display:block}.boside{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.boside .brand{width:100%}.bomain{padding:16px}}.signpage>*+*{margin-top:14px}.signview iframe{width:100%;height:62vh;border:1px solid var(--line);border-radius:6px;display:block;margin-bottom:8px;background:#fff}.sigthumb{height:34px;max-width:110px;background:#fff;border-radius:4px}.evlog{max-height:220px;overflow-y:auto}.rail .side .lockmini{display:none}.promptbox{border:1px solid var(--line);border-radius:9px;padding:10px;margin-top:10px;background:var(--paper)}.promptbox h4{margin-top:0}.promptbox select{width:100%;min-width:0}.lswatch.netswatch{background:repeating-linear-gradient(90deg,var(--c) 0 7px,transparent 7px 10px) center / 100% 4px no-repeat!important}.unitpick{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:14px}.unitpick button{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:2px 8px;font:inherit;font-size:12.5px;cursor:pointer}.unitpick button.on{background:var(--leaf);border-color:var(--leaf);color:#fff;font-weight:500}.modlib .libcat svg{vertical-align:-2px;margin-right:4px}.modcats{display:flex;flex-wrap:wrap;gap:4px}.modcats button{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:2px 9px;font:inherit;font-size:12px;cursor:pointer}.modcats button.on{background:var(--leaf);border-color:var(--leaf);color:#fff}.modgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:360px;overflow-y:auto}.modcard{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;border:1.5px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:11.5px;color:var(--ink);text-align:center}.modcard img{width:100%;aspect-ratio:1;object-fit:contain;background:#f4f6ef;border-radius:5px}.modcard span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modcard.on,.modcard:hover{border-color:var(--leaf)}.modcard:disabled{opacity:.6;cursor:progress}.objthumb{flex:none;width:56px;height:42px;border-radius:6px;background:linear-gradient(#f4f6ef,#e6eadc);display:flex;align-items:center;justify-content:center;overflow:hidden}.objthumb img{width:100%;height:100%;object-fit:contain;display:block}.exmenu{width:410px;max-width:92vw;max-height:78vh;overflow-y:auto;padding:6px}.exgroup{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--leaf);padding:8px 8px 4px}.exitem{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px;cursor:pointer;font:inherit;color:inherit}.exitem:hover,.exitem:focus-visible{background:var(--paper)}.expicto{flex:none;border-radius:6px;background:#f6f7f1}.extext{display:flex;flex-direction:column;gap:2px;min-width:0}.extext strong{font-size:14px}.extext em{font-style:normal;font-size:11px;font-weight:500;color:var(--mute, #6b7066);background:#eef0e8;border-radius:4px;padding:1px 5px;margin-left:4px}.extext>span{font-size:12.5px;color:var(--mute, #6b7066);line-height:1.35}.promptopts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prompttext{min-height:190px;font:12px/1.45 ui-monospace,Consolas,monospace;background:var(--card)}.tstats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.tstats div{background:var(--leaf-soft);border-radius:7px;padding:6px 8px}.tstats span{display:block;font-size:11.5px;color:var(--mute)}.tstats strong{font-size:13.5px}.profil{width:100%;height:auto;background:#eef3f5;border-radius:6px;display:block;margin:5px 0}.bedit{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);gap:16px}.elevation{width:100%;max-height:min(320px,34vh);background:#eef3f5;border-radius:8px;touch-action:none;display:block}@media (max-width: 800px){.bedit{grid-template-columns:minmax(0,1fr)}}.v3dproblem{position:absolute;top:44px;left:12px;right:12px;z-index:3}@media (max-width: 1100px){.stbody.m-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr) 280px}.stbody.m-split .st3d{display:block;grid-column:1 / -1}}.savestate{white-space:nowrap}.savestate.err{color:var(--danger, #b3402a);font-weight:600}.strecover{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;border-radius:0}.histlist{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:3px}.histstep.after{opacity:.5}.histver{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.histver>.grow{min-width:0;overflow-wrap:anywhere}.stbody{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.stbody.m-3d{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.stbody.m-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.stpal{position:absolute;z-index:6;width:44px;max-height:calc(100% - 8px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 16px #14231938;overflow:hidden}.stpalgrip{flex:none;display:flex;justify-content:center;padding:5px 0;border:0;background:var(--moss);color:#fff;cursor:grab;touch-action:none}.stpalgrip:active{cursor:grabbing}.stpal .sttabs{display:flex;flex-direction:column;border-bottom:0;overflow-y:auto}.stpal .sttabs button{padding:8px 0;border-bottom:0;border-left:3px solid transparent}.stpal .sttabs button.on{border-left-color:var(--leaf);border-bottom-color:transparent}.stpal .sttabs button:hover{background:var(--leaf-soft);color:var(--moss)}.stpal .sttabs .dot{top:5px;right:6px}.sronly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stdrawer{position:absolute;z-index:5;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 22px #1423193d;overflow:hidden}.stdrawerh{flex:none;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid var(--line);font-size:13.5px}.stdrawer .stpanel{padding-bottom:64px}@media (max-width: 1100px){.stbody,.stbody.m-split,.stbody.m-3d{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.stbody.m-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.stpal .sttabs{grid-template-columns:none}.stpal .sttabs span.sronly{display:block}}@media (max-width: 700px){.stpal{left:0!important;right:0;top:auto!important;bottom:0;width:auto;border-radius:0;flex-direction:row}.stpalgrip{display:none}.stpal .sttabs{flex-direction:row;overflow-x:auto;width:100%}.stpal .sttabs button{flex:0 0 44px;border-left:0}.stdrawer{left:0!important;right:0;top:auto!important;bottom:42px;width:auto!important;height:55%!important}}.brushes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.brushes .btn{padding-left:2px;padding-right:2px;justify-content:center}.sheetgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.sheeth{margin:6px 0 2px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.sheetprev{width:100%;max-height:190px;display:block}@media (max-width: 700px){.sheetgrid{grid-template-columns:minmax(0,1fr)}}.v3dperf{position:absolute;top:40px;left:50%;transform:translate(-50%);background:#141c1699;color:#fff;padding:3px 10px;border-radius:99px;white-space:nowrap;pointer-events:none;font-size:11px}.v3dstop{position:absolute;top:44px;right:12px;z-index:4}.v3dcmp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#111;overflow:hidden}.v3dcmp img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v3dcmpline{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #00000080;pointer-events:none}.v3dcmptag{position:absolute;top:12px;background:#141c16c7;color:#fff;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600}.v3dcmp input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.v3dcmpbtns{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.v3dpad{position:absolute;right:14px;bottom:74px;display:grid;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(3,46px);z-index:4;touch-action:none}.v3dpad .v3dbtn{width:46px;height:46px;background:#141c1699;touch-action:none}.v3dpad .u{grid-area:1 / 2}.v3dpad .l{grid-area:2 / 1}.v3dpad .r{grid-area:2 / 3}.v3dpad .d{grid-area:3 / 2}.tourrow{display:flex;align-items:center;gap:2px;font-size:13px;padding:2px 0;border-bottom:1px solid var(--line)}.sitemode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--card);display:flex;flex-direction:column}.sitebar{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.sitebar .btn{min-height:44px}.siteName{min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitegps{color:var(--mute)}.sitegps.err{color:var(--danger, #b3402a);font-weight:600}.sitenote{margin:0;border-radius:0}.siteview{position:relative;flex:1;min-height:0}.sitecard{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:15px}.sitecard .btn{min-height:44px}@media (max-width: 900px){.pubview{min-height:68vh;position:relative}.v3dbar{left:6px;right:6px;bottom:6px;flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:5px}.v3dgroup{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.v3dgroup>*{flex:none}.v3dbtn{width:38px;height:38px}.v3dhint,.v3dperf{max-width:92%;white-space:normal;text-align:center}}@media (max-width: 900px){.v3dpad{bottom:122px;right:8px}}.sitecard{padding-right:76px}.stnum{width:58px;padding:2px 4px;font-size:12px}.photoplan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.photoprev{display:block;width:auto;max-width:100%;height:auto;max-height:340px;margin:0 auto;object-fit:contain;border-radius:10px;box-shadow:0 2px 10px #1423192e}.photodrop{display:flex;flex-direction:column;gap:4px;align-items:center;padding:44px 16px;border:1.5px dashed var(--line);border-radius:10px;background:var(--leaf-soft);cursor:pointer;font-weight:600}.photolist{max-height:320px;overflow-y:auto}.photorow{flex-wrap:nowrap;padding:2px 0}.photoswatch{width:11px;height:11px;flex:none;border-radius:3px;border:1px solid var(--line)}@media (max-width: 800px){.photoplan{grid-template-columns:minmax(0,1fr)}}.libcat{display:flex;width:100%;align-items:center;gap:8px;padding:8px 6px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;font-weight:600;font-size:13.5px}.libcat:hover,.libcat.on{background:var(--leaf-soft)}.lswatch.round{border-radius:50%}.swatches{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.swatch{aspect-ratio:1;border:1px solid rgba(0,0,0,.2);border-radius:4px;cursor:pointer;padding:0}.swatch.on{outline:2px solid var(--moss);outline-offset:1px}.tplscroll{max-height:62vh;overflow-y:auto}.tplgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:8px}.tplcard{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px}.tplcard .btn{justify-content:center;margin-top:auto}.tplmini{width:100%;height:118px;display:block;border-radius:6px;background:#c9d9a8}.secrow{display:flex;align-items:center;gap:4px}.secrow input{flex:1;min-width:0}.linegrip{flex:none;display:inline-flex;padding:4px 1px;color:var(--mute);cursor:grab;touch-action:none}.secnum{flex:none;min-width:24px;font-weight:500;color:var(--moss);font-size:13px}.lines tr.section.lv2 input{font-weight:600;background:none;border-color:var(--line)}.lines tr.section.lv2 .secrow{padding-left:22px}.lines tr.section td{background:var(--leaf-soft)}.lines tr.section.lv2 td{background:none;border-bottom:1px solid var(--line)}.sectotal{font-weight:500;color:var(--moss);padding-top:11px!important}.lineact .btn{padding-left:6px;padding-right:6px}.linemove{width:92px;padding:5px 2px;font-size:12px;display:inline-block;vertical-align:middle}.lines tr.over-before td{box-shadow:inset 0 2px 0 var(--leaf)}.lines tr.over-after td{box-shadow:inset 0 -2px 0 var(--leaf)}.lines tr.over-into td{background:#eaf3df;box-shadow:inset 0 2px 0 var(--leaf),inset 0 -2px 0 var(--leaf)}.lineact{white-space:nowrap;text-align:right}.lineact .btn{padding:3px 5px;min-width:0}.linemove{width:78px}.lines td.n input,.lines td input[aria-label=Unité]{padding-left:3px;padding-right:3px}.v3dzoom{position:absolute;left:10px;top:10px;z-index:3;display:flex;flex-direction:column;gap:3px;padding:4px;border-radius:10px;background:#141c16b8}.v3dobj{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:10px;background:#141c16db;color:#fff;max-width:calc(100% - 130px);overflow-x:auto;scrollbar-width:none}.v3dobj>*{flex:none}.v3dobjname{font-size:12.5px;font-weight:500;padding:0 8px 0 4px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3dbtn.danger{background:#a53c2c}.v3dbtn.danger:hover{background:#bf4a38}@media (max-width: 900px){.v3dobj{top:52px;left:60px;right:8px;transform:none;max-width:none}}.dayclick{cursor:pointer}.dayclick:hover{background:var(--leaf-soft)}.dayview{max-height:72vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.dayhead{display:grid;position:sticky;top:0;z-index:3;background:var(--card);border-bottom:1px solid var(--line);min-width:max-content}.dayteam{padding:8px;font-size:13px;font-weight:600;border-left:1px solid var(--line)}.daygrid{display:grid;position:relative;min-width:max-content}.dayhours{position:relative}.dayhours div{position:absolute;right:6px;font-size:11.5px;color:var(--mute);transform:translateY(-1px)}.daylane{position:relative;border-left:1px solid var(--line);cursor:copy;background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,125,110,.07) 1px,transparent 1px);background-size:100% calc(var(--q) * 4),100% calc(var(--q) * 2)}.dayevt{position:absolute;padding:2px 6px;overflow:hidden;border-radius:5px;background:#dfe9cf;border-left:3px solid var(--leaf);font-size:12px;line-height:1.25;cursor:grab;color:#20241f;box-shadow:0 1px 2px #00000024}.dayevt.entretien{background:#d5e6ea;border-left-color:#2f6f8f}.dayevt.rdv{background:#f0e3cf;border-left-color:#b5704a}.dayevt.done{opacity:.55}.dayaddr{color:#4c5249;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayresize{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:ns-resize}.dayresize:hover{background:#0000002e}.dayghost{position:absolute;left:0;right:0;height:16px;background:#78a05a52;font-size:11px;padding-left:4px;pointer-events:none;z-index:2}.daynow{position:absolute;left:0;right:0;height:2px;background:#c04a3a;z-index:2;pointer-events:none}.tag.ok{background:var(--leaf-soft);color:var(--moss)}.phonebar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--card)}.phonebar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.phonenote{margin:0;padding:4px 10px;background:var(--leaf-soft)}.studio.phone .stbar,.studio.phone .sttools,.studio.phone .stpal,.studio.phone .stdrawer,.studio.phone .stcanvas{display:none!important}.studio.phone .stbody{display:block;position:relative;flex:1;min-height:0}.studio.phone .st3d{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0}.chargebar{position:relative;height:18px;background:var(--leaf-soft);border-radius:4px;overflow:hidden}.chargebar i{position:absolute;inset:0 auto 0 0;background:var(--leaf)}.chargebar i.over{background:#c04a3a}.chargebar span{position:relative;font-size:11.5px;padding-left:6px;font-weight:600}.v3dobj select{width:auto;background:#ffffff1f;color:#fff;border:0;padding:3px 6px;font-size:12px}.v3dobj select option{color:#111}.stpanel .btn{white-space:normal;height:auto}.stpal{width:66px}.stpal .sttabs button{padding:6px 2px;gap:2px}.stpal .sttabs .sronly{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:10px;line-height:1.1;text-align:center;font-weight:600}@media (max-width: 700px){.stpal .sttabs button{flex:0 0 64px}}.libitem{border-radius:7px;padding-bottom:2px}.libitem.on{background:var(--sprout)}.libcolors{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px 5px 30px}.libcolors .swatch{width:18px;height:18px;aspect-ratio:auto;border-radius:50%}.askfield{display:flex;align-items:center;gap:8px}.askfield input,.askfield textarea{flex:1;min-width:0}.v3ddock{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:min(760px,calc(100% - 20px));display:flex;flex-direction:column;gap:6px;z-index:5;pointer-events:none}.v3ddock>*{pointer-events:auto}.v3dtabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;background:#141c16d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:5px 6px;border-radius:12px}.v3dtab{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#dfe8d6;font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer}.v3dtab:hover{background:#ffffff1a}.v3dtab.on{background:var(--sprout);color:var(--moss)}.v3dsep{flex:1}.v3dquick{font-size:12px;color:#b9c8b1;padding:0 4px;white-space:nowrap}.v3dtabs .v3drenderbtn{margin-left:2px}.v3dpanel{background:#141c16e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:10px 12px;border-radius:12px;display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto}.v3drow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px}.v3dslide{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#c9d6c0}.v3dslide strong{color:#fff}.v3dslide input[type=range]{width:100%;accent-color:var(--sprout)}.v3dslide select{width:100%;background:#ffffff1f;color:#fff;border:0;padding:5px 8px;font-size:13px}.v3dslide select option{color:#111}.v3dchips{display:flex;flex-wrap:wrap;gap:6px}.v3dchip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font:inherit;font-size:12.5px;padding:6px 10px;border-radius:99px;cursor:pointer}.v3dchip:hover{background:#ffffff29}.v3dchip.on{background:var(--sprout);border-color:var(--sprout);color:var(--moss);font-weight:600}.v3dchip.on.lit{background:#ffe9a8;border-color:#ffe9a8;color:#7a5200}.v3dchip.strong{background:var(--sprout);color:var(--moss);font-weight:500}.v3dchip:disabled{opacity:.5;cursor:default}@media (max-width: 700px){.v3dquick{display:none}.v3dtab{padding:6px 7px;font-size:12px}}.v3dmorewrap{position:relative}.v3dmore{position:absolute;right:0;bottom:42px;width:250px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:10px;background:#141c16f2;color:#fff;z-index:6}.v3dmore .v3dbtn{width:100%;height:34px;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:13px}.v3dmore label,.v3dmore input[type=range],.v3dmore select{width:100%}.v3drenderbtn{white-space:nowrap}.v3drender{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;background:#15191a;color:#fff}.v3drenderbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--card);color:var(--ink)}.v3drenderbar label{display:flex;align-items:center;gap:5px;font-size:12.5px}.v3drenderbar select{width:auto;padding:3px 5px;font-size:12.5px}.v3drender progress{width:100%;height:4px;display:block;accent-color:var(--sprout)}.v3drenderhelp{padding:8px 12px;margin:0;color:#cfd5cf}.v3drenderview{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px}.v3drenderview canvas{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain}.ptval{font:600 22px var(--display);margin:2px 0 4px}.sidecopy{padding:8px 14px 12px;font-size:11px;line-height:1.5;color:#ffffff9e}.sidecopy a{color:inherit}.weather{display:grid;grid-template-columns:1.25fr repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.wday{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-radius:var(--radius);text-align:center;color:#20241f;border:1px solid rgba(0,0,0,.05);min-width:0}.wname{font-size:13px;text-transform:capitalize}.wlabel{font-size:12.5px}.wtemp{font-size:13px;color:#4d534a}.wtemp b{font-size:17px;color:#20241f}.wday.now .wtemp b{font-size:24px}.wrain{font-size:12px;color:#4d534a}.wwind{font-size:11.5px;font-weight:600;color:#80600f}.wday{position:relative;overflow:hidden;padding-top:14px}.wday:before{content:"";position:absolute;left:0;right:0;top:0;height:5px}.wday.imp-ok:before{background:#4d9a4a}.wday.imp-warn:before{background:#e0a31f}.wday.imp-bad:before{background:#c4452f}.wday.heavy{border-color:#245f9759}.wimpact{margin-top:4px;font-size:11px;font-weight:500;letter-spacing:.02em;padding:1px 8px;border-radius:999px}.imp-ok .wimpact{color:#2f6b2c;background:#4d9a4a24}.imp-warn .wimpact{color:#7a5308;background:#e0a31f33}.imp-bad .wimpact{color:#fff;background:#c4452f}.wrain.r1{color:#3a6a92}.wrain.r2{color:#245f97;font-weight:600}.wrain.r3{color:#173f6b;font-weight:500}.wtemp .hot{color:#b8461f!important}.wtemp .cold{color:#2f6f8f;font-weight:600}.wflag{font-size:11px;font-weight:600;padding:0 6px;border-radius:6px}.wflag.frost{color:#1f5f80;background:#6fa8d038}.wflag.heat{color:#9a3a14;background:#ff965038}.wflag.wind{color:#80600f;background:#e0a31f2e}.wflag.storm{color:#fff;background:#9c3a28}@media (max-width: 900px){.weather{display:flex;overflow-x:auto}.wday{flex:0 0 104px}}.wbox{margin-bottom:14px}.wbox .weather{margin-bottom:0}.wplace{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px;color:var(--moss)}.wplace .small{margin-left:auto}button.wday{font:inherit;cursor:pointer;transition:transform .12s,box-shadow .12s}button.wday:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}button.wday.on{outline:2px solid var(--moss);outline-offset:1px}.wdetail{margin-top:8px}.whours{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin-bottom:12px}.whour{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.wfacts{display:flex;flex-wrap:wrap;gap:6px 20px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:10px}[data-theme=dark] .wday,[data-theme=dark] .wday .wtemp,[data-theme=dark] .wday .wtemp b,[data-theme=dark] .wday .wrain:not([class*=" r"]){color:#20241f}.lines td input,.lines td select{width:100%;min-width:0;box-sizing:border-box}.lines td input[type=checkbox]{width:auto}.lines td select[aria-label=TVA]{padding:7px 18px 7px 6px!important}.lines .n input{padding-left:6px;padding-right:6px}.lines td .linemove{width:112px;padding:5px 16px 5px 6px}.plancheed{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.planchectl{max-height:76vh;overflow-y:auto;padding-right:6px}.plancheview{background:#e6e6df;padding:10px;border-radius:8px;position:sticky;top:0;touch-action:none}.plancheview svg{width:100%;height:auto;max-height:72vh;display:block;box-shadow:0 3px 12px #0003}.modal:has(.plancheed),.modalbox:has(.plancheed){max-width:min(1500px,96vw);width:96vw}@media (max-width: 900px){.plancheed{grid-template-columns:minmax(0,1fr)}.planchectl{max-height:none}.plancheview{position:static}}.tgrip{display:grid;place-items:center;width:18px;height:36px;color:#9fb79c;cursor:grab;touch-action:none}.tgrip:active{cursor:grabbing}.flyprev{position:relative;width:100%;background:#f3f1ea;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px #00000024;-webkit-user-select:none;user-select:none;touch-action:none}.flyprev>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.flyempty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--mute);font-size:13px}.flytrim{position:absolute;border:1px dashed rgba(181,86,46,.55);pointer-events:none}.flyzone{position:absolute;display:flex;align-items:flex-start;line-height:1.18;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.flyzone img{max-width:100%;max-height:100%;object-fit:contain}.flyzone.edit{outline:1px dashed rgba(47,111,143,.7);cursor:move;background:#2f6f8f0f}.flyzone.edit.on{outline:2px solid #2f6f8f}.flyqr{width:auto;height:100%;aspect-ratio:1;background:repeating-linear-gradient(45deg,#222 0,#222 3px,#fff 3px,#fff 6px);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:500}.flyhandle{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;background:#2f6f8f;cursor:nwse-resize}.flygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.flycard{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;color:inherit;cursor:pointer}.flycard:hover{border-color:var(--moss)}.overlay:has(.flyed){padding:0;overflow:hidden}.modal:has(.flyed){max-width:none;width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;padding:12px 18px 14px}.modal:has(.flyed) .modalhead{margin-bottom:10px}.flyed{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.flyed.editing{grid-template-columns:300px minmax(0,1fr) 310px}.flyfields,.flyinspect{min-height:0;overflow-y:auto;padding-right:6px}.flycenter{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.flystage{flex:1;min-height:0;overflow:auto;display:flex;padding:18px;border-radius:10px;background:#f6f5f0}.flypage{margin:auto;flex:none}.flystudio{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.flystudio .tool{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:5px 6px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.flystudio .tool:hover:not(:disabled){background:#4d7c3f1f;color:var(--moss)}.flystudio .tool:disabled{opacity:.35;cursor:default}.flystudio select{width:auto;max-width:190px;font-size:13px}.flystage.edit{background:repeating-conic-gradient(#ecebe4 0,#ecebe4 25%,#f6f5f0 0,#f6f5f0 50%) 0 0 / 18px 18px}.flyzone.shape{overflow:visible}.flyzone.locked{cursor:default}.flyzone.edit.locked{outline-style:dotted}.flyline{display:block;width:100%;align-self:center;border-radius:1px}.flyimgph{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#2f6f8f14 0,#2f6f8f14 6px,#2f6f8f29 6px,#2f6f8f29 12px);color:#2f6f8f;font-size:11px;font-weight:600}.flyguide{position:absolute;pointer-events:none;z-index:999;background:#e0398a}.flyguide.x{top:0;bottom:0;width:1px}.flyguide.y{left:0;right:0;height:1px}.flyzonepanel .row{gap:4px}.flyzonepanel .mini{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mute)}.flyzonepanel .mini input[type=number]{width:62px;padding:4px 6px}.flyzonepanel .mini input[type=range]{width:140px}.flyzonepanel .tgl{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);cursor:pointer}.flyzonepanel .tgl.on{background:var(--moss);border-color:var(--moss);color:#fff}.swatches{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.swatches .sw{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0}.swatches .sw.on{outline:2px solid var(--moss);outline-offset:2px}.swatches .sw.none{background:linear-gradient(135deg,#fff 45%,#c4452f 45%,#c4452f 55%,#fff 55%)}.swatches input[type=color]{width:30px;height:26px;padding:0 2px;border-radius:6px;cursor:pointer}.flyadv summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:6px}@media (max-width: 1100px){.flyed.editing{grid-template-columns:280px minmax(0,1fr)}.flyed.editing .flyinspect{grid-column:1 / -1}.overlay:has(.flyed){overflow-y:auto}.modal:has(.flyed){height:auto;min-height:100%}.flystage{min-height:60vh}}@media (max-width: 900px){.flyed,.flyed.editing{grid-template-columns:minmax(0,1fr)}.flyfields,.flyinspect{overflow:visible}}.brand .brandfull{display:flex;justify-content:center;width:100%}.brand .brandfull img{width:auto;height:44px}.brandslogan{font:600 12.5px var(--body);color:#b9d08a;white-space:nowrap;padding-left:2px}.sidebar:not(.rail) .brand,aside:not(.rail)>.brand{height:auto;min-height:58px;padding-top:12px;padding-bottom:10px}.brand .brandmark,.rail .brand .brandfull{display:none}.rail .brand .brandmark{display:block}.authlogo{display:block;height:52px;width:auto;margin-bottom:6px}.authslogan{margin:0 0 8px;font:700 16px var(--body);color:#3d7345}.authpage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 15% 20%,#e4efd3 0,transparent 45%),radial-gradient(circle at 85% 85%,#d7e8c4 0,transparent 40%),#f3f1e8}.authsplit{width:100%;max-width:1120px;min-height:640px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:12px;padding:12px;background:#fff;border-radius:28px;box-shadow:0 30px 70px -30px #1f3a2d59,0 0 0 1px #1f3a2d0f}.authform{display:flex;flex-direction:column;padding:26px 36px 18px;color:#1f3a2d}.authbrand{display:flex;justify-content:flex-start;margin-bottom:22px}.authlockup{display:block;height:40px;width:auto;max-width:100%}.authbody{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;width:100%;max-width:380px;margin:0 auto;padding:28px 0}.authbody h2{margin:0;font:700 26px Figtree,var(--body);letter-spacing:-.01em;color:#1f3a2d}.authsub{margin:-6px 0 6px;color:#6b7a70;font-size:14.5px}.authbody .f{font-weight:600;font-size:13.5px;color:#33473b}.authinput{display:flex;align-items:center;gap:10px;margin-top:6px;padding:0 12px;height:48px;border:1px solid #dfe5da;border-radius:12px;background:#fafbf7;transition:border-color .15s,box-shadow .15s}.authinput:focus-within{border-color:#4d7c3f;box-shadow:0 0 0 3px #4d7c3f26;background:#fff}.authinput svg{color:#8a998f;flex:none}.authinput input{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font:500 15px var(--body);outline:none}.authpw{display:grid;place-items:center;border:0;background:none;padding:4px;cursor:pointer;color:#8a998f}.authrow{display:flex;justify-content:flex-end;margin-top:-4px}.authlink{border:0;background:none;padding:0;cursor:pointer;color:#3d7345;font:600 14px var(--body)}.authlink:hover{text-decoration:underline}.authsubmit{width:100%;justify-content:center;height:50px;border-radius:12px;font-size:16px;background:#4d7c3f;border-color:#4d7c3f}.authsubmit:hover{background:#3d6831}.authswitch{margin:0;text-align:center;font-size:14px;color:#6b7a70}.authfoot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12.5px;color:#8a998f}.authfoot a{color:inherit}.authvisual{position:relative;overflow:hidden;border-radius:20px;background:#1f3a2d}.authvisual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.authcaption{position:absolute;left:16px;right:16px;bottom:16px;padding:18px 20px;border-radius:16px;color:#fff;background:#14261d6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18)}.authcaption strong{display:block;font:700 19px/1.3 Figtree,var(--body)}.authcaption{text-align:center}.authcaption ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;font-size:13.5px;opacity:.92}.authcaption li{display:flex;align-items:center;gap:6px}.authcaption svg{color:#b9d08a}@media (max-width: 860px){.authsplit{grid-template-columns:minmax(0,1fr);min-height:0}.authvisual{display:none}.authform{padding:22px 18px 16px}.authpage{padding:16px}}.walerts{display:grid;gap:8px}.walert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid;border-left-width:5px;font-size:13.5px;line-height:1.4}.walert svg{flex:none;margin-top:1px}.walert strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}.walert.green{background:#eef6e1;border-color:#9fc27a;color:#2c4f2a}.walert.green svg{color:#4d7c3f}.walert.yellow{background:#fff4d6;border-color:#e7b53c;color:#6b4b00}.walert.yellow svg{color:#d08a00}.walert.red{background:#fde4dc;border-color:#d9603b;color:#7a2412}.walert.red svg{color:#c4401c}[data-theme=dark] .walert.green{background:#24352a;color:#cfe0a6}[data-theme=dark] .walert.yellow{background:#3b3218;color:#f0d27a}[data-theme=dark] .walert.red{background:#3d221b;color:#f2a58c}.wmove{margin-top:10px;display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:#eef4f8;border:1px solid #b9cfdd;color:#1e3a4c}.wmove svg{color:#2f6f8f}.wmoveitem{padding:6px 0;border-top:1px solid #d3e1ea}[data-theme=dark] .wmove{background:#1f2c33;border-color:#36505e;color:#cfe1ec}.whogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whotile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:14px;border:1px solid var(--line);background:var(--card);font:600 15px var(--body);color:var(--ink);cursor:pointer}.whoav{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--leaf-soft);color:var(--moss);font-weight:500;font-size:18px}.pindots{display:flex;gap:12px;justify-content:center;margin:6px 0}.pindots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--moss)}.pindots i.on{background:var(--moss)}.pinpad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:320px;width:100%;align-self:center}.pinpad button{height:62px;border-radius:14px;border:1px solid var(--line);background:var(--card);font:600 24px var(--body);color:var(--ink);cursor:pointer}.pinpad button.ok{background:var(--moss);color:#fff;font-size:18px}.pinpad button:disabled{opacity:.45}.whobar{padding:8px 12px;border-radius:10px;background:var(--leaf-soft)}.authlegal{margin:0;align-self:center;white-space:nowrap;font-size:11px;color:#8a998f;text-align:center}.authlegal a{color:inherit}@media (max-width: 1080px){.authlegal{white-space:normal}}.authbottom{position:absolute;left:16px;right:16px;bottom:14px;display:grid;gap:10px}.authbottom .authcaption{position:static}.authonimg{display:grid;gap:6px;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.45)}.authonimg .authlegal{color:inherit}.authonimg .authfoot{color:inherit;padding:0 4px}.authnarrow{display:none}@media (max-width: 860px){.authnarrow{display:grid;gap:8px}}.authpage{padding:16px}.authsplit{min-height:min(600px,calc(100vh - 32px));max-width:1060px}.authform{padding:18px 32px 14px}.authbody{gap:10px;padding:14px 0}.authbrand{margin-bottom:8px}.authlockup{height:34px}.authbody h2{font-size:23px}.authsub{margin:-4px 0 2px;font-size:14px}.authbody .f{font-size:13px}.authinput{height:42px;margin-top:4px}.authsubmit{height:44px;font-size:15px}.authtrial{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:14px;color:#fff;font:600 14px Figtree,var(--body);text-align:center;background:#14261d6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18)}.authtrial svg{color:#b9d08a;flex:none}.authpage{flex-direction:column;gap:14px}.authpage>.authlegal{color:#6b7a70;font-size:12px}.authtrial{left:50%;right:auto;transform:translate(-50%);white-space:nowrap;max-width:calc(100% - 32px);font-size:13px;padding:8px 14px}@media (max-width: 1080px){.authtrial{white-space:normal}}.authsplit{padding:0;gap:0;overflow:hidden}.authvisual{border-radius:0}.authform{padding:26px 40px 18px}.authpage>.authfoot{width:100%;max-width:1060px;padding:0 8px;color:#6b7a70;font-size:12.5px}.authform{display:grid;grid-template-rows:1fr auto 1fr}.authtop{display:flex;align-items:center;width:100%;max-width:380px;margin:0 auto}.authtop .authbrand{margin:0}.authbody{flex:none}.authform,.authbody{padding-top:0}.authpage>.authfoot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.authpage>.authfoot>span:last-child{justify-self:end}.authpage>.authfoot .authlegal{color:inherit;font-size:12px}@media (max-width: 1080px){.authpage>.authfoot{grid-template-columns:1fr;justify-items:center;text-align:center}.authpage>.authfoot>span:last-child{justify-self:center}}@media (min-width: 1081px){.authpage>.authfoot{grid-template-columns:auto 1fr auto}.authpage>.authfoot>span{white-space:nowrap}.authpage>.authfoot .authlegal{justify-self:center}}.authback{align-self:end;justify-self:center;font-size:13px;color:#6b7a70;text-decoration:none}.authback:hover{color:#3d7345;text-decoration:underline}@media (min-width: 1081px){.authpage>.authfoot{grid-template-columns:auto 1fr auto}.authpage>.authfoot:after{content:""}}.authform{grid-template-rows:minmax(64px,1fr) auto minmax(48px,1fr)}.authform{grid-template-rows:auto auto 1fr}.authtop{padding:34px 0}.authform{grid-template-rows:1fr auto auto 1fr;padding-top:24px}.authtop{grid-row:2;padding:0 0 28px}.authbody{grid-row:3}.authback{grid-row:4}.authlockup{height:40px}.authbrand{align-items:center}.authtag{margin-left:10px;font-size:13px;font-weight:500;color:#3f423c;letter-spacing:.01em;line-height:1;position:relative;top:1px;white-space:nowrap}.authtop{padding-bottom:20px}@media (min-width: 1081px){.authpage>.authfoot{display:flex;justify-content:space-between}.authpage>.authfoot:after{content:none}}.authpage>.authfoot{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.authpage>.authfoot:after{content:none}.authtrial{top:0;left:0;right:0;transform:none;max-width:none;border-radius:0;border:0;padding:16px 20px;background:linear-gradient(135deg,#1f4a32,#3d7345);backdrop-filter:none;-webkit-backdrop-filter:none;font-size:14px}.authtrial{background:linear-gradient(135deg,#1f4a32a6,#3d7345a6)}.authform{grid-template-rows:1fr auto 1fr;padding-top:0}.authtop{grid-row:1;padding:20px 0;justify-content:center;align-self:stretch}.authtrial{background:#14261d6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.authform{grid-template-rows:1fr auto auto auto 1fr;padding:28px 40px}.authtop{grid-row:2;padding:0 0 26px;align-self:auto}.authbody{grid-row:3;padding:0}.authback{grid-row:4;align-self:start;margin-top:22px;padding-top:14px;border-top:1px solid #eef0e8;width:100%;max-width:380px;text-align:center}.authsplit{min-height:min(560px,calc(100vh - 80px))}.authback{margin-top:40px;padding-top:16px}.authpage{box-sizing:border-box;min-height:100vh;padding:12px 16px;gap:10px}@media (max-height: 920px) and (min-width: 861px){.authform{padding-top:18px;padding-bottom:18px}.authtop{padding-bottom:16px}.authlockup{height:36px}.authbody{gap:8px}.authbody h2{font-size:22px}.authinput{height:40px}.authsubmit{height:42px}.authback{margin-top:18px;padding-top:12px}}.authform{grid-template-rows:1fr auto auto 1fr}.authtop{grid-row:1;padding:16px 0;align-self:stretch;align-items:center}.authbody{grid-row:2}.authback{grid-row:3}.authform{padding-top:0!important}.authbody h2{font-size:20px}.authsub{font-size:13px}.authform{grid-template-rows:minmax(16px,1fr) auto minmax(16px,1fr) auto auto minmax(16px,1fr)}.authtop{grid-row:2;padding:0;align-self:auto}.authbody{grid-row:4}.authback{grid-row:5}.authform{padding-bottom:0!important}.authform{grid-template-rows:minmax(16px,1fr) auto minmax(16px,1fr) auto minmax(16px,1fr) auto}.authback{grid-row:6;margin:0 0 18px}.authforgot{justify-content:center;margin-top:-4px}.authforgot .authlink{font-weight:500;font-size:13.5px}.authforgot{margin-top:6px}.pagehead h1 .dashdate{margin-left:14px;font:500 15px var(--body);color:var(--mute);white-space:nowrap}.dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.dblock{min-width:0}.dblock.w-full{grid-column:1 / -1}.dblock.w-large{grid-column:span 2}.dblock .dbody:empty{display:none}.dashboard.editing .dblock{outline:2px dashed #c6d6b3;outline-offset:4px;border-radius:12px;background:#eef6e159}.dashboard.editing .dblock.over{outline-color:#4d7c3f;background:#4d7c3f14}.dashboard.editing .dblock.dragging{opacity:.45}.dashboard.editing .dblock.off .doff{padding:14px;text-align:center;border-radius:10px;background:#f3f1e8}.dashboard.editing .dbody{pointer-events:none}.dbar{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:13.5px}.dgrip{display:grid;place-items:center;cursor:grab;color:var(--mute)}.dwidth{flex:none;width:auto;height:30px;padding:0 8px;font-size:13px;border-radius:8px}.dbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dblock.w-large{grid-column:1 / -1}}@media (max-width: 760px){.dashboard{grid-template-columns:minmax(0,1fr)}.dblock.w-large,.dblock.w-small{grid-column:auto}.pagehead h1 .dashdate{display:block;margin:4px 0 0}}.dquick{display:flex;gap:6px}.dqbtn{width:36px;height:36px;padding:0;justify-content:center}.dqbtn svg{color:#3d7345}.dfuncs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dfunc{position:relative}.dfunc a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:center;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.dfunc a:hover{border-color:#b9d08a;background:#f6faef}.dfunc a svg{color:#3d7345}.dfuncx{position:absolute;top:-7px;right:-7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--mute);cursor:pointer}.dfuncadd{margin-bottom:12px;max-width:420px}.dashboard.editing .dbody .dfuncadd,.dashboard.editing .dbody .dfuncx,.dashboard.editing .dbody .dfunc{pointer-events:auto}.dashboard.editing .dbody .dfunc a{pointer-events:none}[data-theme=dark] .dfunc a,[data-theme=dark] .dfuncx{background:var(--card, #1d2420)}.filelist{display:grid;gap:6px;margin:6px 0}.fileitem{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:#fff}.filethumb{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#eef6e1;text-decoration:none}.filethumb img{width:100%;height:100%;object-fit:cover}.fileext{font:700 11px var(--body);color:#3d7345}.filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.filedrop{display:block;margin-top:4px;padding:14px;border:1.5px dashed #c6d6b3;border-radius:10px;text-align:center;font-size:13.5px;color:var(--mute);cursor:pointer;background:#fafbf7}.filedrop:hover{border-color:#4d7c3f;color:#3d7345}.filedrop.busy{opacity:.6;cursor:progress}.filedrop input{display:none}[data-theme=dark] .fileitem,[data-theme=dark] .filedrop{background:transparent}.npstart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.npopt{display:grid;grid-template-columns:auto auto 1fr;column-gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}.npopt input{width:auto;margin-top:3px;grid-row:span 2}.npopt.on{border-color:#4d7c3f;background:#f4f9ec}.npico{grid-row:span 2;width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.npico.vierge{background:#e6f1dc;color:#4d7c3f}.npico.adresse{background:#e0edf6;color:#2f6d93}.npico.fichier{background:#fbeedb;color:#a2651b}.npico.modele{background:#f3e3ec;color:#9a4673}@media (max-width: 560px){.npstart{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .npopt{background:transparent}.absbar{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#fff4e5;border:1px solid #f1d3a8;color:#7a4a12;font-size:13.5px;text-decoration:none}.absbar svg{flex:none;color:#c27a1d}.abscount{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#b5651d}.absevt{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:3px 6px;border-radius:6px;background:#fff4e5;border:1px dashed #e7b977;color:#7a4a12;font-size:11.5px;line-height:1.25}.absevt.pending{background:#fffaf2;border-style:dotted}[data-theme=dark] .absbar,[data-theme=dark] .absevt{background:#3a2c1b;border-color:#6b4d24;color:#f1d3a8}.dqwrap{position:relative;display:inline-flex}.dquick.editing .dqbtn{cursor:default}.dqadd{position:relative;border-style:dashed;cursor:pointer!important}.dqadd select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.crumbs a{color:inherit;text-decoration:none;border-radius:4px}.crumbs a:hover{color:var(--leaf, #3d7345);text-decoration:underline;text-underline-offset:3px}.fapp{padding-bottom:92px}.fhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fhello{font:700 22px var(--display, Georgia);color:var(--ink)}.fpend{min-width:26px;height:26px;padding:0 8px;display:grid;place-items:center;border-radius:99px;background:#fff4e5;color:#b5651d;font-weight:500;font-size:13px}.ftitle{font-size:17px;margin:4px 0 2px}.fcard{background:var(--card, #fff);border:1px solid var(--line);border-radius:16px;padding:14px}.fcard summary{font-weight:600;cursor:pointer;padding:4px 0}.ftime{flex:none;min-width:52px;padding:3px 8px;border-radius:8px;background:#eef6e1;color:#2c5a3f;font-weight:500;font-size:14px;text-align:center}.faddr{display:flex;gap:6px;align-items:flex-start;margin:8px 0;font-size:14.5px;color:var(--mute)}.faddr svg{flex:none;margin-top:2px}.factions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:10px}.fbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:600 14.5px var(--body);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.fbtn:active{transform:scale(.98)}.fbtn svg{color:#3d7345}.fbtn.primary{background:#1f3a2d;border-color:#1f3a2d;color:#fff}.fbtn.primary svg{color:#b9d08a}.fbtn.danger{background:#a3402c;border-color:#a3402c;color:#fff}.fbtn.danger svg{color:#fff}.fbtn.wide{flex-direction:row;min-height:56px;width:100%;gap:10px}.fbtn.big{flex-direction:row;min-height:72px;width:100%;gap:10px;font-size:18px;border-radius:18px}.fbtn:disabled{opacity:.6}.fbig{min-height:52px;font-size:16px!important}.fclock{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:var(--card, #fff);border:1px solid var(--line);text-align:center}.fclock.on{border:2px solid #4d7c3f;background:#f4f9ec}.fclock .f{text-align:left}.fclocktitle{font-size:18px}.fclocktime{font:700 52px/1 var(--display, Georgia);color:#1f3a2d}.fclockbar{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:12px 14px;border:0;border-radius:14px;background:#1f3a2d;color:#fff;font:600 15px var(--body);text-align:left;cursor:pointer}.fclockbar svg{color:#b9d08a}.fday{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card, #fff)}.fday.today{border-color:#4d7c3f}.fdayhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;text-transform:capitalize}.fdayitem{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.ficon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eef6e1;color:#2c5a3f}.fstop{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card, #fff)}.fstopn{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#1f3a2d;color:#fff;font-weight:500}.ftabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--card, #fff);border-top:1px solid var(--line);box-shadow:0 -6px 18px #0000000f}.ftabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:6px 2px;border:0;background:none;color:var(--mute);font:600 11px var(--body);min-width:0;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ftabs button.on{color:#1f3a2d}.ftabs button.on svg{color:#3d7345}.ftabs .fdot{position:absolute;top:6px;right:calc(50% - 18px);width:9px;height:9px;border-radius:50%;background:#d9822b}@media (min-width: 900px){.ftabs{right:auto;width:min(560px,100%);margin:0 auto;border-radius:18px 18px 0 0;left:50%;transform:translate(-50%)}}[data-theme=dark] .fbtn,[data-theme=dark] .fcard,[data-theme=dark] .fday,[data-theme=dark] .fstop,[data-theme=dark] .fclock{background:var(--card)}[data-theme=dark] .fclock.on{background:#1d2a1f}.lines td{vertical-align:middle}.lines td input[type=checkbox]{display:block;margin:0 auto;width:18px;height:18px}body:has(.fapp) .asst{bottom:calc(84px + env(safe-area-inset-bottom))}.certrow{display:grid;gap:6px;margin:6px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fafbf7}.certgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.certrow>.btn{justify-self:start}[data-theme=dark] .certrow{background:transparent}.gedlayout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.gedcats{display:grid;gap:2px;position:sticky;top:76px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--card, #fff)}.gedcats button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--ink);font:500 14px var(--body);text-align:left;cursor:pointer}.gedcats button:hover{background:#f3f6ee}.gedcats button.on{background:#eef6e1;color:#1f3a2d;font-weight:500}.gedcats svg{color:#3d7345;flex:none}.gedsearch{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card, #fff)}.gedsearch input{border:0!important;box-shadow:none!important;background:transparent!important;padding:9px 0!important}.gedgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.gedcard{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card, #fff);min-width:0}.gedthumb{display:grid;place-items:center;height:120px;border-radius:10px;overflow:hidden;background:#f3f6ee;text-decoration:none}.gedthumb img{width:100%;height:100%;object-fit:cover}.gedext{display:grid;justify-items:center;gap:4px;color:#3d7345;font:700 12px var(--body)}.gedhit{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);background:#b9d08a38;border-radius:6px;padding:4px 6px;line-height:1.35}.gedia{align-items:center;gap:10px;padding:10px;border-radius:10px;background:#4d7c3f12}.gedtext summary{cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.gedtext pre{white-space:pre-wrap;font:12.5px/1.45 inherit;font-family:inherit;max-height:220px;overflow:auto;background:#f6f5f0;border-radius:8px;padding:10px;margin:8px 0 0}.gedtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.gedact{display:flex;gap:2px;justify-content:flex-end}@media (max-width: 900px){.gedlayout{grid-template-columns:minmax(0,1fr)}.gedcats{position:static;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}[data-theme=dark] .gedcats button:hover,[data-theme=dark] .gedcats button.on,[data-theme=dark] .gedthumb{background:#22301f}.kpipick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;border:1px dashed #c6d6b3;border-radius:12px;background:#fff}.kpichip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:99px;font-size:13px;cursor:pointer;background:#fff}.kpichip input{width:auto;margin:0}.kpichip.on{border-color:#4d7c3f;background:#eef6e1;color:#1f3a2d;font-weight:600}.dashboard.editing .dbody .kpipick{pointer-events:auto}[data-theme=dark] .kpipick,[data-theme=dark] .kpichip{background:transparent}.flygrid.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.parcelmap{height:min(56vh,460px);border-radius:10px;overflow:hidden;border:1px solid var(--line)}.parcelmap .leaflet-interactive{cursor:pointer}.parcelchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.parcelchip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#4d7c3f1a;color:var(--ink);font-size:12.5px}.parcelchip button{border:0;background:none;cursor:pointer;color:var(--mute);font-size:15px;line-height:1;padding:0 4px}.parcelchip button:hover{color:#c4452f}.parcelchips select{width:auto;max-width:320px;font-size:13px}.sidefoot button.footlink{border:0;background:none;font:inherit;font-size:13px;cursor:pointer;text-align:left;width:100%}@media (max-width: 900px){.asstbox{left:auto;right:0}}.brushes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rbrush{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:1.5px solid var(--line);border-radius:9px;background:var(--card);font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}.rbrush b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--c);color:#fff;font-size:14px}.rbrush:hover,.rbrush.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--card))}.rgroup{display:flex;flex-direction:column;gap:5px}.rgrouph{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:500;color:var(--ink)}.rgrouph em{font-weight:400;font-style:normal;color:var(--mute)}.rtools{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.rtool{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 7px;border:1.5px solid var(--line);border-left:4px solid var(--c);border-radius:9px;background:var(--card);font:inherit;font-size:12px;line-height:1.2;text-align:center;cursor:pointer;color:var(--ink)}.rtool:hover,.rtool.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,var(--card))}.rtool.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 35%,transparent)}.rpicto{width:52px;height:32px}.reliefh{display:flex;align-items:center;gap:8px}.reliefh i{width:14px;height:14px;border-radius:4px}.slide{display:flex;flex-direction:column;gap:2px}.slidehead{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--mute)}.slideval{display:inline-flex;align-items:center;gap:3px}.slideval input{width:62px;padding:3px 5px;text-align:right;font-size:13px}.slideval em{font-style:normal;font-size:12px;color:var(--mute);min-width:12px}.slideval button{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--card);cursor:pointer;font-size:15px;line-height:1;color:var(--ink)}.slideval button:hover{border-color:var(--c);color:var(--c)}.slide input[type=range]{width:100%;accent-color:var(--c)}.rail .railbtn{justify-content:center;padding:12px 0;color:#fff;background:#b9d08a29}.rail .railbtn:hover{background:#b9d08a4d}.checkrow{display:flex;align-items:flex-start;gap:4px}.checkrow .check{flex:1}.checkrow.off .check{opacity:.55;text-decoration:line-through}.checkign{flex:none;margin-top:4px}.credgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.credcell{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.credcell strong{white-space:nowrap;color:var(--moss)}.packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.pack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;background:var(--card);font:inherit;cursor:pointer;text-align:left;color:var(--ink)}.pack:hover{border-color:var(--moss);background:#4d7c3f0f}.pack strong{font-size:17px}td.pos{color:var(--moss);font-weight:600}.popover,.alignmenu{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #1f3a2d2e;padding:6px;z-index:1000}.popitem,.filemenu button,.alignmenu button,.exitem,.popover button[role=menuitem],.popover button[role=menuitemradio]{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.filemenu button:has(small),.exitem{align-items:flex-start}.popitem:hover,.popitem.hot,.filemenu button:hover,.alignmenu button:hover:not(:disabled),.exitem:hover,.popover button[role=menuitem]:hover:not(:disabled),.popover button[role=menuitemradio]:hover,.popitem:focus-visible,.filemenu button:focus-visible,.exitem:focus-visible{background:var(--leaf-soft)}.popover .on,.alignmenu .on,.popover [aria-checked=true]{background:var(--leaf-soft);font-weight:600}.popover button:disabled,.alignmenu button:disabled{opacity:.4;cursor:default}.popitem>svg,.filemenu button>svg,.alignmenu button>svg,.popover button[role=menuitem]>svg,.popover button[role=menuitemradio]>svg{flex:none;width:16px;height:16px;color:var(--leaf)}.popitem.danger,.popitem.danger>svg{color:var(--clay)}.poptitle,.menutitle,.exgroup,.moremenu .menugroup .poptitle{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:8px 10px 3px}.filemenu small,.exitem .extext>span,.popover small{font-size:12px;font-weight:400;color:var(--mute);opacity:1}.popover hr,.filemenu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.moremenu .menugroup+.menugroup,.moremenu .menugroup+.popitem,.favmenu>div+div,.netmenu .menutitle:not(:first-child){border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.moremenu,.panelsmenu,.alignmenu{width:260px}.filemenu,.netmenu,.favmenu{width:300px}.modal{box-shadow:0 18px 50px #14231947}.modalhead{padding-bottom:10px;border-bottom:1px solid var(--line)}.modal .tabs{margin-bottom:14px}.modal>.row:last-child:has(.btn),.modal>div>.row:last-child:has(>.btn.primary){justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.flyed:not(.editing)>.stack:last-child{min-height:0;align-items:center}.flyed:not(.editing) .flyprev{width:min(100%,calc((100vh - 200px) * var(--ar, .7)));height:auto}.netmenu{width:580px;max-width:92vw;display:block;columns:2;column-gap:8px}.netmenu>*{break-inside:avoid}.netmenu .menutitle{break-after:avoid}.netmenu .menutitle:not(:first-child){border-top:0;margin-top:0;padding-top:8px}.bstyle2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.bstyle2 .bstylepick{grid-column:1 / -1;max-width:420px}.bsec{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.bsec h4{margin:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.bsec .colrow{gap:6px;flex-wrap:nowrap;align-items:flex-start}.bsec .colrow input[type=color]{width:36px;height:28px;flex:none}.bsec .swatches{display:flex;flex-wrap:wrap;gap:3px}.bsec .swatch{width:15px;height:15px}@media (max-width: 900px){.bstyle2{grid-template-columns:1fr}}.itemcard{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card);cursor:pointer}.itemcard.on{border-color:var(--clay);background:var(--clay-soft)}.itemhead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.itembadge{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 5px;border-radius:5px;color:#fff;font-size:11.5px;font-weight:500}.itembadge.chim{background:#8a4b37}.itembadge.sky{background:#5d8aa3}.itembadge.dorm{background:#a08a6c}.itemgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.ftask{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:15px;cursor:pointer}.ftask input{width:22px;height:22px;flex:none}.ftask.done{background:var(--leaf-soft);border-color:var(--sprout)}.ftask.done span{text-decoration:line-through;color:var(--mute)}.bstyle2{grid-template-rows:auto repeat(5,auto);row-gap:0}.bstyle2 .bsec{grid-row:2 / span 5;display:grid;grid-template-rows:subgrid;row-gap:12px;align-items:start}.bsec .f>span:first-child,.bsec label.f{font-size:13px;color:var(--mute)}.bsecpair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bsecnote{margin:0;align-self:center}@media (max-width: 900px){.bstyle2 .bsec{grid-row:auto;grid-template-rows:none}}.bstyle2 .bstylepick{margin-bottom:12px}.levelrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.levels>span{font-size:13px;color:var(--mute)}.modal .tabs .tab{display:inline-flex;align-items:center;gap:6px}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mhd{padding:6px 8px;font-size:12px;font-weight:500;color:var(--mute);background:#f3f1e7;border-bottom:1px solid var(--line)}.mcell{min-height:96px;padding:4px;border-right:1px solid #efece1;border-bottom:1px solid #efece1;display:flex;flex-direction:column;gap:3px;min-width:0}.mcell:nth-child(7n){border-right:0}.mcell.out{background:#faf9f4}.mcell.out .mday{color:#b4b6ad}.mcell.today{background:var(--leaf-soft)}.mcell.over{outline:2px dashed var(--leaf);outline-offset:-3px}.mday{display:flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink);padding:0 2px;cursor:pointer;text-align:left}.mday:hover{color:var(--leaf)}.mrain{font-size:11px}.mabs{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--clay)}.mevt{font-size:11.5px;line-height:1.25;padding:2px 5px;border-left:3px solid var(--leaf);background:var(--paper);border-radius:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:grab}.mevt b{font-weight:500}.mevt.done{opacity:.55;text-decoration:line-through}.mmore{border:0;background:none;font:inherit;font-size:11px;color:var(--leaf);text-align:left;padding:0 4px;cursor:pointer}.monthlegend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:12px;color:var(--mute)}.monthlegend span{display:inline-flex;align-items:center;gap:5px}.monthlegend i{width:10px;height:10px;border-radius:3px}.recform{display:grid;gap:10px}.recform .tabs{margin-bottom:4px}.recsig{max-width:100%;height:90px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;align-self:flex-start}.recactions{border-top:1px solid var(--line);padding-top:10px}@media (max-width: 640px){.recform .formgrid{grid-template-columns:1fr}.recactions .btn{flex:1;justify-content:center}}.prophead{display:grid;gap:8px;padding:10px;margin:-2px 0 2px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.propid{display:flex;align-items:center;gap:10px}.propid strong{display:block;font-size:15px;line-height:1.25}.propid em{display:block;font-size:12px;color:var(--mute);font-style:normal;margin-top:1px}.propthumb{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--card);border:1px solid var(--line);overflow:hidden}.propthumb>*{max-width:36px;max-height:36px}.propfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.propfacts div{display:flex;flex-direction:column;min-width:0}.propfacts span{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.propfacts b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lswatch.big{width:30px;height:8px;border-radius:4px}.stpanel .stack.sm{gap:8px}.stpanel h4{margin:8px 0 2px}.stpanel .btn.small.primary{justify-content:center}.treebox{display:grid;gap:8px;padding:8px 10px;border-left:3px solid #6d4c32;background:var(--paper);border-radius:0 8px 8px 0}.linkbtn.small{font-size:12.5px}.relnote{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.relnote:first-of-type{border-top:0}.relv{font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px;min-width:52px;color:var(--green, #2f5d3a)}.updlog{margin:0;padding:10px;background:#1f2622;color:#dfe7df;border-radius:8px;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow:hidden}.subbanner.row{display:flex;align-items:center;gap:10px}.sidecopy{white-space:nowrap}.sidecopy .sidever{font-size:.9em;opacity:.75;text-decoration:none}.sidecopy{text-align:center}.sidecopy .sidever:hover{opacity:1;text-decoration:underline}.purchase .tabs{flex-wrap:wrap}.ptable{width:100%;border-collapse:collapse;font-size:13px}.ptable th{text-align:left;font-size:11px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.03em;padding:4px 6px;border-bottom:1px solid var(--line)}.ptable td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.ptable tr.off td{opacity:.45}.ptable .pname strong{display:block;font-weight:600}.ptable .pname span{display:block}.ptable .pname input{width:100%}.ptable input.pref{width:86px}.ptable input.pqty{width:64px;text-align:right}.ptable input.pprice{width:76px;text-align:right}.ptable select{max-width:170px}.ptable .pfrom{display:block;font-size:11px}.ptools .pager{gap:4px;align-items:center}.suppick select{width:100%}.evt .evtwho{display:block;font-size:11px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pservice{display:flex;align-items:center;gap:6px}.pitchf .pitchrow{display:flex;align-items:center;gap:8px}.pitchf input[type=range]{flex:1;min-width:0;accent-color:var(--moss)}.pitchf .pitchnum{display:inline-flex;align-items:center;gap:2px}.pitchf .pitchnum input{width:52px;text-align:right}.pitchf .chips{margin-top:4px}.bview{display:grid;gap:8px}.bviewseg{justify-self:start}.rside{background:#eef3f5}.bprev{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(#dfe9f1,#eef3f5 60%)}.bprevcanvas{position:absolute;top:0;right:0;bottom:0;left:0}.bprevcanvas canvas{display:block;width:100%!important;height:100%!important;cursor:grab;touch-action:none}.bprevspin{position:absolute;top:6px;right:6px;background:#fffc}.bprevspin.on{color:var(--moss)}.bprevhint{position:absolute;left:8px;bottom:6px;font-size:11px;color:#3d4a44;background:#fffb;border-radius:6px;padding:1px 6px;pointer-events:none}.modal .bpip{position:absolute;right:18px;bottom:70px;width:320px;z-index:5;border-radius:10px;box-shadow:0 14px 34px -10px #0006;border:1px solid var(--line);background:var(--card)}.bpipclose{position:absolute;top:6px;left:6px;z-index:2;background:#fffc}.parcelmap{height:clamp(200px,calc(100vh - 480px),460px)}.modal>.row:last-child:has(.btn),.modal>div>.row:last-child:has(>.btn.primary),.modal form>.row:last-child:has(.btn),.modal .recactions{position:sticky;bottom:0;z-index:4;background:var(--card);padding-bottom:6px;margin-bottom:-6px}.popover button[role=menuitem]>svg.expicto{width:48px;height:40px;margin-top:0;color:inherit}@media (max-height: 820px){.overlay{padding-top:1.5vh;padding-bottom:1.5vh}.modal{padding:14px 18px}.modalhead{margin-bottom:10px;padding-bottom:8px}.formgrid{gap:8px 11px}input,select,textarea{padding-top:5px;padding-bottom:5px}.modal .tabs{margin-bottom:10px}}.mpages{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.mpage{margin:0;display:grid;gap:3px}.mpage svg{width:100%;display:block;border:1px solid #c9cbbf;border-radius:3px;box-shadow:0 3px 8px -5px #00000059;background:#fff}.mpage figcaption{font-size:10.5px;line-height:1.2;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpage figcaption b{color:var(--ink)}.mmore{display:grid;place-items:center;font-size:12px;color:var(--mute);border:1px dashed var(--line);border-radius:4px}.sheettick{align-items:flex-start;gap:6px}.sheettick input{margin-top:2px;flex:none;width:auto}.sheetprev{max-height:140px}.bview{position:relative;display:block}.bview .bviewseg{position:absolute;right:8px;bottom:8px;z-index:3;box-shadow:0 4px 12px -6px #00000059}.bview .bviewseg button{display:inline-flex;align-items:center;gap:4px}.mpage .sheetprev{max-height:none;border:1px solid #c9cbbf;border-radius:3px;box-shadow:0 3px 8px -5px #00000059}.pdfprev{width:100%;height:calc(100vh - 210px);min-height:320px;border:1px solid var(--line);border-radius:8px;background:#525659;display:block}.btn.sticon{gap:2px;padding-left:8px;padding-right:6px}.stbar .strowbreak{flex-basis:100%;height:0}.stbar{row-gap:6px}.stpanelsbar .tbtn{position:relative}.stpanelsbar .tbtn .dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--clay)}.sttools.docked .tbtn.tdevis{width:auto;padding:0 9px;gap:5px;display:inline-flex;align-items:center;background:var(--moss);color:#fff;font-weight:600;font-size:13px}.sttools.docked .tbtn.tdevis:hover{background:var(--leaf);color:#fff}.sttools.docked .tbtn.tdevis:disabled{background:var(--moss);opacity:.45}.sttools.docked .tbtn.tmode{width:auto;padding:0 8px;gap:5px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600}.pickhead{font-size:12.5px;font-weight:500;margin:4px 0 -2px}.pickgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.picktile{position:relative;display:grid;gap:2px;padding:4px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer;min-width:0}.picktile svg{width:100%;display:block;border-radius:5px}.picktile span{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picktile input{position:absolute;top:6px;left:6px;width:auto;margin:0}.picktile.on{border-color:var(--leaf);background:var(--leaf-soft)}.picktile.off{opacity:.45;cursor:default}.pickopts{gap:10px;align-items:center;flex-wrap:wrap}.pickopts select{width:auto}.sheetgrid>*{min-width:0}.oedit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.oprev{position:relative}.oprevcanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;cursor:grab;touch-action:none}.oeditform{max-height:400px}.oegrid{display:grid;gap:8px 12px}.oeditform .oegrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oeditform .oegrid:empty{display:none}.oeditform .swatches .swatch{width:20px;height:20px}@media (max-width: 860px){.oedit{grid-template-columns:minmax(0,1fr)}}.stpanelsbar .stexport{position:relative;display:inline-flex}.lines td:last-child .btn.small{padding-left:5px;padding-right:5px}.lines td:last-child select{max-width:92px}.kcard{min-width:0;overflow-wrap:anywhere}.setup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#16211c8c;display:flex;align-items:center;justify-content:center;padding:2vh 14px}.setupcard{background:var(--card);border-radius:18px;width:100%;max-width:900px;max-height:96vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f1e1459;overflow:hidden}.setuphead{display:flex;align-items:center;gap:18px;padding:20px 28px 16px;background:linear-gradient(180deg,var(--leaf-soft),transparent)}.setuphead h1{margin:0;font-size:22px;line-height:1.2}.setuphead p{margin:3px 0 0;font-size:13.5px;color:var(--mute)}.setuph1{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.setuph1 .setuplogo{height:38px;width:auto;margin-top:-4px}.setuplater{align-self:flex-start;white-space:nowrap;color:var(--mute)}.setupsteps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:4px 28px 14px;border-bottom:1px solid var(--line)}.setupsteps li{position:relative}.setupsteps li+li:before{content:"";position:absolute;top:14px;right:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:var(--line)}.setupsteps li.done:before,.setupsteps li.on:before{background:var(--leaf)}.setupsteps button{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--mute);cursor:default}.setupsteps li.done button{cursor:pointer;color:var(--moss)}.setupsteps li.on button{color:var(--ink);font-weight:600}.setupnum{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:2px solid var(--line);font-weight:500;font-size:13px}.setupsteps li.on .setupnum{background:var(--leaf);border-color:var(--leaf);color:#fff;box-shadow:0 0 0 4px var(--leaf-soft)}.setupsteps li.done .setupnum{background:var(--leaf-soft);border-color:var(--leaf);color:var(--moss)}.setuplbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.setupbody>*{flex:none}.setupbody{padding:18px 28px 20px;overflow:auto;min-height:min(430px,58vh);flex:1 1 auto;display:flex;flex-direction:column;gap:16px}.setuptitle h2{margin:0;font-size:18px}.setuptitle p{margin:2px 0 0;font-size:13.5px;color:var(--mute)}.setupsec h3{margin:0 0 8px;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--moss);display:flex;align-items:center;gap:10px}.setupsec h3:after{content:"";flex:1;height:1px;background:var(--line)}.setupsec .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.setupsec .formgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.setupsec input::placeholder{color:#a9ab9f}.setupfind{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--leaf-soft);border:1px solid color-mix(in srgb,var(--leaf) 30%,transparent)}.setupfindtxt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px}.setupfindtxt span{color:var(--mute)}.setupfindbar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.setupfindbar input{border:0;background:none;flex:1;min-width:0;padding-left:0;padding-right:0}.setupfindbar input:focus{outline:none}.setupfindbar:focus-within{border-color:var(--leaf);box-shadow:0 0 0 3px var(--leaf-soft)}.setupfound{display:grid;gap:5px}.setupfoundhead{display:flex;align-items:center;gap:10px;justify-content:space-between}.setuphit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);font:inherit;cursor:pointer}.setuphitname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setuphit>.small{grid-column:1}.setuphitgo{grid-column:2;grid-row:1 / 3;font-size:12.5px;font-weight:600;color:var(--moss);padding:4px 10px;border-radius:99px;background:var(--leaf-soft)}.setuphit:hover{border-color:var(--leaf)}.setuphit:hover .setuphitgo{background:var(--leaf);color:#fff}.setuplogorow{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.setuplogorow .grow{display:grid;gap:1px;font-size:13.5px}.setuplogobox{width:150px;height:60px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;flex:none}.setuplogobox:has(img){border-style:solid;padding:4px}.setuplogobox img{display:block;width:100%;height:100%;object-fit:contain}.f.bad input,.f.bad select{border-color:var(--clay)}.f .small.err,.setupfoot .err{color:var(--clay)}.setupfoot{position:relative;display:flex;align-items:center;gap:12px;padding:14px 28px;border-top:1px solid var(--line);background:var(--card)}.setupprog{position:absolute;left:0;right:0;top:-1px;height:3px;background:transparent}.setupprog i{display:block;height:100%;background:var(--leaf);transition:width .3s}.setupfin{display:grid;grid-template-columns:210px 1fr;gap:10px 28px;align-items:start}.setupfin>p{grid-column:1 / -1;margin:6px 0 0}.setupscore{display:grid;gap:6px;padding:14px;border-radius:12px;background:var(--leaf-soft)}.setupscore strong{font:600 40px var(--display);color:var(--moss);line-height:1}.setupchecks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14px}.setupchecks li{display:flex;align-items:center;gap:8px}.setupchecks li.ok .checkdot{background:var(--leaf);border-color:var(--leaf);color:#fff}.setupchecks li.need{color:var(--clay)}@media (max-height: 820px){.setuphead{padding-top:14px;padding-bottom:10px}.setupbody{gap:12px;padding-top:14px}.setupsec .formgrid{gap:8px 14px}}@media (max-width: 760px){.setuplbl{display:none}.setupsteps li.on .setuplbl{display:block}.setupsec .formgrid,.setupsec .formgrid.c3,.setupfin,.setupchecks{grid-template-columns:1fr}.setuphead{flex-wrap:wrap;padding:14px 16px 10px}.setuph1 .setuplogo{height:30px}.setupbody,.setupfoot,.setupsteps{padding-left:16px;padding-right:16px}.setupfoot .grow{display:none}.setupfoot{justify-content:space-between}}.bobadge{margin-left:auto;background:#b5462f;color:#fff;border-radius:99px;font-size:11px;font-weight:500;padding:1px 7px}.betanote{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;font:inherit}.betatoggle{padding:8px 10px;border-radius:8px;background:var(--sky-soft, #e8f0f7)}.betagrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.betadesc{white-space:pre-wrap;background:var(--bg);border-radius:8px;padding:10px 12px;max-height:160px;overflow:auto}.betameta{display:grid;gap:4px;font-size:13px}.betameta>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;word-break:break-word}.betameta span:first-child{color:var(--mute)}.betameta code{font-size:12px}.betalogs summary{cursor:pointer;font-size:13px;font-weight:600}.betalogs pre{font-size:11.5px;max-height:120px;overflow:auto;background:#1d231f;color:#dfe8d6;padding:8px 10px;border-radius:8px;white-space:pre-wrap;margin:6px 0 0}.betashot{border:1px solid var(--line);border-radius:8px;padding:0;background:#fff;cursor:zoom-in;width:100%}.betashot img{width:100%;max-height:300px;object-fit:contain;display:block;border-radius:8px}.betanoshot{border:1px dashed var(--line);border-radius:8px;padding:30px;text-align:center}.betazoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a0f0cd9;display:grid;place-items:center;padding:2vh;cursor:zoom-out}.betazoom img{max-width:100%;max-height:96vh;object-fit:contain}@media (max-width: 800px){.betagrid{grid-template-columns:1fr}}.startresume{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.matfam h5{margin:4px 0 6px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.mattiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.mattile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 5px;border:1px solid var(--line);border-radius:9px;background:var(--card);cursor:pointer;font:inherit;font-size:11.5px;line-height:1.15;text-align:center;min-width:0}.mattile svg{width:100%;height:auto;aspect-ratio:1.6;max-height:46px;border-radius:6px;display:block}.mattile>span:not(.favstar){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.mattile:hover{border-color:var(--leaf)}.mattile.on{border-color:var(--clay);background:var(--clay-soft);box-shadow:0 0 0 1px var(--clay)}.mattile .favstar{position:absolute;top:2px;right:2px;width:20px;height:20px;background:var(--card);opacity:0}.mattile:hover .favstar,.mattile .favstar.on{opacity:1}.stpanel [data-sec]{scroll-margin-top:6px}.setupbody.short{min-height:0}.setupfin{grid-template-columns:190px minmax(0,1fr);gap:12px 22px}.setupscore{padding:12px 14px;gap:4px}.setupscore strong{font-size:34px}.setupsum{display:grid;gap:10px}.setuptodo{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.setuptodo h3{margin:0 0 4px;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--clay)}.setuptodorow{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:14px}.setuptodorow:first-of-type{border-top:0}.setuptodorow em{font-style:normal;color:var(--clay);font-size:12.5px}.setupdone{display:flex;flex-wrap:wrap;gap:6px}.setupdone span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:var(--leaf-soft);color:var(--moss);font-size:12.5px}.setupfin>p{margin:2px 0 0}@media (max-width: 760px){.setupfin{grid-template-columns:1fr}}.setupunit .seg button{flex:1}.encbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.encbar p{margin:0}.encols select{width:auto;padding-top:4px;padding-bottom:4px}.pgrid[data-cols="4"]{--cols: 4}.pgrid[data-cols="6"]{--cols: 6}.pgrid[data-cols="8"]{--cols: 8}.pgrid[data-cols="12"]{--cols: 12}.pgrid[data-cols]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.pgrid.dense{gap:8px}.pgrid.dense .pcardimg{height:104px}.pgrid.dense .phphoto.none{min-height:104px}.pgrid.dense .picons{display:none}.pgrid.dense .pcardbody{padding:6px 8px 8px}.pgrid.dense .pcardbody strong{font-size:13px;line-height:1.2}.pgrid.dense .pcardbody em{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgrid.tiny .pcardimg{height:78px}.pgrid.tiny .phphoto.none{min-height:78px}.pgrid.tiny .pcardbody em,.pgrid.tiny .pmonths{display:none}.pgrid.tiny .pcardbody strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pgrid.tiny .ppick{top:4px;right:4px;padding:1px 3px}@media (max-width: 1280px){.pgrid[data-cols="12"]{--cols: 10}}@media (max-width: 1100px){.pgrid[data-cols="12"],.pgrid[data-cols="8"]{--cols: 6}}@media (max-width: 860px){.pgrid[data-cols]{--cols: 4}}@media (max-width: 600px){.pgrid[data-cols]{--cols: 2}}.plantlist{background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:hidden}.plrow{display:grid;grid-template-columns:26px 54px minmax(160px,1.6fr) minmax(70px,.7fr) 84px 92px 54px 70px minmax(90px,1fr);gap:10px;align-items:center;padding:6px 12px;border-top:1px solid var(--line)}.plrow:first-child{border-top:0}.plrow:hover{background:#faf8f0}.plrow>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}.plimg{width:54px;height:40px;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:pointer;background:var(--leaf-soft)}.plimg .phphoto.none{min-height:40px}.plname{display:grid;text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer;min-width:0}.plname strong,.plname em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plname em{font-size:12px;color:var(--mute)}.plrow .pmonths{margin:0;padding:0}@media (max-width: 900px){.plrow{grid-template-columns:26px 54px minmax(0,1fr) 84px}.plrow>span:not(.num),.plrow .pmonths{display:none}}.fhero{background:linear-gradient(140deg,#1f3a2d,#3d7345);color:#fff;border-radius:18px;padding:16px 16px 12px;margin-bottom:14px;box-shadow:0 10px 24px -12px #1f3a2d99}.fhero .fhello{color:#fff;font-size:24px}.fdate{font-size:13.5px;opacity:.85;margin-top:1px;text-transform:none}.fdate:first-letter{text-transform:uppercase}.fstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:12px}.fstats button{display:grid;gap:1px;text-align:left;padding:8px 10px;border-radius:12px;border:0;background:#ffffff24;color:#fff;font:inherit;cursor:pointer}.fstats strong{font:700 20px var(--display, Georgia);line-height:1.1}.fstats span{font-size:11.5px;opacity:.9;line-height:1.2}.fhero .fpend{background:#d9822b;color:#fff}.fnext{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--leaf-soft)}.fnext strong:first-letter{text-transform:uppercase}.fdoc{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:inherit;text-decoration:none;min-height:64px}.fdoc strong{display:block}.fdoc.new{border-color:var(--leaf);box-shadow:inset 4px 0 0 var(--leaf)}.fdocico{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--leaf-soft);color:var(--moss);flex:none}.fdocnote{display:block;font-size:13px;margin:2px 0}.ftabs .fbadge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#b5462f;color:#fff;font-size:11px;line-height:18px;text-align:center}.flogin{min-height:100vh;display:grid;place-items:center;padding:20px 16px;background:radial-gradient(900px 500px at 20% 0%,#e7f0dc,transparent),var(--bg)}.flogincard{width:100%;max-width:400px;display:grid;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px 22px;box-shadow:0 20px 50px -24px #1f3a2d73}.floginlogo{height:38px;width:auto;justify-self:start}.flogincard h1{margin:0;font-size:24px}.flogincard p{margin:4px 0 0}.fcode{font:600 24px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em;text-align:center;padding:12px!important}.flogincard .bigbtn{min-height:52px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.accesgrid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start;margin-top:10px}.accesqr{width:180px;height:180px;border:1px solid var(--line);border-radius:10px;background:#fff}.acceslink{display:block;font-size:12.5px;padding:6px 8px;background:var(--bg);border-radius:6px;word-break:break-all}.accescode{font:700 26px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--moss)}@media (max-width: 560px){.accesgrid{grid-template-columns:1fr}}.sharelist{display:grid;gap:2px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:4px}.shareitem{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;cursor:pointer}.shareitem:hover{background:var(--bg)}.btn.sharedon{color:var(--moss);background:var(--leaf-soft)}.btn.sharedon span{margin-left:3px;font-weight:500}.accesgrid .stack>span,.accesgrid .stack>strong{display:block}@media (max-width: 600px){.overlay{padding:0;align-items:stretch}.modal,.modal.wide{max-width:none;min-height:100%;border-radius:0;padding:0 16px 16px;box-shadow:none}.modal>.modalhead{position:sticky;top:0;z-index:5;background:var(--card);margin:0 -16px 10px;padding:12px 16px 10px}.modal>.modalhead h2{font-size:18px;line-height:1.25}.modal .ffoot,.modal>.row:last-child:has(.btn),.modal>div>.row:last-child:has(>.btn.primary),.modal form>.row:last-child:has(.btn){margin:6px -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -8px 16px -12px #00000040}.modal input,.modal select,.modal textarea{font-size:16px}}.modal .ffoot{position:sticky;bottom:0;z-index:4;background:var(--card)}.fphoto{justify-content:center;cursor:pointer}.phytobar{flex-wrap:wrap}.phytobar .gedsearch{flex:1 1 240px;min-width:0}.phytobar select{flex:0 1 auto}.phytolist{display:grid;gap:6px}.phytorow{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:left;font:inherit;cursor:pointer;color:inherit}.phytorow:hover{border-color:var(--leaf)}.phytorow .grow{display:grid;min-width:0}.phytorow .grow>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phytoico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--clay-soft);color:var(--clay);flex:none}.phytoico.ok{background:var(--leaf-soft);color:var(--moss)}.phytotags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.phytofacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.phytofacts .full{grid-column:1 / -1}.phytofacts span{display:block;font-size:12px;color:var(--mute)}.phytofacts strong{font-size:14px;font-weight:600;word-break:break-word}.phytodanger summary{cursor:pointer;font-weight:600;font-size:13.5px}.phytodanger ul{margin:6px 0 0;padding-left:20px;font-size:13px}.phytousages{max-height:min(46vh,420px);overflow:auto}.phytopick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--leaf-soft)}@media (max-width: 600px){.phytobar select{flex:1 1 100%;width:100%!important}.phytorow{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start}.phytotags{grid-column:2;justify-content:flex-start}.phytofacts{grid-template-columns:1fr}}.studio.phone.p2d .stcanvas{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0}.phoneseg{flex:none}.phoneseg button{padding:5px 10px}@media (max-width: 420px){.phonehide{display:none}}.impprof{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:10px;align-items:end}.impprof form{gap:8px}.impprof form input{flex:1;min-width:0}.impset{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:start}.impset h3,.card>h3{margin:0;font-size:15px}.impskip{gap:6px;flex-wrap:wrap}.impskip select,.impskip input{width:auto;flex:1 1 120px;min-width:0}.imptop{border:1px solid var(--line);border-radius:8px;overflow:hidden;font:12px/1.5 ui-monospace,Consolas,monospace}.imptop div{display:flex;gap:8px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--line)}.imptop div:first-child{border-top:0}.imptop div.on{background:color-mix(in srgb,var(--sprout) 22%,transparent);font-weight:600}.imptop span{color:var(--mute);flex:none;width:14px;text-align:right}@media (max-width: 700px){.impprof,.impset{grid-template-columns:1fr}}.msbar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.msbar span{display:block;height:100%;background:var(--moss);transition:width .2s}.msdocs{overflow-x:visible}.msdocs table{table-layout:fixed;width:100%}.msdocs th:last-child,.msdocs td:last-child{width:120px}.msdocs td{overflow-wrap:anywhere}.mstags{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;margin-top:3px}th.sortable{padding:0}th.sortable button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;padding:9px 11px;cursor:pointer;font:inherit;color:inherit}th.sortable.right button{justify-content:flex-end}th.sortable button:hover,th.sortable.sorted button{color:var(--moss)}th.sortable button:focus-visible{outline:2px solid var(--moss);outline-offset:-2px;border-radius:4px}.sortarrow{font-size:11px;opacity:.35}th.sortable.sorted .sortarrow,th.sortable button:hover .sortarrow{opacity:1}.csel{position:relative;display:block;width:100%}.csel>input{padding-right:26px;cursor:text}.csel>input::placeholder{color:var(--ink);opacity:.75}.cselchev{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none;font-size:12px}.cselmenu{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:60;max-height:420px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1f3a2d29;padding:4px;display:flex;flex-direction:column}.cselmenu button{border:0;background:transparent;text-align:left;padding:7px 9px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--ink)}.cselmenu button.special{color:var(--leaf);font-weight:600}.cselmenu button.hi{background:var(--leaf-soft)}.cselmenu button[aria-selected=true]{font-weight:500}.cselnone{padding:8px 9px;font-size:13px;color:var(--mute)}.modtabs{margin:-6px 0 18px;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.modtabs::-webkit-scrollbar{display:none}.modtabs.fr{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.modtabs.fl{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.modtabs.fl.fr{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.modtabs .tab{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:8px 11px;font-size:14.5px}.stmodetop{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.stmodetop .stphotobtn{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font-weight:600}.tabsbar{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:16px}.tabsbar>.tabs{border-bottom:0;margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabsbar>.tabs .tab{white-space:nowrap}.tabsbar>.row{flex-wrap:wrap;padding-bottom:8px}.lfbar{display:grid;gap:10px;margin-bottom:14px}.lfrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lfrow>select,.lfrow>input[type=date]{width:auto}.lfsearch{width:220px}.lfclient{width:230px}.lfsort{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--mute)}.lfsort select{width:auto}.lfbar .chips .chip b{margin-left:4px;font-weight:500;opacity:.7}.lfbar .chips .chip.zero{opacity:.55}.lfsum{margin-left:auto;font-size:13.5px;color:var(--mute);font-variant-numeric:tabular-nums}th.selcol,td.selcol{width:34px;padding-right:0!important}.selcol input{width:16px;height:16px;cursor:pointer}.bulkbar{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;border-radius:12px;background:var(--moss);color:#fff;box-shadow:0 8px 20px -12px #00000080}.bulkbar strong{margin-right:6px}.bulkbar .btn:not(.danger){background:#ffffff1f;color:#fff;border-color:#ffffff40}.bulkbar .btn.ghost{margin-left:auto}.importdrop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;border:2px dashed var(--line);border-radius:12px;background:var(--paper);text-align:center;cursor:pointer;color:var(--leaf)}.importdrop:hover,.importdrop:focus-within{border-color:var(--leaf);background:var(--leaf-soft)}.importdrop strong{color:var(--ink)}.importdrop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.importdrop.busy{opacity:.7}.importopts>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--moss)}.tabcount{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--leaf-soft);color:var(--moss);font-size:11.5px;font-weight:500;display:inline-grid;place-items:center;margin-left:4px}.tabcount.alert{background:var(--clay);color:#fff}.chead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px}.chavatar{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font:600 21px var(--display);background:var(--leaf-soft);color:var(--moss)}.chavatar.pro{background:var(--sky-soft);color:var(--sky)}.chavatar.syndic{background:var(--sun-soft);color:var(--sun)}.chavatar.public{background:#ece4f6;color:#6b4a9a}.chid{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.chtitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chtitle h1{font-size:26px;line-height:1.15}.chkind{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--mute)}.chcontact{margin:0;color:var(--ink);font-size:14px}.chmeta{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--mute);font-size:14px}.chmeta>*{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.chmeta svg{color:var(--leaf);flex:none}.chmeta a:hover{color:var(--leaf)}.chactions{display:flex;gap:8px;flex-wrap:wrap}.chactions .btn{display:inline-flex;align-items:center;gap:6px}@media (max-width: 600px){.chead{padding:14px;gap:12px}.chavatar{width:46px;height:46px;font-size:18px;border-radius:13px}.chtitle h1{font-size:21px}.chactions{width:100%}}.chlogo{position:relative;flex:none}label.chavatar{position:relative;cursor:pointer;overflow:hidden}label.chavatar:hover{box-shadow:0 0 0 2px var(--leaf)}.chavatar.img{background:#fff;border:1px solid var(--line)}.chavatar img{width:100%;height:100%;object-fit:contain;padding:3px}.chadd{position:absolute;right:3px;bottom:3px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--card);color:var(--leaf);box-shadow:0 1px 3px #00000026}.chlogodel{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--mute);display:none;place-items:center;cursor:pointer;padding:0}.chlogo:hover .chlogodel,.chlogodel:focus-visible{display:grid}@media (hover: none){.chlogodel{display:grid}}.chmeta .chwa svg{color:#1fa855}.artname{display:inline-flex;align-items:center;gap:4px}tr:hover .artstar,.pickitem:hover .artstar,.pickitem:focus-visible .artstar{opacity:1}.pickitem .artstar{align-self:center}@media (hover: none){.artstar{opacity:.55}.artstar.on{opacity:1}}.setupcalc{gap:4px;padding:10px 12px;border-radius:12px;background:var(--leaf-soft);border:1px solid color-mix(in srgb,var(--leaf) 30%,transparent)}.setupcalc>span:first-child{font-weight:600;font-size:13.5px}.setupcalc .btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.overlay:has(.paiecalc){z-index:1400}.formtabs{margin-bottom:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.formtabs::-webkit-scrollbar{display:none}.formtabs .tab{white-space:nowrap}.news{margin:0 0 14px;padding:14px 16px;border-radius:0;background:#fbefc2;border:0;color:#4a3a0a}.newshead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.newshead .grow{display:flex;flex-direction:column;min-width:180px}.newshead strong{font-size:15.5px}.newshead .small{color:#7a6420}.newsico{display:grid;place-items:center;color:#7a5a00;flex:none}.newsx{padding:4px}.newshead .btn{display:inline-flex;align-items:center;gap:6px}.newslist{margin:10px 0 0;padding:0 0 0 44px;display:flex;flex-direction:column;gap:7px}.newslist>li{line-height:1.4}.newslist>li::marker{color:#b98a1c}.newsmain{font-size:14.5px}.newsmeta{display:block;font-size:12px;color:#8a7330}.newsdetail{margin:4px 0 2px;padding-left:18px;color:#4a3a0a;font-size:13.5px;display:flex;flex-direction:column;gap:3px}.newsdetail li::marker{color:#b98a1c}.newsmore{margin:8px 0 0 44px;display:inline-flex;align-items:center;gap:4px}@media (max-width: 600px){.newslist,.newsmore{padding-left:18px;margin-left:0}}.majpage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow:auto;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 20%,#e4efd3 0,transparent 45%),radial-gradient(circle at 85% 85%,#d7e8c4 0,transparent 40%),#f3f1e8}.majsplit{width:100%;max-width:980px;min-height:480px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:#fff;border-radius:28px;box-shadow:0 30px 70px -30px #1f3a2d59,0 0 0 1px #1f3a2d0f}.majform{display:flex;flex-direction:column;padding:32px 38px;color:#1f3a2d}.majform .authlockup{height:38px}.majbody{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:380px}.majbody h1{margin:0;font:700 28px Figtree,var(--body);letter-spacing:-.01em;color:#1f3a2d}.majbody p{margin:0;color:#5f6d63;font-size:15px;line-height:1.55}.majbar{position:relative;height:6px;border-radius:99px;background:#e6eeda;overflow:hidden}.majbar i{position:absolute;top:0;bottom:0;width:38%;border-radius:99px;background:linear-gradient(90deg,#4d7c3f,#b9d08a);animation:majbar 1.4s ease-in-out infinite}@keyframes majbar{0%{left:-38%}to{left:100%}}.majsteps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:#3f5146}.majsteps li{display:flex;align-items:center;gap:8px}.majsteps li:before{content:"";width:8px;height:8px;border-radius:50%;background:#b9d08a;flex:none}.majvisual{position:relative;overflow:hidden;background:#1f3a2d}.majvisual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% 70%;display:block}.majfoot{width:100%;max-width:980px}@media (max-width: 760px){.majsplit{grid-template-columns:minmax(0,1fr);min-height:0}.majvisual{height:170px;order:-1}.majform{padding:20px}}.news .btn:not(.primary){background:#fff8de;border-color:#e7cf7a;color:#4a3a0a}.news .newsx{background:transparent;border-color:transparent}.news .newsmore{color:#6b5208}.newsall{margin:8px 14px 0 44px;color:#6b5208;font-weight:600}@media (max-width: 600px){.newsall{margin-left:18px}}.vlday h3{margin:6px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.vlitem{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.vlico{color:#b98a1c;flex:none;margin-top:1px}.vlhead{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.vlver{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.vlitem ul{margin:4px 0 0;padding-left:18px;font-size:14px;display:flex;flex-direction:column;gap:2px}.rowsfield{display:flex;flex-direction:column;gap:4px}.rowsline>label{flex:1 1 140px;min-width:0}.rowsline{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:8px 10px;margin:4px 0;border:1px solid var(--line);border-radius:10px;background:#fafbf7}.rowsline>.btn{align-self:center}[data-theme=dark] .rowsline{background:transparent}.archtabs{margin-bottom:10px}.formgrid .span2{grid-column:span 2}.formgrid .span3{grid-column:span 3}@media (max-width: 760px){.formgrid .span2,.formgrid .span3{grid-column:1 / -1}}.modal .filedrop{padding:9px 12px}.modal textarea{min-height:58px}@media (min-width: 601px){.overlay:not(:has(.flyed)){overflow:hidden;align-items:center}.modal:not(:has(.flyed)){max-height:calc(100dvh - 5vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 auto}.modal:not(:has(.flyed))>.modalhead{position:sticky;top:-20px;z-index:5;background:var(--card);margin-top:-20px;padding-top:20px}}@media (min-width: 601px) and (max-height: 820px){.modal:not(:has(.flyed)){max-height:calc(100dvh - 3vh)}.modal:not(:has(.flyed))>.modalhead{top:-14px;margin-top:-14px;padding-top:14px}}.setupcard{max-width:1160px}.setupsec .formgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.setupsec .formgrid .span2{grid-column:span 2}.setuphead{padding:16px 28px 10px}.setupsteps{padding-bottom:10px}.setupbody{padding-top:14px;padding-bottom:14px;gap:12px;min-height:0}@media (max-width: 1000px){.setupsec .formgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.setupsec .formgrid.c4{grid-template-columns:minmax(0,1fr)}.setupsec .formgrid .span2{grid-column:auto}}.setupfin{grid-template-columns:260px minmax(0,1fr)}.setupscore{position:relative;padding:0;background:none;border-radius:0;display:grid;place-items:center;align-self:stretch}.setupscore svg{width:100%;max-width:250px;aspect-ratio:1;transform:rotate(-90deg)}.setupscore .ringbg{fill:none;stroke:color-mix(in srgb,var(--score) 16%,transparent);stroke-width:11}.setupscore .ringfg{fill:none;stroke:var(--score);stroke-width:11;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--score) 45%,transparent))}.setupscoreval{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.setupscoreval strong{font:700 64px/1 var(--display);color:var(--score);letter-spacing:-.02em}.setupscoreval strong small{font-size:.5em;margin-left:2px}.setupscoreval span{font-size:12.5px;color:var(--mute);max-width:140px}@media (max-width: 760px){.setupscore svg{max-width:200px}.setupscoreval strong{font-size:52px}}.setupcalc{padding:0;border:0;background:none;border-radius:0;gap:4px}.setupcalc>span:first-child{font-weight:inherit;font-size:inherit}.setupcalc .btn{align-self:stretch;justify-content:center;min-height:40px;background:var(--leaf-soft);border:1px solid color-mix(in srgb,var(--leaf) 45%,transparent);color:var(--moss);font-weight:600}.setupcalc .btn:hover{background:color-mix(in srgb,var(--leaf) 22%,var(--card))}.setupcalc>.small{line-height:1.45}@media (max-height: 880px){.setuphead{padding:12px 28px 6px}.setuphead p{display:none}.setuph1 .setuplogo{height:32px}.setuphead h1{font-size:20px}.setupsteps{padding-top:2px;padding-bottom:8px}.setupnum{width:26px;height:26px}.setupsteps li+li:before{top:12px}.setupbody{padding-top:10px;padding-bottom:10px;gap:10px}.setuptitle p{display:none}.setupfoot{padding-top:10px;padding-bottom:10px}}.setupcalc .btn{width:100%}.setupcalc{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--mute)}.setupcalc>span:first-child{font-weight:400;font-size:13px;color:var(--mute)}.setupcalc .btn{min-height:0;padding:7px 9px;font-size:14.5px;line-height:1.45;border-radius:7px}.setupcalc>.small{font-size:13px;line-height:1.45}@media (max-height: 820px){.setupcalc .btn{padding-top:5px;padding-bottom:5px}}.setupcalc .btn{height:37.025px;padding-top:0;padding-bottom:0}@media (max-height: 820px){.setupcalc .btn{height:33.025px}}.menuperso{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.menusec{display:grid;gap:6px}.menusec h3{margin:0 0 4px;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--moss)}.menumod{border-top:1px solid var(--line);padding-top:6px}.menumod:first-of-type{border-top:0;padding-top:0}.menuline{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer;font-size:14px}.menuline input{width:auto;flex:none;accent-color:var(--leaf)}.menuhead strong{flex:1;font-weight:600}.menuhead svg{color:var(--moss);flex:none}.menukids{display:grid;padding-left:26px}.menukids .menuline{font-size:13.5px;color:var(--ink)}.menumod.off .menuhead{color:var(--mute)}.menumod.off .menuhead svg{color:var(--mute)}.menuprofiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.menuprofile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;font:inherit;color:var(--ink)}.menuprofile:hover{border-color:var(--leaf)}.menuprofile.on{border-color:var(--leaf);background:var(--leaf-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--leaf) 35%,transparent)}.menuprofile span{font-size:12.5px;color:var(--mute);line-height:1.35}.menuprofile em{font-style:normal;font-size:12px;color:var(--moss);font-weight:600;margin-top:2px}.menusugg{border-color:color-mix(in srgb,var(--leaf) 40%,var(--line))}.menusugg h2{display:flex;align-items:center;gap:8px;font-size:17px}.menusuggrow{display:flex;align-items:center;gap:12px;font-size:14px;flex-wrap:wrap}.menuusers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 18px}.crumbextra{display:inline-flex;align-items:center;gap:5px;min-width:0}.crumbclient{overflow:hidden;text-overflow:ellipsis}.crumbs:has(.crumbclient)>a:last-of-type strong{font-weight:400;color:var(--mute)}@media (max-width: 1100px){.crumbs:has(.crumbclient){display:flex}.crumbs:has(.crumbclient)>:not(.crumbextra){display:none}.crumbs .crumbextra>svg:first-child{display:none}}.menuprofiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1200px){.menuprofiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.menuprofile{position:relative;gap:4px;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--pc) 28%,transparent);background:color-mix(in srgb,var(--pc) 7%,var(--card));border-radius:12px;transition:border-color .15s,background .15s,transform .15s}.menuprofile:hover{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,var(--card));transform:translateY(-1px)}.menuprofile .mpicon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--pc);background:color-mix(in srgb,var(--pc) 16%,transparent);margin-bottom:6px}.menuprofile strong{color:var(--ink);font-size:15px}.menuprofile .mptext{font-size:12.5px;color:var(--mute);line-height:1.4;flex:1}.menuprofile em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12px;font-weight:500;color:var(--pc);margin-top:6px}.menuprofile.on{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,var(--card));box-shadow:0 0 0 2px var(--pc)}.menuprofile.on .mpicon{background:var(--pc);color:#fff}.menuprofile{align-items:center;text-align:center}.menuprofile .mpicon{margin:0 auto 6px}.menuprofile em{justify-content:center}.sttools.floating{max-width:calc(100% - 8px);flex-wrap:wrap}.formgrid>label.f.check:not(.full){margin-top:calc(13px * 1.45 + 3px);min-height:37.025px}@media (max-height: 820px){.formgrid>label.f.check:not(.full){min-height:33.025px}}.fhisto{display:grid;gap:12px}.fhkpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fhkpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);min-width:0}.fhkpi span{font-size:12.5px;color:var(--mute)}.fhkpi strong{font:600 21px var(--display);color:var(--ink);white-space:nowrap}.fhkpi em{font-style:normal;font-size:12px;color:var(--mute)}.fhkpi.main{background:var(--leaf-soft);border-color:color-mix(in srgb,var(--leaf) 40%,transparent)}.fhkpi.main strong{color:var(--moss)}.fhkpi.warn strong{color:var(--clay)}.fhgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.fhcard{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card);min-width:0}.fhcard h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.fhbars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;height:110px;align-items:end}.fhbar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:3px}.fhbar i{display:block;background:var(--leaf);border-radius:4px 4px 0 0;min-height:0}.fhbar:hover i{background:var(--moss)}.fhbar span{font-size:10.5px;color:var(--mute);text-align:center}.fhtop{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fhtop li{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:3px 0;border-bottom:1px solid var(--line)}.fhtop li:last-child{border-bottom:0}.fhhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fhhead h4{margin:0}.fhtable{max-height:240px;overflow:auto}@media (max-width: 1000px){.fhkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fhgrid{grid-template-columns:minmax(0,1fr)}}.fhbars{height:clamp(60px,calc(100vh - 640px),110px)}.fhtable{max-height:clamp(110px,calc(100vh - 520px),320px)}.fhisto{gap:10px}.fhkpi{padding:8px 11px}.fhkpi strong{font-size:19px}.mphotorow{display:flex;gap:14px;align-items:flex-start}.mphotobox{position:relative;flex:none;width:150px;height:104px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.mphotobox img{width:100%;height:100%;object-fit:contain}.mphotodel{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#fffd;display:grid;place-items:center;cursor:pointer}.mphototools{flex:1;min-width:0;display:grid;gap:6px}.mphototools .row{flex-wrap:wrap}.mphototools input{flex:1 1 220px}.mphotogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:4px;max-height:260px;overflow:auto}.mphotopick{display:flex;flex-direction:column;gap:3px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.mphotopick:hover{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf-soft)}.mphotopick img{width:100%;height:84px;object-fit:contain}.mphotopick span{font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mphotothumb{width:44px;height:34px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line);flex:none}.mphotohero{width:100%;max-height:180px;object-fit:contain;background:#fff;border-radius:10px;border:1px solid var(--line);margin-bottom:10px}.mphotogrid{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:4px;scrollbar-width:thin}.mphotopick{flex:0 0 120px}.mphotobox{height:88px;width:132px}.card .mphoto .mphotorow{flex-direction:column}.card .mphoto .mphotobox{width:100%;height:170px}.parcseg{align-self:flex-start}.mphotopick.clean{border-color:color-mix(in srgb,var(--leaf) 55%,transparent)}.mphotoclean{color:var(--moss);font-weight:500}.mphotobox{display:flex;align-items:center;justify-content:center;padding:6px}.mphotobox img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.mphotohero{display:block;margin-left:auto;margin-right:auto;width:auto;max-width:100%}.mphotobox img{height:100%}.kpiadjust{position:relative;display:block;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.kpiadjust>.card{height:100%;transition:border-color .15s}.kpiadjust:hover>.card{border-color:var(--leaf)}.kpiadjust>svg{position:absolute;top:12px;right:12px;color:var(--mute);opacity:.55}.kpiadjust:hover>svg{opacity:1;color:var(--moss)}.mmodelbox{position:relative}.mmodelbox input{padding-left:32px}.mmodelicon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mute)}.mmodellist li{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}.mmodellist li.hot{background:var(--leaf-soft)}.mmodelnone{display:block;margin-top:4px}.accesline{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);flex-wrap:wrap}.accesline>svg{color:var(--moss);flex:none}.brandlogo{display:inline-block;object-fit:contain;background:#fff;border-radius:4px;vertical-align:middle}.brandlogo.xs{height:14px;width:34px}.brandlogo.sm{height:22px;width:54px}.brandlogo.md{height:40px;width:96px;border:1px solid var(--line);padding:2px}.mmodellist li .brandlogo{margin-right:8px}.brandlogo,.brandlogo.md{border:0;padding:0;border-radius:0;background:transparent;mix-blend-mode:multiply}.brandedit{display:inline-flex;align-items:center;gap:10px}.mphotolinks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.mphotopaste{flex:1 1 220px}.mphotopaste input{width:100%;padding-top:4px;padding-bottom:4px;font-size:13px}.mdocs{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.mdoclist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mdoclist li{display:flex;align-items:center;gap:8px;font-size:13.5px}.mdoclist li a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdoclist.found{border:1px dashed var(--line);border-radius:8px;padding:6px 8px}.marquesgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:min(52vh,460px);overflow:auto;padding:2px}.marquecard{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);min-width:0}.marquelogo{height:46px;display:flex;align-items:center}.marquecard .row{gap:12px}.bomarques{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.marquelogo img{height:40px;width:110px;object-fit:contain;mix-blend-mode:multiply}.cselmenu button.withlogo{display:flex;align-items:center;gap:10px;width:100%}.cselmenu button.withlogo .brandlogo{flex:none}.cselmenu button.withlogo:not(:has(.brandlogo)):before{content:"";width:54px;flex:none}.dotselbtn{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:#fff;border:1px solid #d6d3c5;border-radius:7px;padding:7px 26px 7px 9px;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer;min-height:37.025px}.dotselbtn:focus-visible{outline:2px solid var(--leaf);outline-offset:1px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.cselmenu button.withdot{display:flex;align-items:center;gap:8px;width:100%}@media (max-height: 820px){.dotselbtn{padding-top:5px;padding-bottom:5px;min-height:33.025px}}.tag .dot{width:8px;height:8px;margin-right:6px;vertical-align:1px}.lines tr.internal td{background:#eef4fb}.lines tr.internal input,.lines tr.internal select{color:#2b5c8a}.internaltag{flex:none;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#2b5c8a;background:#dbe8f6;border-radius:4px;padding:2px 5px}.compotoggle{flex:none;border:0;background:none;padding:2px;color:#2b5c8a;cursor:pointer;display:grid;place-items:center}.compobox{border-left:3px solid #7fa8d4;background:#f3f7fc;border-radius:0 8px 8px 0;padding:8px 10px}.compotable{width:100%;border-collapse:collapse}.compotable th{font-size:11.5px;font-weight:600;color:#2b5c8a;text-align:left;padding:2px 4px}.compotable td{padding:2px 4px}.compotable input,.compotable select{width:100%;min-width:0;box-sizing:border-box;color:#2b5c8a;padding-top:4px;padding-bottom:4px;font-size:13.5px}.compotable td.right{color:#2b5c8a;font-size:13.5px}.compofoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;color:#2b5c8a}.lineact .btn.on{background:#dbe8f6;color:#2b5c8a}.publine{display:flex;gap:10px;align-items:flex-start}.publine img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:6px;flex:none}.pphotos{display:grid;gap:8px}.pphotogrid{display:flex;flex-wrap:wrap;gap:8px}.pphoto{width:112px;display:flex;flex-direction:column;gap:2px}.pphotoimg{position:relative;width:112px;height:84px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;display:grid;place-items:center}.pphotoimg{overflow:hidden}.pphotoimg img{width:100%;height:100%;min-height:0;object-fit:contain;display:block}.pphoto.isdefault .pphotoimg{border-color:var(--leaf)}.pphoto.sel .pphotoimg{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf)}.pphotock{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--leaf);color:#fff;display:grid;place-items:center}.pphotoact{display:flex;justify-content:space-between}.pphotoact .linkbtn{display:inline-flex;align-items:center;gap:3px}.pphotoact .linkbtn.on{color:var(--moss);font-weight:500}.pphotoadd{width:112px;height:84px;border:1.5px dashed #c6d6b3;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--mute);font-size:12px;cursor:pointer;text-align:center}.pphotoadd:hover{border-color:var(--leaf);color:var(--moss)}.linephoto{flex:none;width:34px;height:34px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--mute)}.linephoto{overflow:hidden}.linephoto img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:4px}.linephoto:hover{border-color:var(--leaf);color:var(--moss)}.lineview{margin-bottom:8px;gap:12px}.lineview label.row input{width:70px}.lines td.costcol{color:#2b5c8a;background:#f3f7fc;font-size:13.5px}.lines textarea.linedesc{width:100%;box-sizing:border-box;margin-top:4px;min-height:0;font-size:13px;color:var(--mute);resize:vertical}.lines>thead>tr>th:first-child{min-width:260px}.lineplan{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:3px;font-size:12px;color:var(--moss)}.lineplan a{color:var(--moss)}.linedescbox{position:relative}.linedescbox textarea.linedesc{padding-right:26px}.linedescdel{position:absolute;top:8px;right:6px;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--mute);cursor:pointer;font-size:12px;line-height:1}.linedescdel:hover{background:var(--clay-soft);color:var(--clay)}.histtools{display:inline-flex;gap:2px}.histcols{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0}.histcols h3{margin:0}.histsteps{list-style:none;margin:0;padding:0;max-height:min(52vh,420px);overflow:auto;display:grid;gap:2px}.histstep{width:100%;display:flex;gap:8px;align-items:center;text-align:left;border:0;background:none;padding:6px 8px;border-radius:7px;cursor:pointer;font:inherit;color:inherit}.histstep:hover{background:var(--bg2, #f3f5ef)}.histstep.on{background:#e7f1dc;font-weight:500}.histstep.undone{color:var(--mute);text-decoration:line-through}.histvers{max-height:min(46vh,380px);overflow:auto;display:grid;gap:4px}.histcols .histver{display:flex;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.modalhead .histtools{margin-left:auto;margin-right:4px}@media (max-width: 720px){.histcols{grid-template-columns:1fr}}.backlink{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--mute);text-decoration:none}.backlink:hover{color:var(--moss)}.cmdlines{width:100%;border-collapse:collapse;font-size:13px}.cmdlines th{text-align:left;font-size:12px;color:var(--mute);font-weight:600;padding:4px;border-bottom:1px solid var(--line)}.cmdlines th.right,.cmdlines td.right{text-align:right}.cmdlines td{padding:3px 4px;border-bottom:1px solid var(--line);vertical-align:middle}.cmdlines td input{width:100%;padding:5px 6px}.cmdlines input.right{text-align:right}.purchaseorders{gap:10px;flex-wrap:wrap}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lineact{vertical-align:middle}.lineact .btn.small{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0 1px;vertical-align:middle;line-height:1}.lineact .btn.small svg{display:block;flex:none}.lineact .btn.small.txt{width:auto;padding:0 7px;font-size:12px}.lines tr.compo td{background:#eef4fb}.lines tr.compo td:first-child{box-shadow:inset 3px 0 #7aa7d6}.lines tr.compohead td{white-space:nowrap;font-size:12px;font-weight:600;color:#2b5c8a;padding-top:8px;padding-bottom:2px}.lines tr.compohead td:first-child{padding-left:34px}.lines tr.comporow td:first-child .secrow{padding-left:24px}.lines tr.comporow .compotype{flex:none;width:128px}.lines tr.comporow .num{color:#2b5c8a}.lines tr.compofootrow td{padding-top:4px;padding-bottom:10px}.lines tr.compofootrow .compofoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:24px}.lines tr.comporow td.n{position:relative}.compoqtot{position:absolute;right:8px;bottom:-1px;font-size:10px;color:#2b5c8a;opacity:.75;pointer-events:none}.lines input.calcin{text-align:right}.lines tr.comporow input.calcin{color:#2b5c8a}.lines .calcro{display:block;text-align:right;padding:7px 6px 0}.autosave{color:var(--mute);white-space:nowrap}.autosave.err{color:var(--clay);font-weight:600}.lines tr.compofootrow .compofoot{position:sticky;left:0;width:max-content;max-width:100%}table.lines{width:100%;table-layout:fixed}.lines.dense{font-size:12.5px}.lines.dense th{font-size:11.5px;padding-left:3px;padding-right:3px}.lines.dense td{padding-left:2px;padding-right:2px}.lines.dense td input,.lines.dense td select{font-size:12.5px;padding:5px 4px}.lines.dense td select{padding-right:14px}.lines.dense tr.comporow .compotype{width:96px}.lines.dense .linephoto{width:28px;height:28px}.lines td .secrow input{min-width:0}.linemenu{z-index:1000;min-width:220px;padding:4px}.linemenu .popitem{display:flex;align-items:center;gap:8px;width:100%}.linemenu .popitem.on{color:#2b5c8a}.lines tr.comporow td.compotva{color:#7a93ad;padding-left:8px;padding-top:11px;white-space:nowrap}.multiref{display:grid;gap:4px}.multisel{margin-top:6px}.multisel .chip{display:inline-flex;align-items:center;gap:4px;padding-right:4px}.chipx{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 3px;border-radius:50%}.chipx:hover{background:#00000014}.btn.iconplus{display:inline-flex;align-items:center;gap:2px;padding:4px 8px}.lines tr.compohead td:first-child{overflow:hidden;text-overflow:ellipsis}.bovegs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.vegcard{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.vegcard.busy{opacity:.55}.vegimg{height:150px;border:0;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0}.vegimg img{width:100%;height:100%;object-fit:contain;display:block}.vegact{flex-wrap:wrap;gap:8px}.vegact .linkbtn{display:inline-flex;align-items:center;gap:3px}.vegpick{display:grid;grid-template-columns:minmax(240px,1fr) 1.4fr;gap:18px}.vegbig{height:300px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.vegbig img{width:100%;height:100%;object-fit:contain}.vegfound{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:52vh;overflow:auto}.vegfound button{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.vegfound button:hover{border-color:var(--leaf)}.vegfound img{width:100%;height:100px;object-fit:contain}.vegfound span{font-size:10.5px;color:var(--mute)}@media (max-width: 760px){.vegpick{grid-template-columns:1fr}}.vegimg,.vegbig{position:relative}.vegimg img,.vegbig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.vegbig{height:340px}.pickhead{padding:8px 12px 4px;color:var(--moss);font-weight:500;border-top:1px solid var(--line)}.pickleaf{width:22px;text-align:center}.sizepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.sizeopt{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;text-align:left;font:inherit;color:inherit}.sizeopt.on{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf);background:#f1f7ea}.pickleaf{color:var(--leaf);display:grid;place-items:center}.lines td select.tvasel{padding-left:6px;padding-right:18px;text-overflow:clip}.lines.dense td select.tvasel{padding-left:4px;padding-right:14px}.upnote{margin:0 0 6px}.upchart{margin-top:12px}.upbars{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;height:170px;margin-top:10px}.upmonth{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.upcols{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.upcols span{width:40%;max-width:18px;border-radius:4px 4px 0 0;min-height:1px}.upcols .fact,.updot.fact{background:var(--leaf)}.upcols .enc,.updot.enc{background:#7aa7d6}.updot{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 3px 0 10px;vertical-align:-1px}@media (max-width: 900px){.upkpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sapmini{margin-left:6px;font-size:10.5px;padding:1px 6px}.sapbox{border:1px solid var(--line);border-radius:12px;padding:4px 10px 10px}.sapboxhead{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 0;cursor:pointer;font:inherit;color:inherit;text-align:left}.artcompo{width:100%;border-collapse:collapse;margin-top:4px}.artcompo th{text-align:left;font-size:12px;font-weight:600;color:var(--mute);padding:2px 3px}.artcompo th.right,.artcompo td.right{text-align:right}.artcompo td{padding:2px 3px;vertical-align:middle}.artcompo td input,.artcompo td select{width:100%;min-width:0;box-sizing:border-box}.artcompo input.right{text-align:right}.artform{min-height:0}.artfiche{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start}.artthumb{position:relative;width:150px;height:150px;border:1px dashed #c6d6b3;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0}.artthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.artprice{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 12px;border-radius:10px;background:#f3f6ee}.artprice>div{display:grid;gap:3px;min-width:120px}.artprice>div input{width:140px}.artprice>div strong{font-size:16px;padding:6px 0}.artcompowrap{max-height:min(46vh,380px);overflow:auto}.artfoot{border-top:1px solid var(--line);padding-top:10px}@media (max-width: 640px){.artfiche{grid-template-columns:1fr}}.pphotos .pphotogrid{justify-content:flex-start;align-items:flex-start}.pphotos .pphoto,.pphotos .pphotoadd{flex:none}.pphotos .pphoto{width:112px!important}.pphotos .pphotoact{width:112px}.artsap{margin-left:auto;align-self:center}.saplogo{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#fff;flex:none}.saplogo.big{width:64px;height:40px}.saplogo.empty{display:grid;place-items:center;color:var(--mute);border:1px dashed var(--line)}.saptab{display:inline-flex;align-items:center;gap:6px}.saptab img{width:18px;height:18px;object-fit:contain;border-radius:3px;background:#fff}.sapwho{display:inline-flex;align-items:center;gap:6px}.sapwho img{width:20px;height:20px;object-fit:contain;border-radius:4px;background:#fff}.tabs .tab{position:relative}.tabs .tab+.tab:before{content:"";position:absolute;left:-2px;top:30%;height:40%;width:1px;background:var(--line);pointer-events:none}.modtabs .tab+.tab:before{left:-1px}.seg button{position:relative}.seg button+button:before{content:"";position:absolute;left:-2px;top:25%;height:50%;width:1px;background:#cfcbbb;pointer-events:none}.seg button.on:before,.seg button.on+button:before{display:none}.tabs .tab+.tab:before{top:18%;height:64%;width:1px;background:linear-gradient(to bottom,transparent,#cfd6c6 35%,#cfd6c6 65%,transparent)}.seg button+button:before{top:18%;height:64%;background:linear-gradient(to bottom,transparent,#c4c0ae 35%,#c4c0ae 65%,transparent)}.sapannu{flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:10px;background:#f3f6ee}.catadd input{flex:1;min-width:0}.crumbwho{display:inline-flex;align-items:baseline;gap:0;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink, inherit)}.crumbwho strong{color:var(--moss);font-weight:500}.crumbsep{width:1px;height:18px;margin:0 8px;flex:none;background:linear-gradient(to bottom,transparent,#cfd6c6 30%,#cfd6c6 70%,transparent)}@media (max-width: 760px){.crumbwho .mute{display:none}}.coopgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.coopcard{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.coopcard.on{border-color:var(--leaf);box-shadow:0 0 0 1px var(--leaf)}.cooplogo{width:72px;height:48px;flex:none;display:grid;place-items:center;border-radius:8px;background:#fff;overflow:hidden;color:var(--mute)}.cooplogo img{width:100%;height:100%;object-fit:contain}.coopuse{flex:none;white-space:nowrap}.saplogo.empty{display:grid;place-items:center;color:var(--mute)}.bocoop{text-align:left;cursor:pointer;font:inherit;color:inherit}.bocoop:hover{border-color:var(--leaf)}.cooplogo.big{width:120px;height:72px;border:1px solid var(--line)}.tab .tabico{flex:none;opacity:.75}.tab.on .tabico{opacity:1;color:var(--leaf)}.modtabs .tab{gap:6px}.tabsbar .tab{display:inline-flex;align-items:center;gap:6px}.modtabswrap{position:relative;margin:-6px 0 18px}.modtabswrap .modtabs{margin:0}.tabslide{position:absolute;top:4px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--moss);box-shadow:0 2px 6px #0000001f;cursor:pointer}.tabslide:hover{border-color:var(--leaf)}.tabslide.left{left:-4px}.tabslide.right{right:-4px}.modtabswrap.fl .modtabs{padding-left:30px}.modtabswrap.fr .modtabs{padding-right:30px}.modtabs{flex-wrap:wrap!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;row-gap:0}.modtabs.fl,.modtabs.fr,.modtabs.fl.fr{-webkit-mask-image:none!important;mask-image:none!important}.news{position:relative;overflow:hidden;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20500%22%3E%3Cg%3E%3Cpath%20fill%3D%22rgba(214%2C150%2C30%2C.12)%22%20d%3D%22M520%20-40C640%20-70%20830%20-20%20830%20130S720%20330%20610%20300%20430%20190%20440%2090%20460%20-20%20520%20-40Z%22%2F%3E%3Cpath%20fill%3D%22rgba(214%2C150%2C30%2C.2)%22%20d%3D%22M660%20240C740%20210%20840%20270%20830%20370S720%20530%20640%20500%20560%20400%20580%20330%20610%20260%20660%20240Z%22%2F%3E%3Ccircle%20cx%3D%22430%22%20cy%3D%22380%22%20r%3D%2246%22%20fill%3D%22rgba(214%2C150%2C30%2C.12)%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba(214%2C150%2C30%2C.2)%22%20stroke-width%3D%222%22%20d%3D%22M250%20500C330%20400%20470%20360%20560%20240S740%2040%20820%2020%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba(214%2C150%2C30%2C.12)%22%20stroke-width%3D%222%22%20d%3D%22M330%20520C410%20430%20540%20400%20630%20290S770%20110%20830%2090%22%2F%3E%3Cpath%20fill%3D%22rgba(214%2C150%2C30%2C.2)%22%20d%3D%22M90%20-20C170%2040%20170%20120%20110%20170%2060%20110%2040%2040%2090%20-20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right -40px top -30px / min(56vw,760px) auto no-repeat,radial-gradient(700px 240px at 90% 0%,#f7dc8f,transparent 70%),linear-gradient(180deg,#fcf1c9,#fbefc2)}.news>*{position:relative}.periodbar{gap:10px;flex-wrap:wrap}.periodbar input[type=date]{width:auto}.kpis.kpiload{opacity:.55;transition:opacity .2s}.topwho{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:0;max-width:260px;text-align:right}.topwho strong{color:var(--moss);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.topwho span{color:var(--mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 760px){.topwho{display:none}}.navlink{padding:5px 10px;font-size:14px;gap:9px}.navgroup{margin:6px 4px 0;padding:4px 6px}.topwho+.gsearch{margin-left:0}.topextra:not(:empty)+.topwho{margin-left:14px}.slotwx{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:500;color:var(--ink);white-space:nowrap;vertical-align:middle}.slotwx em{font-style:normal;color:var(--mute);margin-right:1px}.slotwx b{font-weight:600}.slotwx i{font-style:normal;color:#245f97;font-weight:600}.slotwx.wet i{background:#e3eef7;border-radius:4px;padding:0 3px}.slotwx svg{flex:none}.wxslots{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-weight:400;text-transform:none}.evt .slotwx,.dayevt .slotwx{margin-left:4px}.dayhours div{display:flex;align-items:center;gap:5px;white-space:nowrap}.dayhours .slotwx{font-size:10.5px;gap:1px}.dayhours .slotwx i{font-size:10px}:root:not([data-theme=dark]) body{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-80%20860%20640%22%3E%3Cpath%20fill%3D%22rgba(77%2C124%2C63%2C.055)%22%20d%3D%22M520%20-40C640%20-70%20830%20-20%20830%20130S720%20330%20610%20300%20430%20190%20440%2090%20460%20-20%20520%20-40Z%22%2F%3E%3Cpath%20fill%3D%22rgba(217%2C176%2C74%2C.08)%22%20d%3D%22M660%20240C740%20210%20840%20270%20830%20370S720%20530%20640%20500%20560%20400%20580%20330%20610%20260%20660%20240Z%22%2F%3E%3Ccircle%20cx%3D%22430%22%20cy%3D%22380%22%20r%3D%2246%22%20fill%3D%22rgba(77%2C124%2C63%2C.05)%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba(77%2C124%2C63%2C.09)%22%20stroke-width%3D%222%22%20d%3D%22M250%20500C330%20400%20470%20360%20560%20240S740%2040%20820%2020%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba(217%2C176%2C74%2C.12)%22%20stroke-width%3D%222%22%20d%3D%22M330%20520C410%20430%20540%20400%20630%20290S770%20110%20830%2090%22%2F%3E%3C%2Fsvg%3E") right top / min(720px,60vw) auto no-repeat fixed,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-80%20100%20680%20380%22%3E%3Cpath%20fill%3D%22rgba(217%2C176%2C74%2C.07)%22%20d%3D%22M-40%20180C40%20120%20170%20150%20200%20240S150%20430%2060%20440-60%20360-40%20180Z%22%2F%3E%3Cpath%20fill%3D%22rgba(77%2C124%2C63%2C.05)%22%20d%3D%22M120%20330C200%20290%20310%20320%20320%20390S250%20470%20170%20460%2060%20380%20120%20330Z%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22230%22%20r%3D%2228%22%20fill%3D%22rgba(77%2C124%2C63%2C.05)%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba(77%2C124%2C63%2C.08)%22%20stroke-width%3D%222%22%20d%3D%22M-20%20300C80%20260%20180%20180%20260%20140S420%2090%20520%20110%22%2F%3E%3C%2Fsvg%3E") left 252px bottom / min(520px,45vw) auto no-repeat fixed,var(--paper)}@media print{body{background:#fff!important}}.dayghost.point{height:0;border-top:2px dashed rgba(77,124,63,.55);background:none;font-weight:600;color:var(--leaf);padding-top:1px}.dayslots{display:inline-flex;margin:0 0 0 14px;gap:14px;vertical-align:middle;font-size:13px}.dfunc[draggable=true]{cursor:grab}.dfunc.dragging{opacity:.45}.dfunc.over a{border-color:var(--leaf);box-shadow:inset 0 0 0 2px #4d7c3f59;background:#f6faef}.slotwx{cursor:help}.wxpop{position:fixed;z-index:400;width:330px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #141e142e;padding:10px 12px;font-size:12.5px;color:var(--ink);pointer-events:none;text-transform:none;font-weight:400}.wxpophead{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.wxpophead span{color:var(--mute)}.wxpop table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.wxpop th{text-align:left;font-size:11px;font-weight:600;color:var(--mute);padding:2px 4px;border-bottom:1px solid var(--line)}.wxpop td{padding:2px 4px;border-bottom:1px solid rgba(0,0,0,.04);white-space:nowrap}.wxpop td svg{display:block}.wxpop tr.wet td:nth-child(4){color:#245f97;font-weight:600}.dayview{width:fit-content;max-width:100%}.dayevt{font-size:11.5px;line-height:1.2}.dashboard.editing .dfunc{touch-action:none;-webkit-user-select:none;user-select:none}.ieseg{margin:0 0 14px}.ieseg a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.ieseg a{border:0;background:transparent;padding:5px 12px;font-size:13.5px;font-weight:600;color:var(--mute);border-radius:6px}.ieseg a.on{background:var(--card);color:var(--moss);box-shadow:0 1px 2px #00000024}.plan .cell.addable{cursor:copy;position:relative}.plan .cell .celladd{position:absolute;right:6px;bottom:4px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--leaf-soft);color:var(--leaf);font-weight:500;opacity:0;transition:opacity .12s;cursor:copy}.plan .cell.addable:hover .celladd{opacity:1}.dfuncgrip{position:absolute;top:6px;left:6px;color:var(--mute);display:grid;place-items:center;pointer-events:none;opacity:.8}.dashboard.editing .dfunc a{border-style:dashed}.sidefoot .footlink,.railbtn{font-size:13.5px;gap:10px}.railbtn{padding:9px 20px}.railbtn svg,.sidefoot .footlink svg{flex:none}.sttools [data-rk].rkdrag{opacity:.4}.sttools [data-rk].rkover{box-shadow:-3px 0 #7fb069}.sttools [data-rk].rkafter{box-shadow:3px 0 #7fb069}body.rkmoving,body.rkmoving *{cursor:grabbing!important}.npopt.wide{grid-column:1 / -1}.npico.assiste{background:#e6efd9;color:#3d6b35}.stguide{position:absolute;left:14px;top:14px;z-index:30;width:340px;max-width:calc(100% - 28px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #141e142e;padding:12px 14px;font-size:13.5px}.stguidehead{display:flex;align-items:center;gap:8px;color:var(--leaf);font-size:12.5px}.stguidehead strong{color:var(--ink);font-weight:600}.stguidedots{list-style:none;display:flex;gap:4px;padding:0;margin:10px 0 8px;flex-wrap:wrap}.stguidedots button{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--paper);font-size:11px;font-weight:600;color:var(--mute);display:grid;place-items:center;cursor:pointer;padding:0}.stguidedots button.done{background:#dfe9cf;border-color:#b9d08a;color:#3d6b35}.stguidedots button.on{background:var(--leaf);border-color:var(--leaf);color:#fff}.stguide h3{margin:4px 0;font-size:16px}.stguide p{margin:0 0 10px;color:var(--mute);line-height:1.4}.stguidego{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.stguidenav{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px}.stguidenav .btn{display:inline-flex;align-items:center;gap:4px}.npflow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.npflowbtn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;font:inherit;color:var(--ink)}.npflowbtn:hover{border-color:var(--leaf);background:#f3f8ec}.npflowbtn strong{font-size:17px}.npflowbtn>span:last-child{color:var(--mute);font-size:13.5px;line-height:1.4}.npflowico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center}.npflowico.expert{background:#fbeedd;color:#b5703a}.npflowico.assiste{background:#e6efd9;color:#3d6b35}@media (max-width: 640px){.npflow{grid-template-columns:1fr}}.npflowbtn{align-items:center;justify-content:center;text-align:center;padding:22px 20px}:root:not([data-theme=dark]) .modal{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-60%20420%20320%22%3E%3Cpath%20fill%3D%22rgba(77%2C124%2C63%2C.06)%22%20d%3D%22M250%20-40C330%20-60%20440%20-10%20430%2080S350%20220%20280%20200%20190%20120%20200%2060%20210%20-30%20250%20-40Z%22%2F%3E%3Cpath%20fill%3D%22rgba(217%2C176%2C74%2C.09)%22%20d%3D%22M330%20150C380%20130%20440%20170%20430%20230S360%20300%20320%20280%20280%20220%20290%20190%20310%20160%20330%20150Z%22%2F%3E%3Ccircle%20cx%3D%22190%22%20cy%3D%22200%22%20r%3D%2222%22%20fill%3D%22rgba(77%2C124%2C63%2C.05)%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba(77%2C124%2C63%2C.1)%22%20stroke-width%3D%221.6%22%20d%3D%22M110%20260C170%20200%20250%20180%20300%20120S390%2020%20430%2010%22%2F%3E%3C%2Fsvg%3E") right top / min(420px,70%) auto no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-60%2040%20340%20240%22%3E%3Cpath%20fill%3D%22rgba(217%2C176%2C74%2C.07)%22%20d%3D%22M-40%20140C10%20100%2090%20120%20110%20180S80%20290%2020%20290-50%20230-40%20140Z%22%2F%3E%3Cpath%20fill%3D%22rgba(77%2C124%2C63%2C.05)%22%20d%3D%22M70%20220C120%20195%20190%20215%20195%20255S150%20300%20100%20295%2030%20245%2070%20220Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba(77%2C124%2C63%2C.08)%22%20stroke-width%3D%221.6%22%20d%3D%22M-20%20200C50%20175%20120%20120%20170%2095S260%2070%20300%2080%22%2F%3E%3C%2Fsvg%3E") left bottom / min(340px,55%) auto no-repeat,var(--card)}.tabsbar:not(:has(>.row)){margin-bottom:12px}.listtools{gap:8px;margin-bottom:12px;flex-wrap:wrap}.listtools select{height:36px}.searchbox{position:relative;display:inline-flex;align-items:center;flex:0 1 300px;min-width:200px}.searchbox svg{position:absolute;left:10px;color:var(--mute);pointer-events:none}.searchbox input{padding-left:32px;width:100%}.listtools>.small.grow{min-width:120px}.pagehead{row-gap:2px;margin-bottom:14px}.pagehead h1{margin:0;line-height:1.15}.pagehead p{margin-top:0}.imptabs{flex-wrap:wrap;row-gap:2px}.imptabs .tab{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.impprev{max-height:460px;overflow:auto}.impprev table{font-size:12.5px}.impprev th{white-space:nowrap;vertical-align:bottom;position:sticky;top:0;background:var(--card);z-index:1}.impprev th div{font-weight:500;color:var(--mute);font-size:11.5px}.impprev .impto{display:inline-block;background:#dfe9cf;color:#2c4f3d;border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:500;margin-bottom:2px}.impprev .impto.none{background:#eee;color:#888;font-weight:500}.impprev td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.impprev .off{color:#9a9a9a;background:#00000005}.main:has(.pagetabs)>.modtabs{display:none}.btn.primary,.fbtn.primary{background:#b9d08a;border-color:#a7c272;color:#1f3a2d}.btn.primary:hover,.fbtn.primary:hover{background:#a9c777;border-color:#97b862;color:#1f3a2d}.btn.primary:disabled,.fbtn.primary:disabled{background:#dfe9cf;border-color:#d2e0bc;color:#6b7d63}.btn.primary svg{color:inherit}[data-theme=dark] .btn.primary{background:#7fb069;border-color:#7fb069;color:#10241a}.flashpop{width:min(560px,calc(100vw - 24px));padding:0;overflow:hidden}.flashhead{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--mute)}.flashhead input{border:0;background:transparent;padding:4px 0;box-shadow:none;outline:none;font-size:14.5px}.flashgroups{max-height:min(70vh,560px);overflow:auto;padding:6px 10px 12px}.flashgroups h4{margin:10px 4px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--mute);font-weight:500}.flashgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.flashtile{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.flashtile:hover,.flashtile:focus-visible{border-color:#a7c272;background:#f3f8ec}.flashtile strong{display:block;font-size:13.5px}.flashtile small{display:block;color:var(--mute);font-size:12px;line-height:1.25}.flashico{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.flashico.leaf{background:#e6efd9;color:#3d6b35}.flashico.sky{background:#e1edf4;color:#2f6f8f}.flashico.sun{background:#fbefc8;color:#9a6b0a}.flashico.clay{background:#f6e3d8;color:#b5562e}.flashico.moss{background:#e4ebe6;color:#1f3a2d}@media (max-width: 560px){.flashgrid{grid-template-columns:1fr}}.flashgroups h4{text-align:left}.pagehead h1{display:inline-flex;align-items:center;gap:8px}.subtoggle{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--mute);font:italic 700 12px/1 Georgia,serif;display:inline-grid;place-items:center;cursor:pointer;padding:0;flex:none}.subtoggle:hover{border-color:#a7c272;color:var(--moss)}.subtoggle.on{background:#b9d08a;border-color:#a7c272;color:#1f3a2d}.flashpop{width:min(420px,calc(100vw - 24px))}.flashgrid{grid-template-columns:1fr;gap:0}.flashtile{border:0;border-radius:7px;padding:5px 8px;gap:10px}.flashtile:hover,.flashtile:focus-visible{background:#f3f8ec}.flashtile>span:last-child{display:flex;align-items:baseline;gap:8px;min-width:0}.flashtile strong{display:inline;white-space:nowrap}.flashtile small{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flashico{width:26px;height:26px;border-radius:7px}.flashico svg{width:15px;height:15px}.flashgroups h4{margin:8px 8px 2px}.impmode{gap:10px}.impguide h3{margin:4px 0 0;font-size:17px}.impguide p{margin:0}.impsteps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 4px}.impsteps button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:99px;padding:4px 12px 4px 4px;font:inherit;font-size:13px;color:var(--mute);cursor:pointer}.impsteps button>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-size:11px;font-weight:500}.impsteps button.done{color:#2c4f3d}.impsteps button.done>span{background:#dfe9cf;color:#3d6b35}.impsteps button.on{border-color:#a7c272;background:#f3f8ec;color:var(--ink);font-weight:600}.impsteps button.on>span{background:#b9d08a;color:#1f3a2d}.imptop.pick button{display:flex;gap:10px;width:100%;text-align:left;border:0;background:transparent;font:12.5px/1.5 ui-monospace,Consolas,monospace;padding:5px 8px;cursor:pointer;border-radius:6px;color:var(--ink)}.imptop.pick button:hover{background:#f3f8ec}.imptop.pick button.on{background:#dfe9cf;font-weight:500}.imptop.pick button span{color:var(--mute);min-width:14px}.impq{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.btn.small.on{background:#dfe9cf;border-color:#a7c272;color:#1f3a2d}.impcols{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow:auto}.impcol{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,260px);gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:9px}.impcol.on{border-color:#c9dca8;background:#f7fbf1}.impcol>div{display:flex;flex-direction:column;min-width:0}.impcol>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impchoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.impchoice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.impchoice input{width:auto;margin-top:3px}.impchoice.on{border-color:#a7c272;background:#f3f8ec}.impchoice strong{display:block;font-size:14px}.impchoice small{display:block;color:var(--mute);font-size:12.5px;line-height:1.35}.impnav{border-top:1px solid var(--line);padding-top:10px}.expguide h2{margin:0}.expsteps{display:flex;flex-direction:column;gap:12px}.expsteps section{display:flex;gap:12px;align-items:flex-start}.expsteps section>div{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.expsteps select{max-width:360px}.expn{flex:none;width:26px;height:26px;border-radius:50%;background:#b9d08a;color:#1f3a2d;display:grid;place-items:center;font-weight:500;font-size:13px}@media (max-width: 640px){.impcol{grid-template-columns:1fr}.impcol>svg{display:none}}.main .tab .tabico{box-sizing:content-box;width:14px;height:14px;padding:4px;border-radius:6px;opacity:1}.main[data-tone=leaf] .tab .tabico{background:#e6efd9;color:#3d6b35}.main[data-tone=sky] .tab .tabico{background:#e1edf4;color:#2f6f8f}.main[data-tone=sun] .tab .tabico{background:#fbefc8;color:#9a6b0a}.main[data-tone=clay] .tab .tabico{background:#f6e3d8;color:#b5562e}.main[data-tone=moss] .tab .tabico{background:#e4ebe6;color:#1f3a2d}.main .tab:not(.on) .tabico{filter:saturate(.85)}.sttools.floating .tbtn.tmode{width:auto;padding:0 9px;gap:5px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600}.tdock{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:#ffffff1f;color:inherit;cursor:pointer;padding:0;margin-right:2px}.tdock:hover{background:#b9d08a59}.stbar.dockhint{outline:2px dashed #7fb069;outline-offset:-2px;background:#f3f8ec}h1,h2,h3,.kpi .value,.brand{font-variant-ligatures:no-common-ligatures;font-feature-settings:"liga" 0,"clig" 0}.stats.stload .grid4,.stats.stload .card:not(.stfilters){opacity:.6;transition:opacity .2s}.stfilters .row{gap:8px;flex-wrap:wrap}.stfgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px}.stchips{gap:6px}.stchip{display:inline-flex;align-items:center;gap:4px;background:#e6efd9;color:#2c4f3d;border-radius:99px;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:600}.stchip button{border:0;background:transparent;cursor:pointer;color:inherit;display:grid;place-items:center;padding:2px;border-radius:50%}.stchip button:hover{background:#00000014}.sttabs{flex-wrap:wrap}.stkpi .sub{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}.stdelta{display:inline-flex;align-items:center;gap:1px;font-weight:500;font-size:12.5px;color:var(--mute)}.stdelta.up{color:#3d7345}.stdelta.down{color:#b5462f}.stbars{display:flex;align-items:stretch;gap:4px;height:210px;padding-top:8px}.stcol{flex:1;display:flex;flex-direction:column;min-width:0}.stpair{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--line)}.stvbar{width:min(18px,42%);background:#7fb069;border-radius:4px 4px 0 0;min-height:1px;transition:height .25s}.stvbar.cmp{background:#d8dccf}.stvbar.sky{background:#6aa7c7}.stvbar.clay{background:#d08a63}.stcol .x{text-align:center;font-size:11px;color:var(--mute);margin-top:4px;white-space:nowrap;overflow:hidden}.sttabs .tab{white-space:nowrap;flex:none}.impfile{font-weight:500;background:#f3f8ec;border:1px solid #c9dca8;border-radius:7px;padding:3px 9px}.expsteps section>div>.card{box-shadow:none;padding:0;border:0;background:transparent}html body input[type=file]{font:inherit;font-size:13.5px;color:var(--mute);border:1px dashed #c9dca8;border-radius:10px;padding:8px;background:#fbfdf7;width:100%;max-width:520px;cursor:pointer}html body input[type=file]:hover{border-color:#a7c272;background:#f3f8ec}input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:13.5px;margin-right:12px;padding:6px 14px;border-radius:8px;border:1px solid #a7c272;background:#b9d08a;color:#1f3a2d;cursor:pointer}input[type=file]::file-selector-button:hover{background:#a9c777}input[type=file]:disabled{opacity:.6;cursor:default}input[type=file][hidden]{display:none}html body input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;font-size:13.5px;margin-right:12px;padding:6px 14px;border-radius:8px;border:1px solid #a7c272;background:#b9d08a;color:#1f3a2d;cursor:pointer}html body input[type=file]::file-selector-button{border:1px solid #a7c272;background:#b9d08a;color:#1f3a2d}.stfilters{padding:12px 14px}.stbarrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.stblock{display:flex;flex-direction:column;gap:4px}.stlabel{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.stfbtn{display:inline-flex;align-items:center;gap:6px}.stcount{background:#3d6b35;color:#fff;border-radius:99px;font-size:11px;padding:0 6px;line-height:17px}.stdates{gap:8px;flex-wrap:wrap}.stpill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;border-radius:99px;padding:2px 10px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.stpill .dot{width:8px;height:8px;border-radius:50%;background:#7fb069}.stpill.cmp{color:var(--mute)}.stpill.cmp .dot{background:#c9cec1}.sttabs .tab{font-size:14px;padding:8px 12px}.sttopic{width:auto;min-width:200px;font-weight:600;height:34px}@supports (appearance: base-select){select,select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer}select{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}select{position:relative;padding-right:26px!important}select::picker-icon{position:absolute;right:1px;top:1px;bottom:1px;display:flex;align-items:center;padding:0 9px 0 8px;background:inherit;border-radius:0 8px 8px 0}select::picker-icon{content:"▾";color:var(--mute);font-size:12px;transition:rotate .15s}select:open::picker-icon{rotate:180deg}select:open{border-color:#a7c272;box-shadow:0 0 0 3px #b9d08a59}select::picker(select){border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 10px 28px #14231929;padding:4px;margin-top:3px;max-height:min(360px,60vh)}select option{padding:7px 10px;border-radius:6px;font-size:14px;color:var(--ink);background:transparent}select option:hover,select option:focus-visible{background:#eef5e4;outline:none}select option:checked{background:#dfe9cf;color:#1f3a2d;font-weight:600}select option::checkmark{display:none}select option[value=__new]{color:var(--leaf);font-weight:600}select optgroup{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:500}}.stcmprow{gap:8px}.selskin{position:fixed;z-index:1000;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 28px #14231929;padding:4px;display:flex;flex-direction:column}.selskin button{text-align:left;border:0;background:transparent;padding:7px 10px;border-radius:6px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selskin button:hover,.selskin button:focus-visible{background:#eef5e4;outline:none}.selskin button.on{background:#dfe9cf;color:#1f3a2d;font-weight:600}.selskin button.new{color:var(--leaf);font-weight:600}.selskin button:disabled{color:var(--mute);cursor:default}.selskingroup{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:500;padding:8px 10px 3px}:root:not([data-theme=dark]) .btn:not(.primary):not(.ghost){background:#f3f8ec;border-color:#c9dca8;color:#1f3a2d}:root:not([data-theme=dark]) .btn:not(.primary):not(.ghost):hover{background:#e6efd9;border-color:#a7c272}:root:not([data-theme=dark]) .btn.ghost{color:#1f3a2d}:root:not([data-theme=dark]) .btn.ghost:hover{background:#eef5e4}:root:not([data-theme=dark]) .btn.small.on,:root:not([data-theme=dark]) .btn.on{background:#dfe9cf;border-color:#a7c272}.flyzonepanel .tgl.on,.pinpad button.ok{background:#b9d08a;border-color:#a7c272;color:#1f3a2d}.fclockbar{background:#b9d08a;color:#1f3a2d}.fclockbar svg{color:#2c4f3d}.sttools.docked .tbtn.tdevis,.sttools.docked .tbtn.tdevis:disabled{background:#b9d08a;color:#1f3a2d}.bulkbar{background:#dfe9cf;color:#1f3a2d;border:1px solid #c9dca8;box-shadow:0 8px 20px -14px #00000059}.bulkbar .btn:not(.danger){background:#fff;color:#1f3a2d;border-color:#c9dca8}.bulkbar .btn.danger{background:#fff}.bar-y .fill.now{background:#4d7c3f}.nodel{position:relative;color:var(--mute)!important;opacity:.6;cursor:help}.nodel:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;background:#b5462f;border-radius:2px;transform:translate(-50%,-50%) rotate(-45deg)}.nodel:hover,.nodel:focus-visible{opacity:1;background:transparent!important}.nodel:before{content:attr(data-why);position:absolute;right:-6px;bottom:calc(100% + 8px);width:240px;padding:8px 10px;border-radius:8px;background:#1f3a2d;color:#fff;font:500 12.5px/1.35 var(--body);text-align:left;white-space:normal;box-shadow:0 8px 20px #0000002e;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s,transform .12s;z-index:20}.nodel:hover:before,.nodel:focus-visible:before{opacity:1;transform:none}.stbar>.strowbreak{order:150}.stbar>.stphotobar{order:50}.sttools.docked .tgrip{cursor:ew-resize}.sttools.paldrag{outline:2px dashed #7fb069;outline-offset:2px;opacity:.85}.stbar>.grow{order:300}.sttools.paldrag{z-index:5;position:relative;box-shadow:0 8px 20px #1423192e;transition:none}.npflowphoto{grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}.npflowico.photo{background:#e1edf4;color:#2f6f8f}@media (max-width: 640px){.npflowphoto{width:100%}}h1,h2,h3,.kpi .value,.brand,.qtotal strong{font-variation-settings:"WONK" 0,"SOFT" 0}.newbadge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:99px;background:#c0392b;color:#fff;font:700 10px/1.5 var(--body);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;animation:newblink 1.2s ease-in-out infinite}@keyframes newblink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.94)}}@media (prefers-reduced-motion: reduce){.newbadge{animation:none}}.npflowbtn{position:relative}.newbadge.corner{position:absolute;top:12px;right:12px;margin:0;font-size:11px;padding:2px 9px}.npflowphoto{grid-column:auto;justify-self:stretch;width:auto}.npflowico.open{background:#f6e3d8;color:#b5562e}.newbadge{background:#4d7c3f;color:#fff;box-shadow:0 0 0 2px #dfe9cf}.chplace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(220px,.9fr);gap:18px;align-items:start}.chplace h2{display:flex;align-items:center;gap:7px;font-size:16px}.chclient{display:flex;flex-direction:column;gap:4px}.chclient a,.chclient span{display:inline-flex;align-items:center;gap:6px}.chplacemap{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sitemap{width:100%;height:200px;border-radius:10px;border:1px solid var(--line);overflow:hidden;background:var(--paper)}.sitemap.empty{display:grid;place-items:center;text-align:center;padding:10px}.siteadd{border:1px dashed #c9dca8;border-radius:10px;padding:10px 12px;background:#f7fbf1}.sitelist{display:flex;flex-direction:column}.siterow{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.siterow:last-child{border-bottom:0}@media (max-width: 1100px){.chplace{grid-template-columns:1fr 1fr}.chplacemap{grid-column:1 / -1}}@media (max-width: 700px){.chplace{grid-template-columns:1fr}}.btn.flashbtn{position:relative;overflow:hidden;isolation:isolate}.btn.flashbtn:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.75) 50%,transparent 100%);transform:skew(-18deg);animation:flashshine 4.5s ease-in-out infinite;pointer-events:none;z-index:1}.btn.flashbtn svg{animation:flashzap 4.5s ease-in-out infinite}@keyframes flashshine{0%,62%{left:-60%}82%,to{left:130%}}@keyframes flashzap{0%,60%,84%,to{transform:none}70%{transform:scale(1.25) rotate(-8deg)}}@media (prefers-reduced-motion: reduce){.btn.flashbtn:after,.btn.flashbtn svg{animation:none}}:root{--ctl-h: 36px;--ctl-h-sm: 30px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select):not(td *):not(.sttools *):not(.pmont *):not(.stpanel *){height:var(--ctl-h);box-sizing:border-box;padding-top:0;padding-bottom:0}:where(.btn):not(.small):not(td *){min-height:var(--ctl-h);box-sizing:border-box}:where(.btn.small){min-height:var(--ctl-h-sm);box-sizing:border-box}:where(.csel input){height:var(--ctl-h)}.tag.purple{background:#efe6f3;color:#6f4483}.tag.orange{background:#fbe9d9;color:#a45a1c}.tag.teal{background:#dff0ee;color:#23706a}td strong,td b,td .strong,tbody th{font-weight:400}.main :is(strong,b):not(h1 *,h2 *,h3 *,h4 *,.btn *,button *,.kpi *,.tag *),.modal :is(strong,b):not(h1 *,h2 *,h3 *,h4 *,.btn *,button *,.tag *),.gedtitle,.plan .team,.timechip{font-weight:500}select option:checked,.selskin button.on,.cselmenu button[aria-selected=true]{font-weight:500!important}.dateskin{position:fixed;z-index:2000;width:286px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #1423192e;padding:10px;font-size:13.5px}.dshead{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dshead select{height:32px!important;padding:0 8px;font-weight:600;color:#1f3a2d}.dshead select:first-of-type{flex:1}.dsnav{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid #c9dca8;border-radius:8px;background:#f3f8ec;color:#1f3a2d;cursor:pointer}.dsnav:hover{background:#e6efd9}.dsgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dswd{text-align:center;font-size:11px;font-weight:500;text-transform:uppercase;color:var(--mute);padding:4px 0}.dsday{height:34px;border:0;border-radius:8px;background:transparent;font:inherit;color:var(--ink);cursor:pointer}.dsday:hover{background:#eef5e4}.dsday.out{color:#b3b6ab}.dsday.today{box-shadow:inset 0 0 0 1px #a7c272;color:#2c4f3d}.dsday.on{background:#b9d08a;color:#1f3a2d;font-weight:600;box-shadow:none}.dsday:disabled{opacity:.35;cursor:default}.dsfoot{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(28%) sepia(18%) saturate(1200%) hue-rotate(60deg)}.dshead select{width:auto}.dshead select:first-of-type{flex:1 1 auto;min-width:0}.dshead select:last-of-type{flex:none;width:84px}.tag.grey{background:#ecebe4;color:#5f6459}:root{--t-btn: #b9d08a;--t-btn-fg: #1f3a2d;--t-btn-border: #a7c272;--t-btn-hover: #a9c777;--t-btn2: #f3f8ec;--t-btn2-border: #c9dca8;--t-btn2-hover: #e6efd9}.btn.primary,.fbtn.primary{background:var(--t-btn);border-color:var(--t-btn-border);color:var(--t-btn-fg)}.btn.primary:hover,.fbtn.primary:hover{background:var(--t-btn-hover);border-color:var(--t-btn-border);color:var(--t-btn-fg)}:root:not([data-theme=dark]) .btn:not(.primary):not(.ghost){background:var(--t-btn2);border-color:var(--t-btn2-border);color:var(--t-btn-fg)}:root:not([data-theme=dark]) .btn:not(.primary):not(.ghost):hover{background:var(--t-btn2-hover);border-color:var(--t-btn-border)}:root:not([data-theme=dark]) .btn.danger:not(.primary):not(.ghost){color:var(--clay)}.navlink.on,.footlink.on{background:var(--t-btn);color:var(--t-btn-fg)}.designpage h2{display:flex;align-items:center;gap:8px}.tplgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.tplcard{border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--card);display:flex;flex-direction:column;gap:6px}.tplcard.on{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf-soft)}.tplpick{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:0;background:none;padding:2px;cursor:pointer;font:inherit;color:var(--ink);position:relative;text-align:left}.tplsw{display:flex;width:100%;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.tplsw i{flex:1}.tplcheck{position:absolute;right:2px;bottom:2px;color:var(--leaf)}.tplact{gap:4px;min-height:30px}.colgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.colrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.colrow input[type=color]{width:40px!important;height:32px!important;padding:0!important;border:1px solid var(--line);border-radius:8px;background:none;cursor:pointer}.colrow strong{display:block;font-size:13.5px;font-weight:600}.colrow small{color:var(--mute);font-family:ui-monospace,Consolas,monospace}.stlist{display:flex;flex-direction:column}.strow{display:flex;align-items:center;gap:12px;padding:6px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.strow:last-child{border-bottom:0}.stname{width:200px}.stsw{display:flex;gap:5px;flex:1}.swb{width:24px;height:24px;border-radius:50%;padding:0;border:2px solid transparent;cursor:pointer}.swb.on{border-color:var(--ink)}.designsave{position:sticky;bottom:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:0 8px 20px -12px #0000004d}.swb.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink);border-color:transparent}@media (max-width: 700px){.main{padding:12px 12px 70px}.modtabs,.pagetabs.tabs,.tabsbar>.tabs,.imptabs,.sttabs{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.modtabs::-webkit-scrollbar,.tabsbar>.tabs::-webkit-scrollbar{display:none}.modtabs .tab,.tabs .tab{flex:none;white-space:nowrap}.pagehead{gap:8px;margin-bottom:10px}.pagehead h1{font-size:23px;min-width:0}.pagehead>.row{width:100%}.pagehead>.row:empty{display:none}.lfrow{display:grid;grid-template-columns:1fr 1fr}.lfrow>.lfsearch,.lfrow>input[type=search]{grid-column:1 / -1;width:100%}.lfrow>select,.lfrow>.csel,.lfclient,.lfrow>input[type=date]{width:100%!important;min-width:0}.lfsort{grid-column:1 / -1}.lfsort select{flex:1}.listtools .searchbox{flex:1 1 100%}.tablewrap table{min-width:640px}.tablewrap tbody td:first-child,.tablewrap thead th:first-child{position:sticky;left:0;background:var(--card);z-index:1}.grid4,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid3,.grid2{grid-template-columns:minmax(0,1fr)!important}.kpi .value{font-size:20px}.weather{grid-template-columns:repeat(7,104px);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.formgrid{grid-template-columns:minmax(0,1fr)!important}.formgrid .f.full,.formgrid .full{grid-column:auto}.modal{max-width:none;border-radius:14px 14px 0 0;margin:auto 0 0;max-height:92vh;overflow-y:auto;padding:16px}.overlay{align-items:flex-end;padding:0}:where(.btn):not(.small){min-height:40px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select):not(td *){height:40px;font-size:16px}.stbarrow{gap:10px}.stblock,.stblock .seg{max-width:100%;overflow-x:auto}.expsteps section{gap:8px}.chplace{grid-template-columns:minmax(0,1fr)!important}.npflow{grid-template-columns:minmax(0,1fr)}.flashpop{position:fixed;left:8px!important;right:8px!important;top:60px;width:auto}.dateskin{left:8px!important;right:8px;width:auto}}.fieldsetoff{border:0;padding:0;margin:0;min-width:0}.fieldoff{opacity:.55}.fieldoff input,.fieldoff select{background:#efede6!important;cursor:not-allowed}.siteswrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);gap:16px;align-items:start}.sitemap.tall{height:260px}.siterow{cursor:pointer;border-radius:8px}.siterow:hover,.siterow.on{background:#f3f8ec}@media (max-width: 900px){.siteswrap{grid-template-columns:minmax(0,1fr)}}.wabtn svg{color:#1f9d55}.wabtn.off{opacity:.45;cursor:not-allowed}.wago{background:#25d366!important;border-color:#1fb457!important;color:#fff!important}.wago:hover{background:#1fb457!important}.waline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--line)}label.f.check.checkbox{align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f7fbf1}label.f.check.checkbox input{margin-top:2px}label.f.check.checkbox small{display:block;color:var(--mute);font-size:12.5px;margin-top:2px}.cplans{display:flex;flex-direction:column;gap:10px;margin-top:10px}.cplan{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:14px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:12px}.cplanthumb{display:grid;place-items:center;width:140px;height:110px;border-radius:10px;background:#f6f4ec;border:1px solid var(--line);overflow:hidden}.planthumb{display:block;max-width:132px;max-height:102px}.cplanbody{display:flex;flex-direction:column;gap:5px;min-width:0}.cplanname{font-size:15.5px;font-weight:600;color:var(--ink);text-decoration:none}.cplanname:hover{color:var(--leaf)}.cplanfacts{display:flex;flex-wrap:wrap;gap:4px 6px}.cplanfacts span{font-size:12.5px;background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:1px 8px;color:var(--mute)}.cplandevis{display:flex;flex-direction:column;gap:4px}.cplandevis a{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);text-decoration:none}.cplandevis a:hover span{color:var(--leaf)}.cplandevis strong{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.cplanact{display:flex;gap:4px}.btn.iconbtn2{width:36px;padding:0;justify-content:center}@media (max-width: 700px){.cplan{grid-template-columns:96px minmax(0,1fr)}.cplanthumb{width:96px;height:80px}.planthumb{max-width:90px;max-height:74px}.cplanact{grid-column:1 / -1;justify-content:flex-end}}.chrow{text-decoration:none;color:var(--ink)}.dstates{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.dstate{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;font:inherit;color:var(--ink);text-align:left}.dstate:hover{border-color:#a7c272;background:#f7fbf1}.dstate .dsl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mute)}.dstate .dsl i{width:9px;height:9px;padding:0;border-radius:50%}.dstate .dsl i.tag.orange{background:#d9792b}.dstate .dsl i.tag.blue{background:#3a7fc1}.dstate .dsl i.tag.green{background:#3f9a4a}.dstate .dsl i.tag.grey{background:#9a9a90}.dstate .dsl i.tag.red{background:#d0503c}.dstate strong{font:600 22px var(--display)}.dstate .dsnote{color:var(--leaf)}.kpilink{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer;width:100%}.kpilink:hover{border-color:#a7c272}.kpisub{display:block;margin-top:4px;font-size:13px;color:var(--leaf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpilinks{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:13px}.kpilinks a{color:var(--leaf)}.kpi5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kpi5>.card.kpi{padding:12px 14px;min-height:0;margin:0}.kpi5 .value{font-size:22px;line-height:1.15}.kpi5 .label{margin-bottom:2px}.kpistates{display:flex;flex-direction:column;gap:1px;margin-top:4px}.kpistates button{display:flex;align-items:center;gap:6px;padding:1px 0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;text-align:left;min-height:0;height:auto}.kpistates button:hover span{text-decoration:underline}.kpistates span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpistates em{font-style:normal;color:var(--mute);white-space:nowrap}.kdot{width:8px;height:8px;border-radius:50%;flex:none}.kdot.orange{background:#d9792b}.kdot.blue{background:#3a7fc1}.kdot.green{background:#3f9a4a}.kdot.grey{background:#9a9a90}.kdot.red{background:#d0503c}@media (max-width: 1100px){.kpi5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.kpi5{grid-template-columns:repeat(2,minmax(0,1fr))}}.contactmenu{min-width:280px;left:0;right:auto}.contactmenu .cmval{margin-left:auto;padding-left:12px;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.contactmenu .popitem.off{opacity:.55;cursor:not-allowed}.contactmenu .popitem.off:hover{background:none}.kpi5>.card.kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kpi5 .kpisub,.kpi5 .kpilinks{justify-content:center;max-width:100%}.kpi5 .kpistates{align-self:stretch;max-width:240px;margin-left:auto;margin-right:auto;width:100%}.contactmenu.fichemenu{left:auto;right:0;min-width:340px}.contactmenu .popitem{white-space:nowrap}.apptip{position:fixed;z-index:10000;transform:translate(-50%,-100%);max-width:280px;padding:6px 10px;border-radius:8px;background:var(--moss);color:#f3f6ee;font:500 12.5px/1.35 var(--sans, "Figtree Variable", sans-serif);box-shadow:0 6px 18px #14231938;pointer-events:none;white-space:pre-line;text-align:center;animation:apptip .12s ease-out}.apptip:after{content:"";position:absolute;left:calc(50% + var(--ax, 0px));bottom:-5px;width:10px;height:10px;margin-left:-5px;background:var(--moss);transform:rotate(45deg);border-radius:2px}.apptip.below{transform:translate(-50%)}.apptip.below:after{bottom:auto;top:-5px}@keyframes apptip{0%{opacity:0}to{opacity:1}}@media (hover: none){.apptip{display:none}}.side .sidescroll{display:flex;flex-direction:column;-webkit-mask-image:none;mask-image:none;padding-bottom:6px}.side .navsection{display:contents}.rail .side .navsection{display:flex;flex-direction:column;flex:none}.side .navgroup{flex:none}.side .navlink{flex:1 1 auto;min-height:29px;max-height:46px;padding-top:4px;padding-bottom:4px}.side .navgroup{margin-top:6px;padding-top:4px;padding-bottom:4px}.popover .popitem[data-mico],.popover [role=menuitem][data-mico]{gap:10px;padding:5px 8px;border-radius:7px;font-size:14px}.popover .popitem[data-mico]:hover,.popover [role=menuitem][data-mico]:hover{background:#f3f8ec}.mico{flex:none;width:26px;height:26px;border-radius:7px;display:inline-grid;place-items:center}svg.mico{padding:5.5px;box-sizing:border-box;width:26px!important;height:26px!important}.mico svg{width:15px;height:15px}.mico.leaf{background:#e6efd9;color:#3d6b35!important}.mico.sky{background:#e1edf4;color:#2f6f8f!important}.mico.sun{background:#fbefc8;color:#9a6b0a!important}.mico.clay{background:#f6e3d8;color:#b5562e!important}.mico.moss{background:#e4ebe6;color:#1f3a2d!important}.popover .poptitle{text-align:left;font-size:11px;letter-spacing:.07em;color:var(--mute);font-weight:500;padding:8px 8px 2px}.popover .menugroup+.menugroup{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}.dstatus{display:inline-flex;align-items:center;gap:6px;cursor:help}.btn.primary:disabled{opacity:.55;cursor:default}.kpi5 .kpistates{align-self:center;width:auto;max-width:100%;align-items:center}.kpi5 .kpistates button{justify-content:center;gap:6px;font-size:13px;color:var(--leaf)}.kpi5 .kpistates span{flex:none}.kpi5 .kpistates em{color:var(--leaf)}.kpi5 .kpistates em:before{content:"· "}.kpi5 .kpisub,.kpi5 .kpilinks a{font-size:13px;color:var(--leaf);text-decoration:none}.kpi5 a.kpisub:hover,.kpi5 .kpilinks a:hover,.kpi5 .kpistates button:hover span{text-decoration:underline}.exlist{display:flex;flex-direction:column}.exrow{border-bottom:1px solid var(--line);padding:6px 0}.exline{display:flex;align-items:center;gap:10px;min-width:0}.exline .tag{flex:none}.exsubj{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exwhen{flex:none;white-space:nowrap}.exmore{flex:none;border:0;background:none;padding:2px 4px;font:inherit;font-size:13px;color:var(--leaf);cursor:pointer}.exmore:hover{text-decoration:underline}.exbody{margin:6px 0 2px;padding:8px 10px;border-radius:8px;background:#f6f5ef;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}@media (max-width: 640px){.exline{flex-wrap:wrap}.exsubj{flex-basis:100%;order:3;white-space:normal}}.parcelmap{position:relative}.sitemap.parcels{height:380px}.parcelbg{position:absolute;top:10px;right:10px;z-index:500;display:flex;gap:2px;padding:3px;border-radius:8px;background:#ffffffeb;box-shadow:0 2px 8px #00000026}.parcelbg button{border:0;background:none;padding:4px 9px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.parcelbg button.on{background:var(--sprout);color:var(--moss)}.leaflet-tooltip.parcellabel{background:#ffffffd9;border:0;box-shadow:none;padding:1px 5px;font:600 11px/1.2 var(--sans, sans-serif);color:#1f3a2d}.leaflet-tooltip.parcellabel:before{display:none}@media (max-width: 640px){.sitemap.parcels{height:300px}}.docgroup+.docgroup{margin-top:14px}.docgroup h3{margin:4px 0;font-size:15px;display:flex;align-items:baseline;gap:6px}.docgroup table{width:100%}.docgroup .docnum{width:120px}.docgroup .doctitle{width:100%}.doclinks{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-6px 0 10px}.doclinks a{color:var(--leaf);text-decoration:none}.doclinks a:hover{text-decoration:underline}.contratpass{display:flex;flex-direction:column;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px}.contratpass a{gap:10px;padding:6px 10px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);flex-wrap:nowrap}.contratpass a:last-child{border-bottom:0}.contratpass a:hover{background:#f3f8ec}a.listrow{color:var(--ink);text-decoration:none;border-radius:8px}a.listrow:hover{background:#f3f8ec}.hbar>a{color:var(--ink);text-decoration:none}.hbar>a:hover{color:var(--leaf);text-decoration:underline}td>select{min-height:36px}.docgroup+.docgroup{margin-top:16px}.docgroup h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px}.docgroup h3 .mico{width:22px;height:22px;border-radius:6px}.docgroup h3 .small{font-family:var(--sans, inherit)}.doclist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.docrow{display:grid;grid-template-columns:26px minmax(0,1fr) 96px 120px 118px;align-items:center;gap:12px;padding:8px 12px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.docrow:last-child{border-bottom:0}.docrow:hover{background:#f3f8ec}.docmain{display:flex;flex-direction:column;min-width:0}.docname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docname .docnum{display:inline-block;min-width:96px;margin-right:10px;color:var(--mute);font-variant-numeric:tabular-nums}.docsub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docwhen{white-space:nowrap}.docamt{text-align:right;white-space:nowrap}.doctag{display:flex;justify-content:flex-end}@media (max-width: 640px){.docrow{grid-template-columns:26px minmax(0,1fr) auto}.docwhen,.docamt{display:none}}.teamsum{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 10px;border-radius:8px;background:#f3f8ec}.teamsum strong{font-weight:inherit;color:var(--moss)}.formgrid .flabel{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formgrid .full>.flabel{white-space:normal}.filedrop{display:flex;align-items:center;gap:10px;min-height:36px;margin-top:4px;padding:3px 10px 3px 4px;border:1px dashed #c9d6b6;border-radius:7px;background:#fff;text-align:left;font-size:13.5px;color:var(--mute)}.filedrop:before{content:"Choisir";flex:none;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;border:1px solid #a7c272;background:var(--t-btn2, #eef5e2);color:var(--moss);font-size:13px}.filedrop:hover{border-color:#a7c272;background:#fbfdf7;color:var(--ink)}.modal .filedrop{padding:3px 10px 3px 4px}.formgrid div.f>span:first-child,.modal div.f>span:first-child{font-size:13px;color:var(--mute);font-weight:400}.filedrop{box-sizing:border-box;height:36px;min-height:36px;margin-top:3px;padding:0 10px 0 4px;border:1px solid #d6d3c5;border-radius:7px;background:#fff}.filedrop:hover,.filedrop.over{border-color:#a7c272;border-style:dashed}.filedrop:before{height:26px}.modal .filedrop{padding:0 10px 0 4px}.formgrid div.f,.modal div.f{display:flex;flex-direction:column;gap:3px}.formgrid div.f>.filedrop,.modal div.f>.filedrop{margin-top:0}.formgrid>h3.fsection{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font:400 16px/1.3 var(--display, Georgia, serif);color:var(--moss)}label.f.check:not(.checkbox){min-width:0}label.f.check:not(.checkbox) .flabel{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcard .kname{display:block;color:var(--ink)}.metrebar{flex-wrap:wrap;gap:8px}.metrerow{gap:12px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;flex-wrap:nowrap}.metrerow:hover{background:#f3f8ec}.colorfield .swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--moss)}.swatch.custom{position:relative;display:inline-grid;place-items:center;background:#fff;color:var(--mute);font-size:15px;overflow:hidden}.swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:0}.teamdot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.accnotice{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:#eef5e2}.accnotice strong{font-weight:500;color:var(--moss);font-size:15px}.accchoices{display:flex;flex-wrap:wrap;gap:8px}.chkind.chno{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}td.rowacts{width:1%;white-space:nowrap;text-align:right}.rowbtns{display:inline-flex;gap:2px;opacity:.55;transition:opacity .15s}tr:hover .rowbtns,.rowbtns:focus-within{opacity:1}.rowbtn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--leaf);cursor:pointer;padding:0}.rowbtn:hover{background:#e6efd9;color:var(--moss)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (hover: none){.rowbtns{opacity:1}}.ddgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ddcanvaswrap{min-width:0}.ddpage{position:relative;margin:0 auto;background:#fff;box-shadow:0 4px 22px #14231929;overflow:hidden;border-radius:3px;-webkit-user-select:none;user-select:none;touch-action:none}.ddshape{position:absolute;border-radius:50%;opacity:.16;pointer-events:none}.ddblock{position:absolute;cursor:move;outline:1px dashed rgba(77,124,63,.35);outline-offset:0}.ddblock:hover{outline-color:#4d7c3fcc}.ddblock.on{outline:2px solid #4d7c3f;z-index:2}.ddinner{width:100%;height:100%;overflow:hidden;pointer-events:none;line-height:1.25}.ddtag{position:absolute;left:0;top:-15px;display:none;align-items:center;gap:3px;padding:0 5px;border-radius:4px 4px 0 0;background:#4d7c3f;color:#fff;font-size:10px;line-height:15px;white-space:nowrap;pointer-events:none}.ddblock:hover .ddtag,.ddblock.on .ddtag{display:inline-flex}.ddhandle{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;border-radius:3px;background:#4d7c3f;border:2px solid #fff;cursor:nwse-resize;display:none}.ddblock.on .ddhandle,.ddblock:hover .ddhandle{display:block}.ddside{position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto;padding-right:2px}.ddsec{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card)}.ddsec>summary{cursor:pointer;font-size:13.5px;color:var(--moss);padding:2px 0 6px}.ddsec .formgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ddcolor input[type=color]{width:44px;height:32px;padding:2px;border-radius:7px;flex:none}.ddsec input[type=color]{width:36px;height:30px;padding:2px;border-radius:7px}.ddkinds{display:flex;flex-direction:column;gap:3px}.ddkinds input{width:auto}.ddblocks{display:flex;flex-wrap:wrap;gap:6px}.dd-none{display:grid;place-items:center;height:100%;font-size:11px;color:var(--mute);border:1px dashed var(--line)}@media (max-width: 1100px){.ddgrid{grid-template-columns:1fr}.ddside{position:static;max-height:none}}.ddbgimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ddband{position:absolute;left:0;right:0;pointer-events:none}.ddframe{position:absolute;pointer-events:none;box-sizing:border-box}.ddcorner{position:absolute;pointer-events:none;border-style:solid;border-width:0}.ddcorner.tl{border-top-style:solid;border-left-style:solid;border-right-width:0!important;border-bottom-width:0!important}.ddcorner.tr{border-top-style:solid;border-right-style:solid;border-left-width:0!important;border-bottom-width:0!important}.ddcorner.bl{border-bottom-style:solid;border-left-style:solid;border-right-width:0!important;border-top-width:0!important}.ddcorner.br{border-bottom-style:solid;border-right-style:solid;border-left-width:0!important;border-top-width:0!important}.designtabs{margin:-4px 0 4px;flex-wrap:wrap}.designtabs .tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ddpagebar{align-items:center;gap:10px}.ddpagebar .small{flex:1;min-width:200px}.ddel{outline-color:#2f6f8f73}.ddel.on{outline-color:#2f6f8f}.ddel .ddtag,.ddel .ddhandle{background:#2f6f8f}.richbar{gap:2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--card);width:fit-content;max-width:100%;flex-wrap:wrap}.richbtn{width:36px;padding:0;justify-content:center}.richbtn.on{background:var(--soft, #eef5e2);color:var(--moss)}.richsep{width:1px;align-self:stretch;margin:4px;background:var(--line)}.richarea{font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.55}.richpreview{border:1px solid var(--line);border-radius:10px;padding:14px 18px;background:#fff;overflow:auto;max-height:560px}.richview h3,.richview h4,.richview p{margin:0 0 4px;line-height:1.4}.richview h3{margin-top:10px;color:var(--moss);font-family:inherit}.richview h4{margin-top:6px;color:var(--moss);font-family:inherit}.richview .rich-small{color:var(--mute)}.richsizes{gap:10px;align-items:flex-end}.richsize{width:110px}.ddaddgrp+.ddaddgrp{margin-top:8px}.senditem .contactmenu.inline{position:static;box-shadow:none;border:0;margin:0 0 4px 14px;padding:0;min-width:0;background:transparent}.devisdicte{max-width:900px}.dictmic{display:flex;align-items:center;gap:14px}.dictbtn{flex:none;width:72px;height:72px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--leaf, #4d7c3f);color:#fff;cursor:pointer;box-shadow:0 6px 18px #1f3a2d40}.dictbtn.on{background:#b5562e;animation:dictpulse 1.4s ease-in-out infinite}@keyframes dictpulse{0%,to{box-shadow:0 0 #b5562e73}50%{box-shadow:0 0 0 14px #b5562e00}}.dicttext{font-size:15px;line-height:1.5}.dictinterim{font-style:italic;color:var(--mute);padding:0 4px}.dictphotos{gap:8px;align-items:center}.dictphoto{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.dictphoto img{width:100%;height:100%;object-fit:cover}.dictphoto .btn{position:absolute;top:2px;right:2px;width:22px;height:22px;min-height:0;padding:0;background:#ffffffe6}.ddline{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--card)}.ddline.off{opacity:.55}.ddlinehead{display:flex;align-items:center;gap:8px}.ddlinehead input[type=checkbox]{width:auto}.ddlinenums{display:grid;grid-template-columns:90px 90px 110px 1fr;gap:8px;align-items:end}.ddlinenums input.warn{border-color:#c08a1c;background:#fff8e6}.ddlinetot{text-align:right;padding-bottom:8px;color:var(--moss)}.dddesc textarea{margin-top:4px}.ddtotal{align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--line)}@media (max-width: 600px){.ddlinenums{grid-template-columns:1fr 1fr 1fr}.ddlinetot{grid-column:1 / -1;padding:0}.dictbtn{width:64px;height:64px}}:where(a,button,[role=button],[role=link],[role=tab],[tabindex],summary,input,select,textarea,tr.click):focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.gsearchlite input:focus-visible,.flashhead input:focus-visible,.fsearch input:focus-visible{outline:2px solid var(--leaf);outline-offset:1px}.modal:focus{outline:none}.btn,.btn.small{min-height:36px;box-sizing:border-box}.iconbtn,.tbtn,.v3dbtn{min-width:36px;min-height:36px;box-sizing:border-box}.modalclose{width:36px;justify-content:center;padding:0}@media (pointer: coarse){.btn,.btn.small,.iconbtn,.tbtn,.pxbtn,.pxicon{min-height:44px}.iconbtn,.pxicon{min-width:44px}}tr.click:focus-visible td{background:var(--soft, #eef5e2)}@media (max-width: 700px){table:not(.tablewrap table){display:block;max-width:100%;overflow-x:auto}}.autosave{display:inline-block;width:9.5em;text-align:right;overflow:hidden;text-overflow:ellipsis}.autosave.err{font-weight:500}.savebtn{min-width:7.5em;justify-content:center}.tocheck{margin-left:6px;color:var(--clay);white-space:nowrap}.oldcode{color:var(--clay);margin-top:2px}.secrow textarea.linelabel{flex:1;min-width:0;resize:none;field-sizing:content;min-height:36px;box-sizing:border-box;line-height:1.35;font:inherit}.publabel{white-space:pre-line}.doctplgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.doctplcard{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line, #e6e3da);border-radius:10px;padding:10px;background:var(--card, #fff)}.doctplthumb{display:block;padding:0;border:1px solid var(--line, #e6e3da);background:#fff;cursor:pointer;align-self:center;border-radius:2px}.doctplthumb:hover{border-color:var(--leaf)}.doctplpage{position:relative;overflow:hidden;pointer-events:none}.doctplinfo{display:flex;flex-direction:column;gap:6px;flex:1}.doctplinfo .btn{margin-top:auto;align-self:flex-start}.doctplhead{display:flex;gap:6px;align-items:flex-start}.doctplname{flex:1;min-width:0;color:var(--ink, #212120)}.doctplbadge{font-size:12px;color:var(--leaf);border:1px solid currentColor;border-radius:999px;padding:1px 8px;white-space:nowrap;flex-shrink:0}strong,b{font-weight:500}.ddcharts{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.ddchartbtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer;color:var(--ink);min-height:36px}.ddchartbtn:hover{border-color:var(--leaf)}.ddchartbtn.on{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf-soft, #e3efd3)}.ddchartthumb{display:flex;align-items:flex-end;justify-content:center;width:52px;height:52px}.ddchartthumb>*{width:100%;height:100%;max-width:100%;max-height:100%}.modalfoot{justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.modal>.row:last-child:has(.btn)>.btn.danger,.modal>div>.row:last-child:has(>.btn.primary)>.btn.danger,.modalfoot>.btn.danger{order:-1;margin-right:auto}.modal>.row:last-child:has(.btn)>.btn.ghost,.modal>div>.row:last-child:has(>.btn.primary)>.btn.ghost,.modalfoot>.btn.ghost{order:8}.modal>.row:last-child:has(.btn)>.btn.primary,.modal>div>.row:last-child:has(>.btn.primary)>.btn.primary,.modalfoot>.btn.primary{order:9}.modal form>.row:last-child:has(>.btn.primary){justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.modal form>.row:last-child:has(>.btn.primary)>.btn.danger{order:-1;margin-right:auto}.modal form>.row:last-child:has(>.btn.primary)>span.small{order:-2;margin-right:auto}.modal form>.row:last-child:has(>.btn.primary)>.btn.ghost{order:8}.modal form>.row:last-child:has(>.btn.primary)>.btn.primary{order:9}.cardhead{flex-wrap:wrap;align-items:center}.cardhead>h2{flex:1 1 auto;min-width:0}.pagehead h1 .tag{font-family:var(--body);letter-spacing:0}.artfiche:not(:has(>.artthumb)){grid-template-columns:minmax(0,1fr)}.formgrid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));container-type:inline-size}.formgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 420px){.formgrid>.span2,.formgrid>.span3{grid-column:1 / -1}}@container (max-width: 620px){.formgrid>.span3{grid-column:1 / -1}}.askdialog .askq{margin:0;font-size:15px;white-space:pre-line}.askdialog .askmore{margin:0;white-space:pre-line}.btn.primary.dangerprimary{background:var(--clay);border-color:var(--clay);color:#fff}.btn.primary.dangerprimary:hover{filter:brightness(.95)}.artprice .artmachnote{flex-basis:100%;margin:0}.main .tab .tabico,.main[data-tone] .tab .tabico{background:none;padding:0;width:16px;height:16px;border-radius:0}.u-m0{margin:0!important}.u-wauto{width:auto!important}.u-block{display:block!important}.u-nowrap{flex-wrap:nowrap!important}.u-mt0{margin-top:0!important}.u-mt6{margin-top:6px!important}.u-mt8{margin-top:8px!important}.u-mt10{margin-top:10px!important}.u-mt12{margin-top:12px!important}.u-mt14{margin-top:14px!important}.u-mb0{margin-bottom:0!important}.u-ml8{margin-left:8px!important}.u-mb10{margin-bottom:10px!important}.u-mb12{margin-bottom:12px!important}.u-m6-0{margin:6px 0 0!important}.u-m4-0{margin:4px 0 0!important}.u-selfstart{align-self:flex-start!important}.u-jcenter{justify-content:center!important}.u-jend{justify-content:flex-end!important}.u-jbetween{justify-content:space-between!important}.u-xscroll{overflow-x:auto!important}.u-clay{color:var(--clay)!important}.histpop{min-width:260px;max-height:360px;overflow:auto}.histpop .popitem.mute{opacity:.55}.ddtop{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ddtophead{display:flex;align-items:center;gap:8px;color:var(--moss);font-size:14px}.ddtop .iconbtn{width:36px;padding:0;justify-content:center;flex:none}.ddtop .ddfull{justify-content:center}.ddseg{display:flex}.ddseg>button{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:6px}.ddkinds.chips{display:flex;flex-wrap:wrap;gap:6px}.ddsec>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:4px 0;font-size:14px}.ddsec>summary::-webkit-details-marker{display:none}.ddsec>summary:after{content:"▾";margin-left:auto;color:var(--mute);transition:transform .15s}.ddsec:not([open])>summary:after{transform:rotate(-90deg)}.ddsec>summary svg{color:var(--leaf);flex:none}.ddsec[open]>summary{padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:8px}.ddtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ddtile{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:8px 4px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer;font-size:11.5px;line-height:1.2;text-align:center}.ddtile:hover{border-color:var(--leaf);background:var(--leaf-soft, #eef5e2)}.ddtile svg{color:var(--leaf)}.ddtop div.f{display:flex;flex-direction:column;gap:4px}.ddtop div.f>span:first-child{font-size:13px;color:var(--mute)}.ddtop .ddkinds.chips{flex-direction:row;align-items:center}.ddtop .ddkinds .chip{width:auto;flex:none}@media (max-width: 700px){.seg{flex-wrap:wrap;max-width:100%}.kanban{overflow-x:auto;overscroll-behavior-x:contain}.kcol{min-width:200px}.hidebrand>span{white-space:normal}}@media (pointer: coarse){.subtoggle{position:relative}.subtoggle:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.ddtophead{width:100%;min-height:36px;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.ddtophead:after{content:"▾";margin-left:auto;color:var(--mute);transition:transform .15s}.ddtop.closed .ddtophead:after{content:"▸";transform:none}.ddtopname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute);font-size:13px}@media (pointer: coarse){.ddtophead{min-height:44px}}.ddlasso{position:absolute;z-index:60;border:1px dashed #4d7c3f;background:#4d7c3f14;pointer-events:none}.ddblock.picked{outline:2px solid #4d7c3f;outline-offset:1px}.ddblock.picked .ddhandle,.ddblock.picked .ddtag,.ddblock.picked:hover .ddtag{display:none}.popover.ctxmenu{position:fixed;top:auto;z-index:2000;min-width:250px}.ctxmenu .popitem .cmval{margin-left:16px;color:var(--mute);font-size:12px}.ctxmenu .popitem:disabled{opacity:.45;cursor:default}.ctxmenu .popitem.danger{color:var(--clay)}.ctxmenu .menugroup{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ctxmenu .ctxpad{width:15px;flex:none}.ddalign{display:flex;flex-wrap:wrap;gap:2px}.ddalign .iconbtn{width:36px;padding:0;justify-content:center}.ctxmenu .ddalign{padding:2px 6px 4px}.ctxmenu .poptitle.small{padding:4px 10px 0;font-size:12px}.popover.ctxmenu{max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}.p2zone{position:absolute;z-index:3;pointer-events:auto;cursor:pointer;border-radius:2px;outline:1px dashed transparent;outline-offset:1px}.p2zone:hover,.p2zone:focus-visible{outline-color:#4d7c3fd9;background:#4d7c3f0f}.ddflash{animation:ddflash 1.6s ease;border-radius:6px}@keyframes ddflash{0%,60%{background:#b2d07873;box-shadow:0 0 0 4px #b2d07873}to{background:transparent;box-shadow:none}}.ddtitle{display:inline-flex;align-items:center;gap:8px}.ddtitle .dropdown{display:inline-flex}.popover.ddhelp{left:0;width:min(440px,calc(100vw - 32px));padding:12px 14px;font:400 13px/1.5 var(--body);letter-spacing:normal;color:var(--ink);white-space:normal}.stclient{gap:5px;max-width:220px;white-space:nowrap}.stclient span{overflow:hidden;text-overflow:ellipsis}.stclient.none{color:var(--muted, #6b7a68)}.banklink{padding:12px 16px}.banklinkhead{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0;border:0;background:none;font:inherit;font-size:15px;color:inherit;cursor:pointer;text-align:left}.banklinkhead .secchev{transition:transform .15s}.banklinkhead .secchev.shut{transform:rotate(-90deg)}.u-selfend{align-self:flex-end!important}.content:has(>.main>.studio){height:100vh;overflow:hidden}.main:has(>.studio){flex:1 1 auto;min-height:0;height:auto}.main>.studio{height:auto;flex:1 1 auto;min-height:0}.sttools.docked .tbtn.tmode{padding:0 7px;gap:4px}.sttools.docked .tbtn.tmode .newdot{width:7px;height:7px;border-radius:50%;background:#7fb069;margin-left:1px;align-self:flex-start;margin-top:5px}@media (max-width: 1400px){.sttools.docked .tbtn{width:25px}.sttools.docked .tbtn.tmode{padding:0 5px}}.pmcardfoot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pmcardfoot>.grow{flex:1 1 160px;min-width:0}.crumbs>a,.crumbs>span:not(.crumbextra){min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.crumbs>a{flex-shrink:4;min-width:28px}.crumbs>svg{flex:none}.crumbextra{flex:0 1 auto}.crumbextra .stclient{flex:0 1 auto;min-width:74px;max-width:220px}.crumbextra .stclient.none{flex:none}@media (max-width: 1500px){.crumbs:has(.stclient)>:nth-child(-n+4){display:none}}.dddetailgrip{position:absolute;z-index:40;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px 0 6px;border:1px dashed rgba(77,124,63,.7);border-radius:6px;background:#ffffffeb;color:#3d6b35;font:500 11px/1 var(--body);cursor:ns-resize;touch-action:none}.dddetailgrip:hover,.dddetailgrip.on{background:#eef5e4;border-style:solid}.dddetailbox{position:absolute;z-index:2;pointer-events:none;outline:2px solid rgba(77,124,63,.55);outline-offset:2px;border-radius:3px}.p2zone.p2move{cursor:move}.p2zone.p2move[aria-label^=Intitulés]{cursor:ns-resize}.ddcolor input[type=color].nocolor{background:linear-gradient(to top right,transparent calc(50% - 1px),#b5562e calc(50% - 1px),#b5562e calc(50% + 1px),transparent calc(50% + 1px)),#fff}.ddcolor input[type=color].nocolor::-webkit-color-swatch{opacity:0}.ddcolor input[type=color].nocolor::-moz-color-swatch{opacity:0}td.withttc{position:relative;padding-top:15px!important;padding-bottom:15px!important}.linettc{position:absolute;right:6px;bottom:0;text-align:right;font-size:11px;line-height:14px;color:var(--mute);white-space:nowrap;pointer-events:none}.ddellist{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.ddelrow{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.ddelrow:hover{background:#f3f8ec}.ddelrow.on{background:#e4efd6}.rubtypes{display:flex;flex-direction:column;gap:6px;max-width:560px}.rubtype input[type=color],.seccolor{flex:none;width:30px;height:30px;padding:2px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.seccolor{width:22px;height:22px;padding:1px}.seccolor.auto{opacity:.55}.rubpick{width:auto;max-width:200px}.cselrow{display:flex;align-items:stretch}.cselrow>button[role=option]{flex:1 1 auto;min-width:0}.cselpeek{flex:none;display:inline-grid;place-items:center;width:32px;border:0;border-radius:6px;background:none;color:var(--mute);cursor:pointer}.cselpeek:hover{background:#eef5e4;color:var(--moss)}.csel{position:relative}.cselpeek.cur{position:absolute;right:26px;top:50%;transform:translateY(-50%);height:26px;width:26px}.peek .row svg{flex:none;color:var(--mute)}.peekdoc{display:flex;gap:10px;align-items:baseline;padding:6px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.peekdoc:hover{background:#f3f8ec}.secrow input.seccolor{flex:none!important;width:22px!important;min-width:22px;height:22px;padding:1px}.secrow .rubpick{flex:none;width:auto;max-width:150px}.rubgrip{flex:none;display:inline-grid;place-items:center;width:22px;color:var(--mute);cursor:grab}.rubtype.dragging{opacity:.45}.popalert{display:flex;align-items:center}.popalert>.popitem{flex:1 1 auto;min-width:0}.popdismiss{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-right:4px;border:0;border-radius:6px;background:none;color:var(--mute);cursor:pointer}.popdismiss:hover{background:#f3f1e8;color:var(--ink)}.poptitle.row{align-items:center}.req{color:#b5562e}.f.missing input,.f.missing select,.f.missing .csel input,textarea.missing{border-color:#b5562e!important;box-shadow:0 0 0 3px #b5562e24}.f.missing{color:#a2402a}.isreq>.flabel:after{content:" *";color:#b5562e}.rubpick{position:relative;flex:none;display:inline-flex;align-items:center;gap:4px;max-width:none;width:auto;cursor:pointer}.rubpick:not(.face){height:32px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.rubpick:not(.face):hover{background:#f3f1e8}.rubpick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.secrow .rubpick:not(.face){height:28px;max-width:none}.rubpick.withtext span{font-size:13px}.rlevel{font-weight:600;font-size:15px;line-height:1}.rlevel small{font-size:10px;margin-left:1px}.rubpick.face{gap:2px}.lines .secrow.linedepth2{padding-left:22px}.secnum.linenum{min-width:0;padding:0 2px;color:var(--mute);font-weight:400;font-size:12.5px}.lineact .btn.small.txt.lineplus{gap:1px;padding:0 5px}.lineact .lineplus .rlevel{font-size:13px}.lineact .lineplus .rlevel small{font-size:9px}.seclock{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--mute);cursor:pointer}.seclock:hover{background:#0000000d;color:var(--ink)}.seclock.on{color:#b5562e;background:#f6e6dc}.rubpick select,.rubpick select option,.rlevel{font-weight:400}.pickitem .pickthumb{flex:none;width:44px;height:44px;display:grid;place-items:center}.pickitem .pickthumb img{max-width:44px;max-height:44px;object-fit:contain}.secrow .linemain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.secrow .linemain .linedescbox,.secrow .linemain .lineplan{margin:0}.secrow:has(>.linemain){align-items:flex-start}.secrow:has(>.linemain)>:not(.linemain){margin-top:8px}.secrow:has(>.linemain)>.linephoto,.secrow:has(>.linemain)>.compotoggle{margin-top:2px}.linephoto.ph{visibility:hidden;cursor:default}.seclock.ghost{opacity:.3;cursor:default;color:#b5562e;background:none}.seclock.ghost:hover{background:none}.lines tbody tr:not(.section)>td{vertical-align:top}.lines tbody tr:not(.section)>td.withttc{padding-top:4px!important;padding-bottom:18px!important;position:relative}.lines tbody tr:not(.section)>td input[type=checkbox]{margin-top:9px}.lines tr.section.lv2 .secrow:has(>.seclock.ghost),.lines .secrow.linedepth2:has(>.seclock.ghost){padding-left:0}.lines tr.section.lv2 .secrow>.seclock.ghost,.lines .secrow.linedepth2>.seclock.ghost{margin-right:22px}.lines tbody tr:not(.section)>td.withttc .linettc{bottom:auto;top:calc(4px + var(--fieldh, 30px) + 2px)}.seclock.on,.seclock.ghost{color:var(--moss)}.seclock.on{background:color-mix(in srgb,currentColor 14%,transparent)}.secrow:has(>.linemain)>.seclock{margin-top:4px}.lines tbody tr:not(.section) td input:not([type=checkbox]),.lines tbody tr:not(.section) td select{height:30px;min-height:30px;padding-top:5px;padding-bottom:5px}.lines tbody tr:not(.section) .secrow textarea.linelabel,.lines tbody tr:not(.section) textarea.linedesc{min-height:30px;padding-top:5px;padding-bottom:5px;line-height:18px}.lines tbody tr:not(.section) .linephoto{width:30px;height:30px}.secrow:has(>.linemain)>.linephoto,.secrow:has(>.linemain)>.compotoggle{margin-top:0}.secrow:has(>.linemain)>:not(.linemain):not(.linephoto):not(.compotoggle):not(.seclock){margin-top:6px}.secrow:has(>.linemain)>.seclock{margin-top:2px}.lines tbody tr:not(.section)>td input[type=checkbox]{margin-top:6px}.lines tbody tr:not(.section)>td.withttc .linettc{top:36px}.lineact .btn.small.txt.lineplus{width:28px;padding:0;gap:0}.lines tr.section.lv2 .secrow,.lines .secrow.linedepth2{padding-left:0}.lines.withlocks tbody tr:not(.lv1) .secrow:not(:has(>.seclock)){padding-left:30px}.lines tr.section.lv2 .secrow>.seclock.ghost,.lines .secrow.linedepth2>.seclock.ghost{margin-right:0}.lines .secnum{min-width:34px}.exline select.exstatus{flex:none;width:auto;min-width:100px;height:26px;padding:0 22px 0 8px;font-size:12px;border-radius:99px;border:0;background-color:#f6e3d8;color:#9a4a24}.exline select.exstatus.blue{background-color:#e1edf4;color:#2b5c8a}.exline select.exstatus.green{background-color:#e6efd9;color:#3d6b35}.appels .appelsmodels{margin:10px 0;gap:8px;flex-wrap:wrap}.appels input.appelsplit{width:90px;height:30px}.appelsgrid{width:100%;border-collapse:collapse;font-size:13px}.appelsgrid th,.appelsgrid td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.appelsgrid td:first-child{white-space:normal;min-width:220px}.appelsgrid th.appelcol{min-width:120px;font-weight:500}.appelsgrid .appelhead{display:flex;align-items:center;gap:4px}.appelsgrid .appeln{flex:1}.appelsgrid input.appellabel{width:100%;height:28px;margin-top:4px;font-size:12px}.appelsgrid td input[type=number]{width:64px;height:28px;text-align:right}.appelsgrid tr.appelsec.lv1 td{background:var(--leaf-soft);font-weight:500}.appelsgrid tr.appelsec.lv2 td:first-child{padding-left:18px;font-weight:500}.appelsgrid tr.appelline td:first-child{padding-left:28px}.appelsgrid .appelok{color:var(--leaf)}.appelsgrid .appelbad{color:#b5562e}.appelsgrid tfoot td{border-bottom:0;padding-top:8px;vertical-align:top}.appelsgrid .appelfoot .num{margin-bottom:4px}.appelstate{font-size:12px;padding:2px 8px;border-radius:99px;background:#e1edf4;color:#2b5c8a;text-decoration:none}.appelstate.payee{background:#e6efd9;color:#3d6b35}.appelstate.brouillon{background:#f3f1e8;color:var(--mute)}.lines tr.section.lv2 input{font-weight:500}.lines tr.section .secnum{color:var(--moss)}.appelsgrid.readonly input{background:transparent;border-color:transparent}.appelsintro{border:1px dashed var(--leaf)}.appelsteps{list-style:none;margin:12px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:none}.appelsteps button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--mute);font:inherit;font-size:13px;cursor:pointer}.appelsteps button:disabled{opacity:.5;cursor:default}.appelsteps button.on{border-color:var(--leaf);color:var(--ink);box-shadow:0 0 0 2px var(--leaf-soft)}.appelsteps button.past{color:var(--moss)}.appelstepn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1efe6;font-size:12px}.appelsteps button.on .appelstepn{background:var(--moss);color:#fff}.appelsteps button.past .appelstepn{background:var(--leaf-soft);color:var(--moss)}.appelstep{display:flex;flex-direction:column;gap:12px}.appelhelp{margin:0;font-size:14px;line-height:1.5;padding:10px 12px;border-radius:10px;background:var(--leaf-soft);color:var(--ink)}.appelem{color:var(--moss);font-weight:500}.appelchoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.appelchoice{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;cursor:default}button.appelchoice{cursor:pointer}button.appelchoice:hover{border-color:var(--leaf)}.appelchoice input[type=number]{width:70px;height:30px}.appelchoicet{font-weight:500;color:var(--ink)}.appelnames{display:flex;flex-direction:column;gap:6px}.appelnames input{flex:1;height:32px}.appelpill{flex:none;font-size:12px;padding:3px 10px;border-radius:99px;background:var(--leaf-soft);color:var(--moss)}.appelrubs{display:flex;flex-direction:column}.appelrub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.appelrubname{flex:1 1 200px;font-weight:500;color:var(--moss)}.appelrub select{flex:0 1 280px;height:32px}.appelsplitrow{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-left:4px}.appelsplitrow input{width:64px;height:28px;text-align:right}.appelcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.appelcard{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.appelcard .appelpill{align-self:flex-start}.appelcardt{font-weight:500;color:var(--ink)}.appelcardamt{font-size:18px;color:var(--ink)}.appeltrack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.appeltrack li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.appeltrackdot{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1efe6;color:var(--mute);font-size:13px}.appeltrack li.draft .appeltrackdot,.appeltrack li.sent .appeltrackdot{background:#f6e3d8;color:#9a4a24}.appeltrack li.paid .appeltrackdot{background:var(--leaf-soft);color:var(--moss)}.appeltrack li.final .appeltrackdot{background:var(--moss);color:#fff}.appeltrack li.final.paid .appeltrackdot{background:var(--leaf-soft);color:var(--moss)}.appelstep .note.warn{background:#fbefe7;border-color:#f0cdb8;color:#8a3f1c}@media (min-width: 900px){.formgrid.dochead{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 600px) and (max-width: 899px){.formgrid.dochead{grid-template-columns:repeat(2,minmax(0,1fr))}}input.appelrest::placeholder{color:var(--leaf);font-style:italic;opacity:1}.appelsgrid .appelamt{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--mute);white-space:nowrap}.appelsgrid td{vertical-align:top;padding-top:6px;padding-bottom:6px}.appelsgrid .appelcell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.appelsgrid .appelin{display:inline-flex;align-items:center;gap:4px}.appelsgrid .appelin input[type=number]{width:84px;height:30px;padding:5px 6px;text-align:right;font-variant-numeric:tabular-nums}.appelsgrid .appelunit{width:12px;color:var(--mute);font-size:12.5px}.appelsgrid .appelamt{display:block;margin:0;padding-right:16px;font-size:11px;line-height:14px;color:var(--mute);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.appelsgrid td:first-child .appelamt{padding-right:0;text-align:left}.appeltrack li.current{background:var(--leaf-soft);border-radius:10px;padding-left:8px;padding-right:8px}.appeltrack li.current .appeltrackdot{background:var(--moss);color:#fff}.appeltrack li.todo{opacity:.75}.appelcard.final{border-style:dashed;background:#fbfaf5}.bodesigns{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:340px;overflow:auto}.bodesign{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;cursor:pointer}.bodesign.on{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf-soft)}.bodesignsw{display:flex;gap:3px}.bodesignsw i{width:16px;height:16px;border-radius:4px}.bodesignt{font-weight:500;color:var(--ink)}.bodesigns{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:min(300px,40vh)}.bodesignthumb{display:block;align-self:center;margin-bottom:4px;border:1px solid var(--line);border-radius:4px;overflow:hidden;pointer-events:none}.bodesignthumb .doctplpage{position:relative;overflow:hidden}.appelsgrid .appelfrozen{display:block;font-size:11px;font-weight:400;color:var(--mute)}.appelsgrid .appelin input:disabled{background:#f6f5f0;color:var(--mute)}.appelsgrid .appelfill{display:block;margin-top:2px;font-size:11.5px;font-weight:400}.appelsgrid td.appeltot{vertical-align:top;padding-top:12px;white-space:nowrap}.appelsgrid td.appeltot .appelamt{padding-right:0}.appeltrack .appelacts{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:200px}.appeltrack .appelicon{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--mute);cursor:pointer;text-decoration:none}.appeltrack .appelicon:hover{background:var(--leaf-soft);color:var(--moss)}.appeltrack .appelmain{min-width:108px;justify-content:center;gap:6px}.appeltrack .appelwait,.appeltrack .appeldone{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:108px;height:30px;padding:0 10px;border-radius:8px;font-size:12.5px}.appeltrack .appelwait{color:var(--mute);background:#f3f1e8}.appeltrack .appeldone{color:var(--moss);background:var(--leaf-soft)}.paylist{margin:6px 0 4px;padding:6px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.sumrow.payrest span{color:#b5562e}.boinvacts{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:100%}.boinvacts .appelicon,.boinvlines .appelicon{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--mute);cursor:pointer;text-decoration:none}.boinvacts .appelicon:hover,.boinvlines .appelicon:hover{background:var(--leaf-soft);color:var(--moss)}.boinvacts .appelicon:disabled{opacity:.35;cursor:default;background:none}.boinvacts .btn{margin-left:4px;gap:6px}.boinvpad{display:inline-block;width:98px}.boinvlines td{padding:4px 6px;vertical-align:middle}.boinvlines td input{width:100%}.boinvlines td.right input{text-align:right;max-width:130px}.bospacekpis .kpi .value{font-size:22px}.bospacetypes{columns:2;column-gap:24px}.bospacetypes .qrow{break-inside:avoid}.bostripesteps{padding-left:18px;display:grid;gap:6px}.bostripesteps code{font-size:11.5px;background:var(--leaf-soft);padding:1px 5px;border-radius:4px}.grid2>.full{grid-column:1 / -1}.bofixed{display:block;padding:8px 0;color:var(--mute)}.bomatrix{width:auto}.bomatrix td:first-child,.bomatrix th:first-child{min-width:220px;max-width:280px}.bomatrix:not(.dense) th:not(:first-child){width:92px;min-width:92px;vertical-align:bottom;padding:8px 4px}.bomatrix:not(.dense) th:not(:first-child) span{writing-mode:horizontal-tb;transform:none;white-space:normal;max-height:none;font-size:12px;line-height:1.25;display:block;text-align:center}.bomatrix:not(.dense) td{padding:8px 4px}.bomatrix .bomxall{width:150px;min-width:150px;text-align:right;padding-right:10px}.bomatrix th.bomxall span,.bomatrix th.bomxall{writing-mode:horizontal-tb;transform:none;font-size:12px}.iabars{display:flex;align-items:flex-end;gap:10px;height:120px;margin:12px 0 14px}.iabar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.iabar span{display:block;width:100%;max-width:46px;min-height:2px;background:var(--leaf);border-radius:6px 6px 2px 2px}.iabar em{font-style:normal;font-size:11.5px;color:var(--mute)}.iawarn{color:var(--clay)}.iaplus{color:var(--leaf)}.credauto{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:10px;border-top:1px dashed var(--line)}.iaadj{align-items:flex-end;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.iaadj .f{max-width:200px}.iablock{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.iablock.on{border-color:var(--clay);background:var(--clay-soft)}.iablockwhy{max-width:260px}.iawhy{display:inline-flex;gap:6px;align-items:center}.iawhy input{min-width:220px;padding:4px 8px}.iawhybtn{text-align:left;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.realbox{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--leaf-soft)}.realbtn{width:100%;justify-content:center;gap:8px;padding:11px 14px;font-size:15px}.realprog{display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--card);border:1px solid var(--leaf)}.realprogtop{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--moss)}.realbar{height:8px;border-radius:99px;background:var(--leaf-soft);overflow:hidden}.realbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--leaf),var(--sprout));transition:width .5s ease}.realspin{width:16px;height:16px;border-radius:50%;border:2px solid var(--leaf-soft);border-top-color:var(--leaf);animation:realspin .8s linear infinite;flex:none}@keyframes realspin{to{transform:rotate(360deg)}}.realfloat{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:3000;width:min(380px,calc(100vw - 32px));box-shadow:0 14px 34px #14231940;border-radius:10px}.realprog.compact{padding:10px 12px}@media (prefers-reduced-motion: reduce){.realspin{animation:none}.realbar i{transition:none}}.cmpgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cmpgrid img{width:100%;border-radius:8px;display:block}.mailhelp ol{margin:0;padding-left:20px}.mailhelp li{margin:4px 0}.mailhelpchips{display:flex;flex-wrap:wrap;gap:6px}.mailhelpbtn{display:inline-flex;align-items:center;gap:5px}.mailchip{display:inline-flex;align-items:center;gap:6px}.mailchip img{width:18px;height:18px;object-fit:contain;border-radius:4px;background:#fff}.scorepill{display:inline-block;padding:1px 7px;border-radius:10px;font-variant-numeric:tabular-nums}.scorepill.good{background:#dcefd9;color:#24502a}.scorepill.mid{background:#f6ecc8;color:#6a5312}.scorepill.bad{background:#f6d9d3;color:#7a2b1d}.rsamples{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.rsample{border:1px solid var(--line, #e3e0d8);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.rsample.kept{border-color:#6f9a5d;box-shadow:inset 0 0 0 1px #6f9a5d}.rsamplepics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rsamplepics img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:6px;display:block;background:#fff}.editorbar{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#1f3a2d;color:#f3efe4;font-size:13px}.editorbar a{color:#cfe6b8;text-decoration:underline;white-space:nowrap}@media (max-width: 640px){.editorbar{font-size:12px;padding:6px 12px}}.cmpsel{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 12px}.stbody.withcats{padding-left:64px}.stbody.withcats:has(.stcats.labels){padding-left:150px}.stcats{position:absolute;left:0;top:0;bottom:0;width:64px;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 5px;background:var(--card);border-right:1px solid var(--line)}.stcats.labels{width:150px;padding:8px 7px}.stcats.labels .stcat:not(.small){flex-direction:row;justify-content:flex-start;gap:10px;padding:7px 10px;font-size:13.5px;text-align:left}.stcat{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;border-radius:9px;padding:7px 2px;color:var(--ink);cursor:pointer;font-size:10.5px;line-height:1.1;text-align:center}.stcat:hover{background:var(--paper)}.stcat.on{color:var(--moss);background:var(--leaf-soft, #e9f1e2)}.stcat.open{background:var(--moss);color:#fff}.stcat.small{padding:5px 2px;color:var(--mute)}.stcatmenu{position:absolute;left:calc(100% + 6px);top:6px;width:330px;max-height:calc(100% - 12px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000024;padding:8px;overflow:hidden}.stcatgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.stcatgrid button{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid transparent;background:none;border-radius:9px;padding:8px 4px;font-size:11.5px;line-height:1.15;text-align:center;color:var(--ink);cursor:pointer}.stcatgrid button:hover:not(:disabled){background:var(--paper);border-color:var(--line)}.stcatgrid button.on{background:var(--leaf-soft, #e9f1e2);border-color:var(--moss);color:var(--moss)}.stcatgrid button:disabled{opacity:.45;cursor:default}.stcatsshow{position:absolute;left:6px;top:6px;z-index:6;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:5px 6px;cursor:pointer;color:var(--mute)}.stcats{container-type:size}@container (max-height: 600px){.stcats:not(.labels) .stcat:not(.small) span{display:none}.stcats:not(.labels) .stcat{padding:6px 2px}.stcats.labels .stcat:not(.small){padding:5px 10px}}@container (max-height: 440px){.stcat,.stcat.small{padding:3px 2px}.stcats.labels .stcat:not(.small){padding:3px 10px}}.stselbar{position:absolute;z-index:5;display:flex;align-items:center;gap:2px;height:40px;padding:4px 6px;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 6px 18px #00000021}.stselbar .iconbtn{width:30px;height:30px;min-width:30px;min-height:30px}.stselbar>.small{padding:0 6px 0 4px}.stcanvas .stselbar svg{width:16px;height:16px;flex:none;position:static}.stbar.tl-on .sttools.docked .tbtn[data-l]{width:auto;min-width:36px;max-width:none;height:auto;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px 4px}.stbar.tl-on .sttools.docked .tbtn[data-l]:after{content:attr(data-l);font-size:10px;line-height:1.1;text-align:center;color:var(--ink);max-width:none;overflow:hidden;display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.stbar.tl-on .sttools.docked .tbtn.on[data-l]:after{color:var(--moss)}.stbar.tl-on .sttools.docked .tsep{height:40px;margin:0 4px}.stbar.tl-on .sttools.docked .tgrip{height:50px}@media (min-width: 1280px) and (min-height: 640px){.stbar.tl-auto .sttools.docked .tbtn[data-l]{width:auto;min-width:36px;max-width:none;height:auto;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px 4px}.stbar.tl-auto .sttools.docked .tbtn[data-l]:after{content:attr(data-l);font-size:10px;line-height:1.1;text-align:center;color:var(--ink);max-width:none;overflow:hidden;display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.stbar.tl-auto .sttools.docked .tbtn.on[data-l]:after{color:var(--moss)}.stbar.tl-auto .sttools.docked .tsep{height:40px;margin:0 4px}.stbar.tl-auto .sttools.docked .tgrip{height:50px}}.stcatfoot{display:flex;flex-direction:column;gap:2px}@container (max-height: 380px){.stcatfoot{flex-direction:row;justify-content:center}.stcatfoot .stcat.small{padding:3px 1px}.stcat:not(.small){padding:2px}}@media (max-width: 1400px),(max-height: 760px){.sttools.docked{padding:2px;gap:1px}.sttools.docked .tbtn{width:29px;height:29px}.sttools.docked .tbtn svg{width:16px;height:16px}.sttools.docked .tsep{margin:0 2px}.sttools.docked .tgrip{width:14px}}.sttools .tbtn.tfold{width:20px;min-width:20px;color:var(--mute);opacity:.7}.sttools .tbtn.tfold:hover{opacity:1}.sttools .stexport{position:relative;display:inline-flex}.sttools .stexport .exmenu.right{left:0;right:auto}.stbar>.sttools.docked{flex-basis:0;flex-wrap:nowrap;min-width:0}.stbar>.sttools.docked.folded{flex:none}.stbar>.sttools.docked>.tbtn,.stbar>.sttools.docked>.dropdown{flex:1 1 auto;min-width:30px}.stbar>.sttools.docked>.tbtn[data-l],.stbar>.sttools.docked>.dropdown:has(>.tbtn[data-l]){min-width:42px;overflow:hidden}.stbar .sttools.docked .tbtn.tmode{white-space:nowrap}.stbar>.sttools.docked>.dropdown>.tbtn{width:100%}.stbar>.sttools.docked>.tbtn.tfold,.stbar>.sttools.docked>.tgrip,.stbar>.sttools.docked>.tsep{flex:none}.stbar>.sttools.docked{justify-content:space-between}.stbar>.sttools.docked:not(.folded){position:relative}.stbar>.sttools.docked:not(.folded)>.tbtn.tfold{position:absolute;top:-8px;right:2px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border-radius:50%;background:var(--card);border:1px solid var(--line);opacity:0;z-index:2;transition:opacity .15s}.stbar>.sttools.docked:not(.folded)>.tbtn.tfold svg{width:12px;height:12px}.stbar>.sttools.docked:hover>.tbtn.tfold,.stbar>.sttools.docked>.tbtn.tfold:focus-visible{opacity:1}.stbar>.sttools.docked>.tgrip{width:11px}.stbar{column-gap:6px}.stbar>.sttools.docked{gap:1px;padding-right:4px}.sttools .stexportbtn{position:relative;display:inline-flex}.toolpop{width:250px;padding:8px;display:flex;flex-direction:column;gap:8px}.toolpopgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.toolpopgrid button{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:5px 0;cursor:pointer;font-size:12.5px}.toolpopgrid button:hover{background:var(--leaf-soft);border-color:var(--sprout)}.toolpop .stnum{width:70px}.toolpoplist{padding-left:18px}.toolpopmenu{display:flex;flex-direction:column;gap:1px}.toolpopmenu button{display:flex;align-items:center;gap:9px;border:0;background:none;border-radius:7px;padding:7px 8px;text-align:left;cursor:pointer;color:var(--ink);font-size:13px}.toolpopmenu button:hover:not(:disabled){background:var(--paper)}.toolpopmenu button:disabled{opacity:.4;cursor:default}.toolpopmenu button span{flex:1}.toolpopmenu kbd{font-size:10.5px;color:var(--mute)}.stbar{background:#f4f3ee;column-gap:10px;row-gap:8px;padding:8px 12px}:root[data-theme=dark] .stbar{background:var(--paper)}.stbar>.sttools.docked{background:var(--card);border:1px solid #e6e4dc;border-radius:12px;box-shadow:0 1px 3px #1e281e12;padding:4px 6px;gap:2px}.stbar>.sttools.docked>.tgrip{position:absolute;left:0;top:50%;transform:translateY(-50%);width:9px;height:26px;opacity:0;transition:opacity .15s}.stbar>.sttools.docked:hover>.tgrip{opacity:1}.stbar.tl-on .sttools.docked .tbtn[data-l]{min-height:58px;gap:5px;padding:6px 4px 5px;border-radius:10px}.stbar.tl-on .sttools.docked .tbtn[data-l] svg{width:21px;height:21px}.stbar.tl-on .sttools.docked .tbtn[data-l]:after{font-size:11.5px;color:var(--ink)}.stbar .sttools.docked .tbtn.on{background:#dcefcf;color:#24502f;box-shadow:none}.stbar.tl-on .sttools.docked .tbtn.on[data-l]:after{color:#24502f}.stbar.tl-on .sttools.docked .tsep{height:44px;margin:0 6px}.stbar .sttools.docked .tbtn.tphoto{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:13px;white-space:nowrap}.stbar.tl-on .sttools.docked .tbtn.tphoto{min-height:58px}.megamenu{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:4px 14px;padding:10px 12px;width:max-content;max-width:calc(100vw - 40px)}.megamenu>div{display:flex;flex-direction:column;gap:1px}.megamenu .menutitle{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding:8px 8px 4px}.megamenu button{display:flex;align-items:center;gap:9px;border:0;background:none;border-radius:7px;padding:6px 8px;text-align:left;cursor:pointer;color:var(--ink);font-size:13px;width:100%}.megamenu button:hover:not(:disabled){background:var(--paper)}.megamenu button.on{background:#dcefcf}.megamenu button:disabled{opacity:.4;cursor:default}.megamenu button span{flex:1}.megamenu kbd{font-size:10.5px;color:var(--mute)}.megamenu>div>span{display:block}.stbody.withcats:has(.stcats.labels){padding-left:186px}.stcats.labels{left:8px;top:8px;bottom:8px;width:170px;border:1px solid #e6e4dc;border-radius:12px;box-shadow:0 1px 3px #1e281e12;padding:8px}.stcats.labels .stcat:not(.small){font-size:14.5px;gap:12px;padding:9px 12px;border-radius:10px}.stcats.labels .stcat:not(.small) svg{width:21px;height:21px}.stcats .stcat.on{background:#dcefcf;color:#24502f}.stbar>.sttools.docked>.dropdown:has(>.tbtn[aria-label=Plus]){flex:0 0 auto}.stbar>.sttools.docked .tbtn[aria-label=Plus]{width:34px;min-height:58px}.stbar>.sttools.docked:has(.popover){z-index:30}.megamenu .menutitle{text-align:left}.stbar .sttools.docked .tbtn.tphoto svg{width:18px;height:18px}.staxes{position:absolute;left:14px;bottom:46px;z-index:4;width:68px;height:68px;pointer-events:none}.staxes svg{display:block;width:68px;height:68px}.staxes text{font:500 11px/1 system-ui,sans-serif}.staxes.in3d{bottom:14px;z-index:5}.stbar>.sttools.docked{left:auto;top:auto}.stbar{padding-left:8px;padding-right:8px}.stbar:has(>.sttools.docked)>.grow{display:none}@media (max-width: 1279px){.stbar>.sttools.docked{flex-grow:0!important;flex-basis:auto}}.stcatgrid>button{position:relative}.stcatnum{position:absolute;top:4px;left:6px;font-style:normal;font-size:10px;line-height:1;color:var(--mute)}.menutitle .stcatkey{margin-left:6px;text-transform:none;letter-spacing:0;font-size:10.5px;color:var(--mute)}.stbar .sttools.docked .tbtn{position:relative}.stbar .sttools.docked .tbtn>.dot{position:absolute;top:6px;right:calc(50% - 16px);width:8px;height:8px;background:#d63c2f;box-shadow:0 0 0 2px var(--card)}.stbar>.sttools.docked>.dropdown:has(>.popover),.stbar>.sttools.docked>.dropdown:has(>.tbtn[data-l]):has(>.popover){overflow:visible}.stbar .netmenu{left:auto;right:0}.fencepick{position:relative}.fencepickbtn{width:100%;display:flex;align-items:center;gap:9px;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fencepickbtn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fencepickbtn:hover,.fencepick:has(.fencepicklist) .fencepickbtn{border-color:var(--sprout)}.fencepicklist{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 4px);max-height:min(420px,60vh);overflow-y:auto;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #1e281e29}.fencepicklist .menutitle{padding:8px 8px 4px}.fencepicklist button{width:100%;display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fencepicklist button:hover{background:var(--paper)}.fencepicklist button.on{background:#dcefcf;color:#24502f}.fencethumb{flex:none;background:linear-gradient(#f4f7f1,#e9efe4);border-radius:5px}.stbar{padding:5px 8px;column-gap:6px;row-gap:5px}.stbar>.sttools.docked{padding:2px 4px;border-radius:10px;gap:1px}.stbar.tl-on .sttools.docked .tbtn[data-l]{min-height:42px;gap:2px;padding:4px 2px 3px;border-radius:8px}.stbar.tl-on .sttools.docked .tbtn[data-l] svg{width:17px;height:17px}.stbar.tl-on .sttools.docked .tbtn[data-l]:after{font-size:9.5px;letter-spacing:-.01em}.stbar.tl-on .sttools.docked .tsep{height:30px;margin:0 3px}.stbar.tl-on .sttools.docked .tbtn.tphoto{min-height:42px;padding:0 8px;font-size:11.5px;gap:4px}.stbar .sttools.docked .tbtn.tphoto svg{width:16px;height:16px}.stbar.tl-on .sttools.docked .dropdown>.tbtn:not([data-l]){min-height:42px;height:42px}.stbar:not(:has(>.stphotobar))>.strowbreak{display:none}.stbar>.sttools.docked>.tgrip{height:22px}.stbar:not(:has(>.stphotobar)){height:44px;flex-wrap:nowrap;padding:0 8px}.stbar{align-items:center}.stmenubar{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;height:44px}.stmenus{display:flex;align-items:center;gap:1px;flex:none}.stmwrap{position:relative}.stmbtn{position:relative;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;padding:6px 9px;border-radius:7px;cursor:pointer;white-space:nowrap}.stmbtn:hover:not(:disabled),.stmbtn.open{background:#e4ecd9}.stmbtn:disabled{opacity:.45;cursor:default}.stmdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d63c2f;margin-left:4px;vertical-align:1px}.stmenu{position:absolute;z-index:70;top:calc(100% + 4px);left:0;min-width:250px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #1e281e2e;display:flex;flex-direction:column;gap:1px}.stmenu.right{left:auto;right:0}.stmenu>button,.stmsubwrap>button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;padding:5px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}.stmenu>button>i,.stmsubwrap>button>i{width:15px;flex:none}.stmenu>button>span,.stmsubwrap>button>span{flex:1}.stmenu>button:hover:not(:disabled),.stmenu>button:focus-visible,.stmsubwrap:hover>button{background:#e4ecd9;outline:0}.stmenu button:disabled{opacity:.4;cursor:default}.stmenu button[aria-checked=true]{color:#24502f}.stmenu kbd{font:inherit;font-size:11px;color:var(--mute);margin-left:14px}.stmsep{height:1px;background:var(--line);margin:4px 6px}.stmhead{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding:6px 8px 2px}.stmsubwrap{position:relative}.stmsubwrap>.stsub{display:none;top:-6px;left:calc(100% - 4px)}.stmsubwrap:hover>.stsub,.stmsubwrap:focus-within>.stsub{display:flex}.stmarrow{color:var(--mute)}.stquick{display:flex;align-items:center;gap:1px;flex:none;position:relative}.stq{position:relative;display:inline-flex;align-items:center;gap:4px;height:32px;min-width:32px;padding:0 7px;border:0;border-radius:7px;background:none;color:var(--ink);cursor:pointer;font:inherit;font-size:11.5px}.stq svg{width:17px;height:17px;flex:none}.stq:hover:not(:disabled){background:#e4ecd9}.stq.on{background:#dcefcf;color:#24502f}.stq:disabled{opacity:.4;cursor:default}.stq>.stmdot{position:absolute;top:4px;right:4px;margin:0}.stqsep{width:1px;height:20px;background:var(--line);margin:0 4px}.stfloatpop{position:absolute;z-index:65;top:calc(100% + 6px);right:0}.stfloatpop>.popover{position:static;display:block}.stfloatpop>.toolpopmenu{padding:6px;min-width:200px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #1e281e2e}.stcatmenu.stfloat{z-index:30}.stcatmenu.stfloat.pinned{z-index:29;box-shadow:0 6px 18px #1e281e24}.stfloathead{display:flex;align-items:center;gap:4px;cursor:grab;-webkit-user-select:none;user-select:none;margin:-2px -2px 4px 0}.stfloathead>.menutitle{flex:1;padding:0}.stfloathead .iconbtn{width:26px;height:26px}.stfloathead .iconbtn.on{background:#dcefcf;color:#24502f}.shell:has(.studio.stfull)>:not(.content),.shell:has(.studio.stfull) .content>:not(.main){display:none!important}.studio.stfull:not(.stfullshow)>.stbar,.studio.stfull:not(.stfullshow) .stcats,.studio.stfull:not(.stfullshow) .stcatsshow{display:none!important}.studio.stfull:not(.stfullshow) .stbody.withcats{padding-left:0}.stfullbtn{position:absolute;z-index:40;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.stfullbtn.on{background:#dcefcf;color:#24502f}.studio.stfull.stfullshow .stfullbtn{top:52px}.sthelp{columns:4 210px;column-gap:22px;margin-bottom:10px}.sthelp section{break-inside:avoid;margin-bottom:8px}.sthelp .menutitle{padding:0 0 3px}.sthelprow{display:flex;gap:8px;font-size:12px;line-height:1.55}.sthelprow>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sthelprow kbd{font:inherit;font-size:11px;color:var(--mute)}.stquickpick{columns:5 170px;column-gap:18px;margin-bottom:12px}.stquickpick section{break-inside:avoid;margin-bottom:8px}.stquickpick .menutitle{padding:0 0 2px}.stquickpick label{display:flex;align-items:center;gap:6px;line-height:1.4;margin:0}.stquickpick label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stfullbtn.stfullexit{left:auto;right:8px}.shell:has(.studio.stfull){grid-template-columns:minmax(0,1fr)!important}.studio.stfull.stfullshow .stfullbtn:not(.stfullexit){left:auto;right:196px}.stbar:has(>.stmenubar)>.grow{display:none}.sthelp{columns:6 165px;column-gap:18px}.sthelprow{font-size:11.5px;line-height:1.4}.sthelp section,.stquickpick section{margin-bottom:6px}.stquickpick{columns:6 160px;column-gap:14px}.stquickpick label{font-size:11.5px;line-height:1.3}.stquickpick label input{margin:1px 0}.stquickpick label{flex-wrap:nowrap}.stquickpick label>span{flex:1}.stquickpick label>svg,.stquickpick label>input{flex:none}.stcats .stcatfoot{flex-direction:row;justify-content:space-between;gap:0}.stcats .stcatfoot .stcat.small{flex:1 1 0;min-width:0;padding:5px 0}.content:has(.studio:not(.phone),.pmbody)>.top{height:44px;gap:8px;padding:0 10px 0 14px}.content:has(.studio:not(.phone),.pmbody) .crumbs{flex:0 1 auto;max-width:34%}.content:has(.studio:not(.phone),.pmbody) .crumbs>:not(.crumbextra):not(a:last-of-type){display:none}.content:has(.studio:not(.phone),.pmbody) .crumbs>a:last-of-type{flex:0 1 auto;min-width:0}.content:has(.studio:not(.phone),.pmbody) .crumbs>a:last-of-type strong{font-weight:400}.content:has(.studio:not(.phone),.pmbody) .topextra{flex:1 1 auto;min-width:0;margin-left:4px;gap:4px}.content:has(.studio:not(.phone),.pmbody) .topextra .stmenubar{flex:1 1 auto;min-width:0;height:44px}.content:has(.studio:not(.phone),.pmbody) .topwho{display:none}.content:has(.studio:not(.phone),.pmbody) .topextra:not(:empty)+.topwho+.gsearch,.content:has(.studio:not(.phone),.pmbody) .topextra:not(:empty)+.gsearch{margin-left:4px}.content:has(.studio:not(.phone),.pmbody) .flashbtn .hidesm{display:none}.content:has(.studio:not(.phone),.pmbody) .flashbtn{padding-left:9px;padding-right:9px}.content:has(.studio:not(.phone),.pmbody) .topactions{gap:4px}.topextra .savestate{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.topextra .stclose{flex:none;padding:4px 6px}@media (max-width: 1500px){.content:has(.studio:not(.phone),.pmbody) .crumbs>a:last-of-type,.content:has(.studio:not(.phone),.pmbody) .crumbextra>svg:first-child{display:none}.content:has(.studio:not(.phone),.pmbody) .topextra .savestate{display:none}}.stbar:empty{display:none}.shell:has(.studio.stfull.stfullshow) .content>.top{display:flex!important}.content:has(.studio:not(.phone),.pmbody) .stmbtn{padding:6px 7px}@media (max-width: 1500px){.content:has(.studio:not(.phone),.pmbody) .stmbtn{padding:6px 5px;font-size:13px}.content:has(.studio:not(.phone),.pmbody) .crumbs{max-width:20%}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stname{min-width:90px;max-width:170px}}.stphotoslot{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.stphotoslot:empty{display:none}.modpanel .modstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.modpanel .modstats>div{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.modpanel .modstats b{font-weight:400;font-size:16px;color:var(--ink)}.modpanel .modtable{width:100%;border-collapse:collapse}.modpanel .modtable th{text-align:left;font-weight:500;color:var(--mute);padding:3px 4px;border-bottom:1px solid var(--line)}.modpanel .modtable td{padding:3px 4px;border-bottom:1px solid var(--line);vertical-align:top}.modpanel .modtable tfoot td{border-bottom:0;border-top:1px solid var(--ink)}.modpanel .modtable .right{text-align:right;white-space:nowrap}.modpanel .modtable tr.click{cursor:pointer}.modpanel .modtable tr.click:hover td{background:var(--paper)}.modpanel .modlegend{display:flex;align-items:center;gap:6px}.modpanel .modlegend i{width:12px;height:12px;border-radius:3px;display:inline-block}.modpanel .modlegend i.cut{background:#2f6fb0}.modpanel .modlegend i.fill{background:#c0632b;margin-left:6px}.modpanel details ul{padding-left:16px}.qrow.click{cursor:pointer;border-radius:6px}.qrow.click:hover{background:var(--paper)}.qrow .qlossin{width:46px;padding:2px 4px;font-size:12px;text-align:right;flex:none}h4 .qloss{font-weight:400;display:inline-flex;align-items:center;gap:3px}h4 .qloss input{width:46px;padding:2px 4px;font-size:12px;text-align:right}.modpanel .modvar,.modpanel .modphase{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.modpanel .modvar.cur,.modpanel .modphase.cur{border-color:var(--moss);background:var(--leaf-soft, #e9f1e2)}.modpanel .modphase.done input:not([type]){text-decoration:line-through;color:var(--mute)}.modpanel .modvarl{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--moss);color:#fff;font-size:12px}.modpanel .modvar input,.modpanel .modphase input:not([type=checkbox]):not([type=color]){min-width:0;padding:3px 6px;font-size:13px}.modpanel .modphase input[type=color]{width:22px;height:22px;padding:0;border:0;background:none;flex:none}.crumbextra .stvariant{flex:none;max-width:170px;padding:2px 6px;font-size:12.5px}.stcompare{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:var(--paper)}.stcompare>header{gap:8px;padding:8px 14px;background:var(--card);border-bottom:1px solid var(--line)}.stcompare>header select{width:auto;min-width:150px}.stcomparebody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.stcompareviews{min-height:0;display:grid;gap:10px;padding:12px}.stcompareviews.cote{grid-template-columns:1fr 1fr}.stcompareviews figure{margin:0;min-height:0;display:flex;flex-direction:column;gap:4px}.stcompareviews figcaption{font-size:13px;color:var(--mute);display:flex;gap:8px}.stcompareviews svg{flex:1;min-height:0;width:100%;background:#fff;border:1px solid var(--line);border-radius:8px}.stcompareside{min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--card);border-left:1px solid var(--line)}.stcomparelist{flex:1;min-height:0;overflow-y:auto}@media (max-width: 1100px){.stcomparebody{grid-template-columns:minmax(0,1fr) 320px}}.stcats .stcatviews{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.stcats .stcatviews .stcat.on{background:#dcefcf;color:#24502f}@container (max-height: 660px){.stcats .stcatviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stcats.labels .stcatviews .stcat{flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;font-size:11px;text-align:center}}@container (max-height: 560px){.stcats.labels .stcat:not(.small){padding-top:3px;padding-bottom:3px}.stcats .stcat:not(.small){padding-top:3px;padding-bottom:3px}}@container (max-height: 470px){.stcats.labels .stcat:not(.small)>span{font-size:12px}.stcats .stcatviews{grid-template-columns:repeat(4,minmax(0,1fr))}.stcats .stcatviews .stcat>span{display:none}.stcats .stcatviews .stcat svg{width:16px;height:16px}}.modpanel .modbar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:3px}.modpanel .modbar i{display:block;height:100%;background:var(--moss);transition:width .2s}.modpanel .modswatch{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px}.modpanel .modlink{display:block;width:100%;border:0;background:none;padding:2px 0;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.modpanel .modlink:hover{color:var(--leaf);text-decoration:underline}.modpanel .modchips{display:flex;flex-wrap:wrap;gap:4px}.modpanel .modchips button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:12px;cursor:pointer}.modpanel .modchips button.on{border-color:var(--moss);background:var(--leaf-soft, #e9f1e2)}.modpanel .modchips i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.modpanel .modpick{padding:6px 8px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:3px}.modpanel .modpick select{width:100%}.modpanel .modwarn{text-align:left;cursor:pointer;border:0;font:inherit;width:100%}.sitephases{max-height:40vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid var(--line);background:var(--card)}.sitephase{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;font-size:15px}.sitephase i{width:12px;height:12px;border-radius:50%;flex:none}.sitephase select{min-height:40px;width:auto}.sitephase label{min-height:36px;gap:10px}.sitephase input[type=checkbox]{width:22px;height:22px}.sitephase.terminee{opacity:.6}.modpanel .modgantt{width:100%;height:auto;max-height:160px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.modpanel .moddetail{width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.modpanel .modtable input,.modpanel .modtable select{width:100%;min-width:0;padding:2px 4px;font-size:12px}.netprofile svg{width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:6px}.netprofile .modtable td.bad{color:#c8363a}.netprofile .modtable td.low{color:#b06a1a}.netprofile .modtable{font-size:11.5px;table-layout:fixed}.netprofile .modtable th,.netprofile .modtable td{padding:2px 3px;overflow:hidden;text-overflow:ellipsis}.netprofile .modtable input{width:100%;max-width:56px;text-align:right;padding:1px 3px}.modpanel .modtable td.okc{color:#2f7a3a}.modpanel .modtable td.koc,.modpanel .kot{color:#c8363a}.modpanel .modpick .row.nowrap>.grow{min-width:0;white-space:normal;overflow-wrap:anywhere}.content:has(.studio:not(.phone),.pmbody) .crumbs{gap:6px;align-items:center}.content:has(.studio:not(.phone),.pmbody) .crumbs>a:last-of-type{color:var(--mute);font-size:13px}.content:has(.studio:not(.phone),.pmbody) .crumbs>a:last-of-type:hover{color:var(--leaf, #3d7345)}.content:has(.studio:not(.phone),.pmbody) .crumbextra{gap:6px}.content:has(.studio:not(.phone),.pmbody) .crumbextra>svg:first-child{color:var(--line);opacity:.9}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stname{height:28px;padding:0 8px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:400;color:var(--ink);background:transparent}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stname:hover{border-color:var(--line);background:var(--card)}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stname:focus{border-color:var(--moss);background:var(--card);outline:none}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stclient{min-height:0;line-height:1;height:26px;padding:0 10px;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:12.5px;font-weight:400;color:var(--ink)}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stclient svg{color:var(--mute);flex:none}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stclient:hover{border-color:var(--moss);background:var(--leaf-soft, #e9f1e2)}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stclient.none{border-style:dashed;color:var(--mute);background:transparent}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stvariant{height:26px;border-radius:999px;padding:0 8px}@media (max-width: 1500px){.content:has(.studio:not(.phone),.pmbody) .crumbextra .stclient.none{padding:0 7px;min-width:0}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stclient.none span{display:none}.content:has(.studio:not(.phone),.pmbody) .crumbs{max-width:26%}.content:has(.studio:not(.phone),.pmbody) .crumbextra .stname{max-width:200px}}.stcats .stcatfoot{margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.stcats .stcatviews{flex:1 1 auto;min-height:0;justify-content:center;align-content:center}.stcats .stcatviews+.grow{display:none}.stcats .stcatviews .stcat{justify-content:center;align-items:center}@container (max-height: 660px){.stcats .stcatviews{justify-items:stretch;align-items:center}}.stcats .stcatviews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px}.stcats .stcatviews .stcat,.stcats.labels .stcatviews .stcat{flex-direction:row;justify-content:center;align-items:center;padding:7px 2px;font-size:13px;line-height:1.1;text-align:center;white-space:nowrap}.stcats .stcatviews .stcat>span{display:inline!important;font-size:inherit}.content:has(.studio:not(.phone),.pmbody) .crumbs>a:last-of-type,.content:has(.studio:not(.phone),.pmbody) .crumbextra>svg:first-child{display:none}.saveicon{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;color:var(--mute);border-radius:7px}.saveicon.pending,.saveicon.saving{color:var(--moss)}.saveicon.saving svg{animation:savepulse 1.1s ease-in-out infinite}.saveicon.error{color:var(--danger, #b3402a)}@keyframes savepulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.saveicon.saving svg{animation:none}}.ststatus{gap:10px;--ctl-h: 24px}.ststatus>label:not(.stnames){gap:5px;height:24px;padding-left:10px;border-left:1px solid var(--line);color:var(--mute)}.ststatus select,.ststatus input.stnum{box-sizing:border-box;height:24px;min-height:0;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:12.5px;line-height:22px}.ststatus input.stnum{width:52px;text-align:right}.ststatus select{width:auto;padding-right:18px;background-position:right 4px center}.ststatus .stsel-scale{width:78px}.ststatus .stsel-age{width:94px}.stquick{padding:2px;border:1px solid var(--line);border-radius:10px;background:#1f3a2d09}.stquick .stq{height:30px}.eqrow{display:flex;align-items:center;gap:8px}.eqrow input[type=date]{width:150px;flex:none}.eqcheck{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:6px 18px}.eqcheck .seg button{padding:0 8px;font-size:12px}.scanvideo{width:100%;max-width:520px;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:#000;align-self:center}.placecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.placecard{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;color:var(--ink)}.placecard.on{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf-soft)}.placecard .pcmain{display:flex;flex-direction:column;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.placecard:hover{border-color:var(--leaf)}.pcmedia{position:relative;height:118px;background:var(--leaf-soft);overflow:hidden}.pcphoto{width:100%;height:100%;object-fit:cover;display:block}.pclogo,.pcicon{height:100%;display:grid;place-items:center;color:var(--leaf)}.pclogo img{max-width:70%;max-height:70%;object-fit:contain}.pcmap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pcmap-in{position:absolute;left:50%;top:50%}.pcmap-in img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.pcpin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:var(--clay);fill:var(--card);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.pcbadge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);font-size:11.5px;color:var(--ink);max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcbadge svg{color:var(--leaf);flex:none}.pcbody{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.pcname{font-size:15px}.pcaddr{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcstats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.pclate,.pclow{padding:1px 7px;border-radius:999px;font-size:11.5px}.pclate{background:var(--clay-soft);color:var(--clay)}.pclow{background:var(--sun-soft);color:var(--ink)}.pcedit{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.placeadd{align-items:center;justify-content:center;gap:6px;min-height:190px;border-style:dashed;background:transparent;font:inherit;color:var(--mute);cursor:pointer}.pcformmedia{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.pcformmap{position:relative;height:130px;border-radius:10px;overflow:hidden;border:1px solid var(--line);display:grid;place-items:center;padding:10px;text-align:center}@media (max-width: 640px){.pcformmedia{grid-template-columns:1fr}}a.placecard.eqcard{text-decoration:none}.placecard.eqcard.late{border-color:var(--clay)}.eqmedia{display:grid;place-items:center}.eqmedia.tone-clay{background:var(--clay-soft);color:var(--clay)}.eqmedia.tone-leaf{background:var(--leaf-soft);color:var(--leaf)}.eqmedia.tone-sky{background:var(--sky-soft);color:var(--sky)}.eqmedia.tone-sun{background:var(--sun-soft);color:var(--sun)}.eqmedia.tone-moss{background:var(--leaf-soft);color:var(--moss-2, var(--moss))}.eqstatus{position:absolute;top:8px;right:8px}.eqwhere{display:flex;align-items:center;gap:5px}.eqwhere svg{flex:none;color:var(--leaf)}.viewtoggle button{display:inline-flex;align-items:center;gap:5px}.pcrowicon{color:var(--leaf);flex:none}tr.rowon td{background:var(--leaf-soft)}.hedgemix{display:flex;flex-direction:column;gap:6px}.hedgemix .hmrow{flex-wrap:nowrap;gap:6px}.hedgemix .hmrow select{flex:1;min-width:0}.searchsel{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:var(--ctl-h, 36px);padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.searchsel .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchsel svg{color:var(--mute);flex:none}.searchpop{position:fixed;z-index:2100;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #14231933;padding:6px;display:flex;flex-direction:column;gap:6px}.searchpop-q{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--mute)}.searchpop-q input{border:0;outline:0;background:transparent;padding:7px 0;width:100%}.searchpop ul{list-style:none;margin:0;padding:0;overflow-y:auto}.searchpop li{display:flex;flex-direction:column;padding:6px 10px;border-radius:7px;cursor:pointer}.searchpop li.hi{background:var(--leaf-soft)}.searchpop li.on{color:var(--moss)}.hedgemix .hmvar{display:flex;flex-direction:column;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.hedgemix .hmrow.small input,.hedgemix .hmrow.small select{height:28px}.hedgemix .hmrow.small select{width:auto}.penbtn{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;flex:none}.penbtn:hover{border-color:var(--leaf);color:var(--moss)}.penbtn.on{background:var(--leaf-soft);border-color:var(--leaf);color:var(--moss)}.kpitop .penbtn{margin-left:auto;width:24px;height:24px;min-width:24px}h2 .penbtn,h3 .penbtn{margin-left:8px;vertical-align:middle}h1 .penbtn{margin-left:10px;vertical-align:middle}.photos .phwrap{position:relative;display:inline-block}.photos .phwrap .phdel{position:absolute;top:4px;right:4px}.artstock{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.artstockrow{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--line)}@media (max-width: 760px){.artstock{grid-template-columns:1fr}}.netstep{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.netstep.done{border-color:var(--leaf)}.netstephead{display:flex;align-items:center;gap:8px;font-size:13px}.netstepnum{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--leaf-soft);color:var(--moss);font-size:11.5px;flex:none}.netstep.done .netstepnum{background:transparent;color:var(--leaf)}.netcheck{display:flex;align-items:flex-start;gap:6px;text-align:left;background:none;border:0;padding:2px 0;font:inherit;color:var(--clay);cursor:pointer}.netcheck.ok{color:var(--ink)}.netcheck svg{flex:none;margin-top:2px}.netcheck.ok svg{color:var(--leaf)}.climbsup{display:flex;flex-direction:column;gap:6px}.climbsup .climbrow{display:flex;flex-direction:column;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.climbsup .modchips{display:flex;flex-wrap:wrap;gap:4px}.climbsup .modchips button{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.climbsup .modchips button.on{border-color:var(--moss);background:var(--leaf-soft);color:var(--moss)}.zoneborder{display:flex;flex-direction:column;gap:6px}.serietag{display:inline-block;margin-left:5px;padding:0 5px;border-radius:999px;font-size:10.5px;background:#00000014}.serierow{gap:10px;flex-wrap:wrap}.colpick{display:flex;flex-direction:column;gap:4px}.linkline{display:flex;flex-direction:column;gap:2px}.daychip{display:inline-flex;align-items:center;gap:4px}.daychip button{border:0;background:none;padding:0 2px;cursor:pointer;font:inherit;color:inherit}.plangrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 760px){.plangrid{grid-template-columns:1fr}}.plangrid textarea{height:44px;min-height:44px}.daytimes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 10px}.daytimes>div{gap:4px}.daytimes-d{width:50px;flex:none}.daytimes input[type=time]{width:78px;padding-left:4px;padding-right:4px}.daytimes input[type=number]{width:46px!important;padding-left:4px;padding-right:4px}.daytimes input[type=time]::-webkit-calendar-picker-indicator{display:none}.plangrid .formgrid{row-gap:8px}.daytimes select{flex:1;min-width:0;width:auto;padding-left:6px;padding-right:22px}.dayevt .daypause{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--mute, #6b6b6b);background:repeating-linear-gradient(135deg,#ffffffbf 0,#ffffffbf 6px,#ffffff59 6px,#ffffff59 12px);pointer-events:none;overflow:hidden}.daytimes input,.daytimes select{height:30px;min-height:30px;padding-top:2px;padding-bottom:2px}.plangrid .stack.xs.serierow{gap:5px}.plangrid .daytimes{row-gap:3px}.plangrid .stack.sm{gap:8px}.lockedlist{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto}.lockedrow{gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line, #e3e6df);border-radius:8px}.libsearch{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--card, #fff)}.libsearch input{border:0;background:none;padding:8px 0;flex:1;min-width:0;outline:none;box-shadow:none}.libsearch svg{color:var(--mute);flex:none}.libsec h4{display:flex;align-items:center;gap:5px;margin:4px 0 6px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.objgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.objcard{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--card, #fff);overflow:hidden;transition:border-color .12s,box-shadow .12s}.objcard:hover{border-color:var(--leaf);box-shadow:0 2px 8px -4px #00000040}.objcard.on{border-color:var(--leaf);box-shadow:0 0 0 2px var(--sprout)}.objcardbtn{display:flex;flex-direction:column;gap:2px;padding:0 0 6px;border:0;background:none;text-align:left;cursor:pointer;width:100%}.objcardbtn .objthumb{display:grid;place-items:center;width:100%;height:78px;background:#f4f3ee;margin-bottom:4px}.objcardbtn .objthumb img{width:100%;height:100%;object-fit:contain}.objcardbtn .objthumb .lswatch{width:34px;height:34px}.objcardbtn strong{padding:0 7px;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.objcardbtn em{padding:0 7px;font-size:11px;font-style:normal;color:var(--mute)}.objcard .favstar{position:absolute;top:4px;right:4px;opacity:.55;background:#ffffffd9;border-radius:6px;padding:2px}.objcard .favstar.on{opacity:1;color:#c9921b}.objcard:hover .favstar{opacity:1}.objcard .libcolors{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:0 7px 7px}.objcard .libcolors .swatch{width:14px;height:14px;aspect-ratio:auto;border-radius:50%}.cattiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.cattile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card, #fff);cursor:pointer;text-align:left}.cattile:hover{border-color:var(--leaf);background:var(--leaf-soft)}.cattile svg{grid-row:span 2;color:var(--leaf-dark, #3d7345)}.cattile span{font-size:12.5px;font-weight:600;line-height:1.2}.cattile em{font-size:11px;font-style:normal;color:var(--mute)}.libback{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:2px 0;color:var(--leaf-dark, #3d7345);cursor:pointer;font-size:12.5px}.libtitle{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:14px}.libtitle .num{margin-left:auto;font-weight:400;font-size:12px}.v3ddockshow{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:999px;background:#1e241fdb;color:#fff;font:600 13px var(--body);cursor:pointer;box-shadow:0 4px 14px -6px #00000080}.v3ddockshow:hover{background:#1e241ff2}.stcatmenu{width:360px;overflow:auto}.stcatsecs{display:flex;flex-direction:column;gap:6px}.stcatsec{border:1px solid var(--line);border-radius:10px;padding:6px 6px 4px;background:var(--paper, #fbfaf6)}.stcatsec h5{margin:0 2px 4px;font-size:12px;font-weight:700;color:var(--ink)}.stcatsec .stcatgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.stcatsec .stcatgrid button{padding:7px 3px;font-size:11px}.stcatquick{border:1px solid var(--line);border-radius:10px;padding:8px 6px 6px;background:#fff;box-shadow:0 2px 8px -6px #00000059}.stcatquick h5{margin:0 4px 6px;font-size:13px;font-weight:700;color:var(--ink)}.stcatqrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:2px}.stcatqrow button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 6px;border:0;border-radius:8px;background:none;color:var(--ink);font:12px var(--body);cursor:pointer}.stcatqrow button:hover{background:var(--paper, #f4f2ec)}.stcatqrow button.on{background:#2f6f4f1f;color:var(--green, #2f6f4f)}.stcatqrow button svg{color:var(--green, #2f6f4f)}.stcatqrow button span{line-height:1.15;text-align:center}.stcatsecs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:6px}.stcatsecs .stcatquick{grid-column:1 / -1}.stcatsec{min-width:0}.stcatsec h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stcatmenu.stfloat{padding:0;width:372px;border-radius:14px;border-color:#d9e2cf}.stfloathead.rich{position:relative;overflow:hidden;margin:0;gap:10px;padding:10px 10px 10px 12px;background:linear-gradient(120deg,var(--moss) 0%,#2b5139 100%);color:#fff}.stfloathead.rich .stfloatleaf{position:absolute;right:70px;top:-26px;color:#8fbf6c;fill:#6f9e52;stroke-width:1;opacity:.35;transform:rotate(-24deg);pointer-events:none}.stfloathead.rich .stfloatic{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#ffffff1a;color:#fff}.stfloathead.rich .menutitle{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;color:#fff;text-transform:none;letter-spacing:0}.stfloathead.rich .stfloatt{font:600 17px/1.15 var(--body);color:#fff}.stfloathead.rich .stcatkey{font-size:11px;font-weight:400;color:#fff9;margin-left:4px}.stfloathead.rich .stfloatsub{font:12.5px/1.2 var(--body);color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stfloathead.rich .iconbtn{position:relative;width:32px;height:32px;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:#ffffff0f;color:#fff}.stfloathead.rich .iconbtn:hover{background:#ffffff29}.stfloathead.rich .iconbtn.on{background:var(--sprout);color:var(--moss);border-color:var(--sprout)}.stcatmenu.stfloat>p{padding:10px 12px}.stcatmenu.stfloat .stcatsecs{padding:8px;gap:8px}.stcatsec,.stcatquick{padding:0;border:0;border-radius:12px;background:none;box-shadow:none}.stcatsech{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px 5px 5px;border:0;border-radius:10px;background:var(--leaf-soft);color:var(--moss);font:600 13.5px/1.2 var(--body);text-align:left;cursor:pointer}.stcatsech:hover{background:#dce9cc}.stcatsech .grow{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stcatsecic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ffffff8c;color:var(--leaf)}.stcatchev{flex:none;color:var(--moss);transition:transform .15s}.stcatsech[aria-expanded=false] .stcatchev{transform:rotate(-90deg)}.stcatsec .stcatgrid,.stcatqrow{margin-top:6px;gap:6px}.stcatsec .stcatgrid button,.stcatqrow button{position:relative;border:1px solid #ebeae3;border-radius:11px;background:var(--card);box-shadow:0 1px 2px #1e2d1e0f;color:var(--ink);padding:8px 3px 7px;font-size:11.5px}.stcatsec .stcatgrid button svg,.stcatqrow button svg{color:var(--leaf)}.stcatsec .stcatgrid button:hover:not(:disabled),.stcatqrow button:hover{background:#f4f8ee;border-color:#d3e2c1}.stcatsec .stcatgrid button.on,.stcatqrow button.on{background:#dcefcf;border-color:var(--sprout);color:var(--moss)}.stcatqrow button{padding:10px 2px 8px;font-size:12.5px}.stcatsec .stcatnum{position:absolute;left:6px;top:4px;font-size:9.5px;color:var(--mute);font-style:normal}.stcatsec .stcatgrid button svg,.stcatqrow button svg{color:var(--moss)}:root[data-theme=dark] .stcatsec .stcatgrid button svg,:root[data-theme=dark] .stcatqrow button svg{color:var(--sprout)}.stcatsec .stcatgrid button svg.tic{width:28px;height:28px;margin:-2px 0 -1px}.stcatqrow button svg.tic{width:38px;height:38px;margin:-4px 0 -2px}.stcatsech svg.tic{width:18px;height:18px}.stcatgrid button span{white-space:pre-line}.stcatsech svg.tic{color:var(--moss)}.propsx .proptabs{margin:2px 0}.propsx .proptabs button.on{background:var(--moss);color:#fff}.propsec{display:flex;flex-direction:column;gap:6px}.propsecb{padding:2px 4px 4px}.propsx .fnum{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px}.propsx .fnum input{text-align:right}.propsx .row .fnum,.propsx .treebox .fnum{display:flex;flex-direction:column;align-items:stretch;gap:4px}.propsx .row .fnum input{text-align:left}.propsx .propfacts{margin:0}.propsx .prophead .propfacts{display:none}.propsx .iconrow{flex-wrap:nowrap;gap:4px}.propsx .iconrow .iconbtn{flex:1 1 0;min-width:0;width:auto;max-width:44px;height:34px;padding:0}.propsx .btn.propedit{display:flex;width:fit-content;margin:2px auto}.picsel{position:relative}.picselbtn{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.picselbtn:hover{border-color:var(--sprout)}.picsellist{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:320px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 10px 28px #14231933}.picsellist button{display:flex;align-items:center;gap:10px;width:100%;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.picsellist button:hover{background:var(--paper)}.picsellist button.on{background:var(--leaf-soft);color:var(--moss)}.picselgroup{padding:8px 8px 2px;font-size:11.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.picsel .objthumb{flex:none;width:34px;height:34px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.picsel .objthumb img{width:100%;height:100%;object-fit:contain}.picsel .lswatch{flex:none;width:26px;height:26px;border-radius:6px;border:1px solid rgba(0,0,0,.12)}.swatch.swatchnew{position:relative;display:grid;place-items:center;background:repeating-conic-gradient(#e7e4da 0,#e7e4da 25%,#fff 0,#fff 50%) 0 0 / 10px 10px;color:var(--moss);font-size:16px;line-height:1;cursor:pointer;overflow:hidden}.swatch.swatchnew input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.propsx label.row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px}.propsx label.row input[type=checkbox]{flex:none;margin-top:2px}.propsx .tstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.propsx .tstats>div{padding:6px 8px;border-radius:10px;background:var(--leaf-soft)}.propsx .tstats span{font-size:11px;color:var(--mute)}.propsx .tstats strong{font-size:13.5px;font-weight:600;color:var(--moss)}.plantpic{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden}.plantpic>.pthumb{width:100%;height:100%}.plantpic>img.phphoto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.plantpic>.phphoto.none{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.seg button.segicon{display:grid;place-items:center;padding:6px 0}.domaine h2{display:flex;align-items:center;gap:8px}.domstep{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.domstep h3{margin:0;font-size:15px;font-weight:600}.domstep.done{border-color:color-mix(in srgb,var(--green, #4d7c3f) 45%,var(--line))}.domnum{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--soft, #eef2e6);color:var(--green, #4d7c3f);font-size:14px}.domstep.done .domnum{background:transparent}.domprereq summary{cursor:pointer;font-size:14px}.domprereq ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.domrec td,.domrec th{vertical-align:middle}.domrec code{font-size:12.5px;background:var(--soft, #f2f2ec);padding:2px 6px;border-radius:6px;word-break:break-all}.domcheck .ok,.domaine .ok{color:var(--green, #4d7c3f);vertical-align:-3px}.domcheck .ko{color:var(--clay)}.domsoon{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.domsooncard{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.twofaqr svg{width:180px;height:180px;background:#fff;border-radius:8px}.credpage{gap:16px}.credhead{gap:10px}.credico{width:32px;height:32px;border-radius:9px;background:var(--sun-soft);color:var(--sun);display:grid;place-items:center;flex:none}.credrate{font-size:12.5px;color:var(--sky);background:var(--sky-soft);border-radius:99px;padding:3px 10px;white-space:nowrap}.credalert{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:10px;font-size:13.5px;border-left:4px solid}.credalert svg{flex:none;margin-top:2px}.credalert.red{background:var(--clay-soft);border-color:var(--clay);color:var(--ink)}.credalert.red svg{color:var(--clay)}.credalert.sun{background:var(--sun-soft);border-color:var(--sun)}.credalert.sun svg{color:var(--sun)}.credhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;align-items:center;padding:22px 26px;border-radius:14px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(217,176,74,.35) 0%,transparent 45%),linear-gradient(135deg,#1f3a2d,#2f5a3a 55%,#4d7c3f)}.credhero.off{background:linear-gradient(135deg,#4a3a30,#7a4a33 60%,#b5562e)}.credhero .credlbl{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:13px}.credhero .credsub{color:#ffffffc7;font-size:12.5px}.credbig{font:500 44px/1.05 var(--display);margin:4px 0;font-variant-numeric:tabular-nums}.credbig small{font:400 17px var(--display);margin-left:8px;opacity:.85}.credincl{display:flex;flex-direction:column;gap:8px}.credmeter{height:12px;border-radius:99px;background:#ffffff2e;overflow:hidden}.credmeter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e9c766,#bfe3a2)}.credtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credtile{--c: var(--leaf);--s: var(--leaf-soft);display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--s);border:1px solid transparent}.credtile.sky{--c: var(--sky);--s: var(--sky-soft)}.credtile.sun{--c: var(--sun);--s: var(--sun-soft)}.credtile.clay{--c: var(--clay);--s: var(--clay-soft)}.credtile.mute{--c: var(--mute);--s: var(--paper);border-color:var(--line)}.credtile>div{display:flex;flex-direction:column;min-width:0}.credtile .credlbl{font-size:12.5px;color:var(--mute)}.credtile strong{font:500 24px var(--display);color:var(--c);font-variant-numeric:tabular-nums}.credtile .credsub{font-size:12px;color:var(--mute)}.credtico{width:34px;height:34px;border-radius:10px;background:var(--card);color:var(--c);display:grid;place-items:center;flex:none}.credsec{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.credsechd{display:flex;align-items:center;gap:8px}.credsechd>svg{color:var(--leaf)}.credsechd .small svg{vertical-align:-2px}.packs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.pack{--c: var(--leaf);--s: var(--leaf-soft);position:relative;gap:4px;padding:16px 16px 14px;border:1.5px solid var(--line);border-top:5px solid var(--c);border-radius:12px;transition:transform .12s,box-shadow .12s,border-color .12s}.pack.c1{--c: var(--sky);--s: var(--sky-soft)}.pack.c2{--c: var(--sun);--s: var(--sun-soft)}.pack:hover:not(:disabled){border-color:var(--c);background:var(--card);transform:translateY(-2px);box-shadow:0 6px 18px #1f3a2d1f}.pack.best{border-color:var(--c);box-shadow:0 0 0 3px var(--s)}.packrib{position:absolute;top:-12px;right:12px;background:var(--c);color:#fff;font-size:11.5px;padding:2px 9px;border-radius:99px}.packcr{font:500 26px var(--display);color:var(--c);font-variant-numeric:tabular-nums}.packcr small{font:400 14px var(--display);color:var(--mute);margin-left:6px}.packprice{font-size:18px;color:var(--ink)}.packprice small{font-size:12px;color:var(--mute)}.packunit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--mute)}.packeq{margin-bottom:10px;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink)}.packeq svg{color:var(--c)}.packcta{margin-top:auto;align-self:stretch;text-align:center;padding:7px 10px;border-radius:8px;background:var(--s);color:var(--c);font-size:13.5px;font-weight:500}.pack:hover:not(:disabled) .packcta{background:var(--c);color:#fff}.featuse{display:flex;flex-direction:column;gap:8px}.featrow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(80px,2fr) 110px 60px;gap:14px;align-items:center;font-size:14px}.featbar{height:10px;border-radius:99px;background:var(--paper);overflow:hidden}.featbar i{display:block;height:100%;border-radius:99px;background:var(--leaf)}.featbar i.sky{background:var(--sky)}.featbar i.sun{background:var(--sun)}.featbar i.clay{background:var(--clay)}.featcr{text-align:right;font-weight:500}.costchips{display:flex;flex-wrap:wrap;gap:8px}.costchip{--c: var(--leaf);--s: var(--leaf-soft);display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;border-radius:99px;background:var(--s);font-size:13px}.costchip b{font-weight:500;background:var(--card);color:var(--c);border-radius:99px;padding:1px 8px;font-variant-numeric:tabular-nums}.costchip.sky{--c: var(--sky);--s: var(--sky-soft)}.costchip.sun{--c: var(--sun);--s: var(--sun-soft)}.costdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--leaf);margin:0 5px 0 8px;vertical-align:0}.credtable .costdot{margin:0 8px 0 0}.costdot.sky{background:var(--sky)}.costdot.sun{background:var(--sun)}.credform{display:grid;grid-template-columns:minmax(0,260px) minmax(0,200px) max-content;gap:12px;align-items:end}.credorder{border-bottom:1px solid var(--line);padding:6px 0}@media (max-width: 760px){.credhero{grid-template-columns:1fr;gap:18px;padding:18px}.credtiles{grid-template-columns:1fr}.featrow{grid-template-columns:1fr auto}.featrow .featbar{grid-column:1 / -1;order:3}.credform{grid-template-columns:1fr 1fr}}.abohero{background:linear-gradient(120deg,var(--leaf-soft) 0%,var(--card) 55%);border-left:5px solid var(--leaf)}.abotitle{color:var(--leaf)}.abobar{background:var(--line)}.abocard{--c: var(--leaf);--s: var(--leaf-soft);border-top:5px solid var(--c)}.abocards>:nth-child(4n+2){--c: var(--sky);--s: var(--sky-soft)}.abocards>:nth-child(4n+3){--c: var(--sun);--s: var(--sun-soft)}.abocards>:nth-child(4n+4){--c: var(--clay);--s: var(--clay-soft)}.abocard h3{color:var(--c)}.abocard .aboprice strong{color:var(--c);font-size:28px;font-family:var(--display);font-weight:500}.abocard.best{border:2px solid var(--c);border-top-width:5px;box-shadow:0 0 0 4px var(--s)}.abocard.mine{background:var(--s)}.abocard .ribbon{background:var(--c)}.abofeats>.card{border-top:4px solid var(--leaf-soft)}[data-theme=dark] .credpage,[data-theme=dark] .abohero,[data-theme=dark] .abocards,[data-theme=dark] .abofeats{--leaf-soft: #25352a;--paper: #121814}.credsechd h3,.credhead h2{color:var(--ink)}.domcheck .wait{color:var(--sun)}.authorg{justify-content:center}.authorglogo{height:84px;width:auto;max-width:240px;object-fit:contain;display:block;border-radius:6px}.authorgname{font:500 24px var(--display);color:var(--moss)}.sitecols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.sitetpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.sitetpl{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.sitetpl:hover{border-color:var(--leaf)}.sitetpl.on{border-color:var(--leaf);box-shadow:0 0 0 3px var(--leaf-soft)}.sitetplname{font-weight:500}.sitesw{display:flex;gap:4px}.sitesw i{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12)}.siterow input:first-child{width:190px;flex:none}.sitehero{align-items:flex-start;gap:14px}.sitehero>img{width:160px;aspect-ratio:4/3;object-fit:cover;border-radius:10px;flex:none}.sitestock{gap:6px}.sitestock button{padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}.sitestock button.on{border-color:var(--leaf)}.sitestock img{width:54px;height:40px;object-fit:cover;border-radius:6px;display:block}.sitegal{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.sitegal figure{margin:0;display:grid;gap:4px;position:relative}.sitegal figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.sitegal figure button{position:absolute;top:4px;right:4px;background:var(--card)}.sitegaladd{display:grid;place-items:center;align-content:center;gap:6px;aspect-ratio:4/3;border:1.5px dashed var(--line);border-radius:8px;background:var(--paper);color:var(--mute);cursor:pointer;font:inherit}.sitegaladd:hover{border-color:var(--leaf);color:var(--leaf)}.sitesecs{gap:14px}.sitesave{padding-top:12px;border-top:1px solid var(--line)}.sitepreview{position:sticky;top:76px;display:grid;gap:6px}.sitepreview iframe{width:100%;height:calc(100vh - 140px);min-height:520px;border:1px solid var(--line);border-radius:12px;background:#fff}@media (max-width: 1100px){.sitecols{grid-template-columns:1fr}.sitepreview{position:static}.sitepreview iframe{height:640px}}.bositelist{gap:10px;flex-wrap:wrap}.bositelist .sitetpl{width:200px}.bocolors{gap:12px;flex-wrap:wrap}.bocolors input[type=color]{width:64px;height:34px;padding:2px}.sitemedia{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.sitemedia figure{margin:0;display:grid;gap:5px;position:relative;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--card);align-content:start}.sitemedia figure img,.sitepdf{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.sitepdf{display:grid;place-items:center;align-content:center;gap:4px;background:var(--clay-soft);color:var(--clay)}.sitemname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sitemacts{gap:4px;flex-wrap:wrap}.sitemdel{position:absolute;top:12px;right:12px;background:var(--card)}.siterootopt{gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer}.siterootopt.on{border-color:var(--leaf);background:var(--leaf-soft)}.siterootopt input{margin-top:3px}.sitetpls .sitetpl{padding:0;overflow:hidden;cursor:default}.sitetplpick{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 12px 8px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;flex:1}.sitetplprev{margin:0 12px 12px;align-self:flex-start}.spv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;grid-template-rows:auto 1fr;background:#1d221f}.spvbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap}.spvnav{gap:10px;min-width:0}.spvname{display:grid;min-width:0}.spvname>span:first-child{font-weight:500}.spvname .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.spvstage{display:grid;place-items:center;padding:18px;min-height:0;overflow:hidden}.spvstage iframe{width:100%;height:100%;border:0;border-radius:10px;background:#fff;box-shadow:0 30px 80px #00000073;transition:width .25s}.spvstage.tablet iframe{width:820px;max-width:100%}.spvstage.mobile iframe{width:390px;max-width:100%;border-radius:28px;border:10px solid #0d0f0e}.spvstage>p{color:#cfd6cf}.siteopt{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0 14px}.siteopt[open]{padding-bottom:14px;display:grid;gap:10px}.siteopt summary{cursor:pointer;padding:11px 0;display:flex;align-items:center;gap:10px;font-weight:500}.siteopt summary span:first-child{flex:1}.siteopton{font-size:12px;font-weight:500;padding:2px 9px;border-radius:99px;background:var(--leaf-soft);color:var(--leaf)}.siteoptrow{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px dashed var(--line);border-radius:8px}.siteshapes{gap:8px;flex-wrap:wrap}.siteshape{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border:1.5px solid var(--line);border-radius:99px;font-size:13.5px;cursor:pointer}.siteshape.on{border-color:var(--leaf);background:var(--leaf-soft)}.sitedomain{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.sitedomain h3{display:flex;align-items:center;gap:8px}.sdrec code{font-size:12.5px;background:var(--paper);padding:2px 6px;border-radius:6px;word-break:break-all}.sdcopy{gap:4px}.sdw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#0f14118c}.sdwbox{width:min(760px,100%);height:min(600px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:22px 24px;background:var(--card);border-radius:16px;box-shadow:0 30px 80px #0000004d;overflow:hidden}.sdwhead{display:flex;align-items:center;gap:10px}.sdwhead svg{color:var(--leaf)}.sdwsteps{list-style:none;margin:0;padding:0;display:flex;gap:6px}.sdwsteps li{flex:1;height:26px;border-radius:99px;display:grid;place-items:center;font-size:12.5px;background:var(--paper);color:var(--mute)}.sdwsteps li.on{background:var(--leaf);color:#fff}.sdwsteps li.done{background:var(--leaf-soft);color:var(--leaf)}.sdwbody{min-height:0;overflow:hidden;align-content:start}.sdwbody p{margin:0}.sdwbody .sdrec{font-size:13px}.sdlist{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.sdregs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sdreg{padding:12px 8px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);font:inherit;font-weight:500;cursor:pointer;color:var(--ink)}.sdreg:hover{border-color:var(--leaf)}.sdreg.on{border-color:var(--leaf);background:var(--leaf-soft)}.sdwhere{padding:10px 12px;border-radius:8px;background:var(--sky-soft)}.sdwfoot{padding-top:12px;border-top:1px solid var(--line)}@media (max-width: 640px){.sdregs{grid-template-columns:repeat(2,1fr)}}.sitedomain .sdrec th:nth-child(4),.sitedomain .sdrec td:nth-child(4){display:none}.sitedomain .sdrec{width:100%}.siteweb .sitesave{position:sticky;bottom:0;z-index:3;background:var(--card);padding:12px 0;margin-bottom:-4px}.sitesave.dirty{box-shadow:0 -10px 20px -14px #00000040}.sitedirty{color:var(--sun)}.bositeio{gap:8px;flex-wrap:wrap}.bositeimp{padding:12px 14px;border:1px dashed var(--leaf);border-radius:10px;background:var(--leaf-soft)}.sitestats{margin-bottom:4px}.sitestats summary span:first-child,.siteopt summary span:first-child{display:inline-flex;gap:8px;align-items:center}.statkpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.statkpis div{display:grid;padding:10px 12px;border-radius:10px;background:var(--paper)}.statkpis strong{font:500 22px var(--display);color:var(--leaf)}.statkpis span{font-size:12.5px;color:var(--mute)}.statbars{display:flex;align-items:flex-end;gap:3px;height:70px;padding:6px 0;border-bottom:1px solid var(--line)}.statbars i{flex:1;background:var(--leaf);border-radius:3px 3px 0 0;opacity:.85}.statrow{display:grid;grid-template-columns:1fr 90px auto;gap:8px;align-items:center;font-size:13.5px}.statrow:has(.statpath){grid-template-columns:1fr auto}.statpath{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statbar{height:7px;border-radius:99px;background:var(--paper);overflow:hidden}.statbar i{display:block;height:100%;background:var(--sky);border-radius:99px}.sitever{padding:6px 0;border-bottom:1px solid var(--line)}.sitedays{gap:6px;flex-wrap:wrap}.tpbox{width:min(900px,100%);height:min(680px,calc(100vh - 40px));grid-template-rows:auto auto 1fr auto}.tpgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px;min-height:0;overflow:hidden;align-content:start}.tpitem{position:relative;display:grid;gap:4px;padding:6px;border:2px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;font:inherit;color:var(--ink);text-align:left;min-height:0}.tpitem img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.tpitem span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpitem.on{border-color:var(--leaf);background:var(--leaf-soft)}.tpcheck{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--leaf);color:#fff;display:grid;place-items:center}@media (max-width: 700px){.statkpis,.tpgrid{grid-template-columns:repeat(2,1fr)}}.tpempty{grid-column:1 / -1}.svcdet{margin:-2px 0 6px;padding:0 10px;border-left:2px solid var(--leaf-soft)}.svcdet summary{cursor:pointer;color:var(--leaf);padding:2px 0 6px}.svcdet[open]{display:grid;gap:8px;padding-bottom:8px}.idlewarn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:20px;background:#0f14118c}.idlebox{width:min(420px,100%);display:grid;gap:10px;justify-items:center;text-align:center;padding:26px 24px;background:var(--card);border-radius:16px;box-shadow:0 30px 80px #0000004d}.idlebox svg{color:var(--sun)}.idlebox h2{margin:0}.idlebox p{margin:0;color:var(--mute)}.idleacts{gap:10px;margin-top:6px}.idlecount{color:var(--sun);font-variant-numeric:tabular-nums}.sitetabs{margin:2px 0 6px;flex-wrap:wrap}.botabs{margin:-4px 0 16px}.botabs .tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.parcelpick{position:relative}.parcelstate{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:500;background:#ffffffeb;color:#23301f;padding:5px 12px;border-radius:999px;pointer-events:none;white-space:nowrap}
