.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}}.hub{--ink:#101828;--mut:#667085;--line:#e4e7ec;--acc:#4f46e5;--ok:#12b76a;min-height:100vh;color:var(--ink);font-family:var(--f-body);background:#fff}.hub-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(20px,env(safe-area-inset-left));flex-wrap:wrap;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #f2f4f7}.hub-brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--mut)}.g-logo{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:-.02em;background:linear-gradient(135deg,#4f46e5,#12b76a);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hub-lnk{font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none;cursor:pointer}.hub-lnk:hover{background:#f9fafb}.hub-save{font-size:13px;color:var(--mut);margin-right:6px}.hub-save.saved{color:var(--ok)}.hub-save.error{color:#d92d20}.hub-sec{position:relative;min-height:calc(100vh - 66px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:30px 20px 90px;scroll-margin-top:66px}.hub-sec+.hub-sec{background:#f9fafb;border-top:1px solid #f2f4f7}.hub-hello{text-align:center}.hub-hello h1{font-family:var(--f-display);font-size:clamp(30px,5vw,46px);margin:0;letter-spacing:-.02em}.hub-hello p{margin:6px 0 0;color:var(--mut);font-size:17px}.hub-devices{display:flex;align-items:flex-end;justify-content:center;gap:clamp(24px,5vw,70px);flex-wrap:wrap}.hub-dev{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hub-dev:hover{transform:translateY(-8px)}.hub-dev:focus-visible{outline:3px solid var(--acc);outline-offset:8px;border-radius:24px}.hub-frame{position:relative;display:block;background:#0b0b0f;box-shadow:0 30px 60px -28px #10182873,0 0 0 1px #00000014,inset 0 0 0 2px #2a2a33;transition:box-shadow .35s}.hub-dev:hover .hub-frame{box-shadow:0 40px 70px -26px #2b45d473,0 0 0 3px #2b45d480,inset 0 0 0 2px #2a2a33}.hub-tab:hover .hub-frame{box-shadow:0 40px 70px -26px #12b76a66,0 0 0 3px #12b76a80,inset 0 0 0 2px #2a2a33}.hub-frame.phone{width:236px;height:488px;border-radius:38px;padding:8px}.hub-frame.tablet{width:min(560px,86vw);aspect-ratio:4/3;border-radius:28px;padding:14px}.hub-screen{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#fff;text-align:left}.hub-frame.phone .hub-screen{border-radius:30px}.hub-frame.phone .hub-screen>.m{width:300px;height:620px;inset:auto;top:0;left:0;transform:scale(.7334);transform-origin:0 0;pointer-events:none}.hub-frame.tablet .hub-screen{border-radius:14px;background:#f4f5f7}.hub-cap{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;max-width:320px}.hub-cap b{font-family:var(--f-display);font-size:24px}.hub-cap small{color:var(--mut);font-size:14px;line-height:1.4}.hub-cap em{font-style:normal;font-weight:700;font-size:14px;color:var(--acc);margin-top:4px}.hub-tab .hub-cap em{color:#067647}.hub-down{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;font-size:14px;font-weight:600;color:var(--mut);background:none;border:0;cursor:pointer;padding:6px 12px}.hub-down i{font-style:normal;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 6px 16px -8px #1018284d;font-size:26px;line-height:1;color:var(--ink);animation:hubBounce 1.8s ease-in-out infinite}.hub-down:hover{color:var(--ink)}.hub-down:hover i{background:var(--ink);color:#fff}@keyframes hubBounce{50%{transform:translateY(6px)}}.hub-top-btn{position:fixed;left:18px;bottom:18px;z-index:30;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:20px;box-shadow:0 8px 20px -8px #10182859;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.hub-top-btn.on{opacity:1;pointer-events:auto;transform:none}.hub-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #1018280a}.hub-progress{width:min(760px,100%);padding:24px}.hub-ph{display:flex;align-items:center;gap:22px;margin-bottom:18px}.hub-ph h2{margin:0;font-family:var(--f-display);font-size:26px}.hub-ph p{margin:4px 0 12px;color:var(--mut)}.hub-ph>div:last-child{flex:1;min-width:0}.hub-bar{height:10px;border-radius:999px;background:#f2f4f7;overflow:hidden}.hub-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#12b76a);transition:width .6s}.hub-tasks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub-tasks li{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.hub-tasks li.ok{background:#f6fef9;border-color:#d1fadf}.hub-ck{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid #d0d5dd;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff}.hub-tasks li.ok .hub-ck{background:var(--ok);border-color:var(--ok)}.hub-tx{flex:1;min-width:0;display:flex;flex-direction:column}.hub-tx b{font-size:14.5px}.hub-tx small{color:var(--mut);font-size:12.5px}.hub-tasks li.ok .hub-tx b{color:#475467}.hub-do{flex:none;font:inherit;font-size:13px;font-weight:700;color:#fff;background:var(--acc);border:0;border-radius:999px;padding:7px 12px;cursor:pointer}.hub-do:hover{background:#4338ca}.hub-today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(900px,100%)}.hub-kpi{padding:20px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.hub-kpi span{color:var(--mut);font-size:14px}.hub-kpi b{font-family:var(--f-display);font-size:38px;line-height:1.1}.hub-kpi b em{font-style:normal;font-size:20px;color:var(--mut)}.hub-kpi small{color:var(--mut);font-size:13px}.hub-check{display:flex!important;align-items:center;gap:8px;font-size:13.5px!important;font-weight:600;color:var(--ink);cursor:pointer;margin:4px 0 0!important}.hub-check input,.g-check input{width:18px;height:18px;margin:0;accent-color:#12b76a}.g-ring{--s:84px;flex:none;width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;background:conic-gradient(#12b76a calc(var(--p) * 1%),#eaecf0 0)}.g-ring:before{content:"";grid-area:1/1;width:calc(var(--s) - 16px);height:calc(var(--s) - 16px);border-radius:50%;background:#fff}.g-ring b{grid-area:1/1;position:relative;font-family:var(--f-display);font-size:24px;color:#101828}.g-ring b small{font-size:.55em}.g-ring.big{--s:118px}.g-ring.big b{font-size:34px}@media (max-width:700px){.hub-tasks,.hub-today{grid-template-columns:1fr}.hub-ph{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:640px){.hub-frame.phone{width:200px;height:414px;border-radius:32px}.hub-frame.phone .hub-screen{border-radius:25px}.hub-frame.phone .hub-screen>.m{transform:scale(.6134)}.hub-devices{flex-direction:column;align-items:center}.hub-hello h1{font-size:30px}.hub-lnk{font-size:13px;padding:7px 11px}}.tm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;font-size:11px;color:#101828;pointer-events:none}.tm-side{width:27%;background:#fff;border-right:1px solid #eaecf0;padding:12px 8px;display:flex;flex-direction:column;gap:5px}.tm-side b{font-family:var(--f-display);font-size:16px;margin:0 4px 8px}.tm-side i{font-style:normal;padding:5px 7px;border-radius:7px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-side i.on{background:#ecfdf3;color:#067647;font-weight:700}.tm-main{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.tm-h{display:flex;justify-content:space-between;align-items:center}.tm-h b{font-size:13px}.tm-h em{font-style:normal;color:#12b76a;font-weight:600}.tm-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tm-kpis>span{background:#fff;border:1px solid #eaecf0;border-radius:9px;padding:7px 8px;display:flex;flex-direction:column}.tm-kpis small{color:#667085;font-size:9px}.tm-kpis b{font-size:19px;font-family:var(--f-display)}.tm-list{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #eaecf0;border-radius:9px;padding:8px}.tm-list>span{display:flex;align-items:center;gap:7px;padding:4px 2px}.tm-list i{width:7px;height:7px;border-radius:50%;background:#f79009}.tm-list em{margin-left:auto;font-style:normal;color:#4f46e5}.gestion{--bg:#0a0d12;--panel:#11161e;--panel2:#161c26;--line:#1f2733;--ink:#eef1f6;--mut:#8b95a7;--acc:#3b5bfd;--acc2:#6d84ff;--ok:#22c55e;--warn:#f79009;--r:14px;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--f-body);color-scheme:dark}.g-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:#080b0f;border-right:1px solid var(--line);overflow-y:auto}.g-brand{display:flex;flex-direction:column;padding:4px 10px 14px}.g-brand .g-logo{font-size:28px}.g-brand small{color:var(--mut);font-size:12px}.g-nav{display:flex;flex-direction:column;gap:2px}.g-nav button,.g-home{display:flex;align-items:center;gap:11px;font:inherit;font-size:14.5px;font-weight:500;color:#aab3c2;background:none;border:0;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left}.g-nav button:hover,.g-home:hover{background:var(--panel2);color:#fff}.g-nav button.on{background:linear-gradient(90deg,#22c55e2e,#22c55e0a);color:#fff;box-shadow:inset 3px 0 0 var(--ok)}.g-nav button.on svg{color:var(--ok)}.g-nav em{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;color:#fdb022;background:#f790091f;border-radius:999px;padding:2px 7px}.g-home{margin-top:auto;border:1px solid var(--line)}.g-main{min-width:0;display:flex;flex-direction:column}.g-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 28px;background:#0a0d12d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.g-burger{display:none;background:none;border:0;color:var(--ink);padding:6px;cursor:pointer}.g-rname{font-family:var(--f-display);font-size:17px}.g-online{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ok);font-weight:600;margin-left:auto}.g-online i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #22c55e2e}.g-save{font-size:13px;color:var(--mut)}.g-save.saved{color:var(--ok)}.g-save.error{color:#f97066}.g-top time{font-family:var(--f-mono);font-size:15px;color:#cfd5df}.g-content{padding:26px 28px 60px}.g-page{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.g-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.g-title h1{margin:0;font-family:var(--f-display);font-size:30px;letter-spacing:-.02em}.g-title p{margin:6px 0 0;color:var(--mut);font-size:15px}.g-title p b{color:var(--ink)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--acc);border:0;border-radius:11px;padding:11px 16px;cursor:pointer;text-decoration:none}.g-btn:hover{background:#2f4ce6}.g-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.g-btn.ghost:hover{background:var(--panel2)}.g-lnk{font:inherit;font-size:12.5px;font-weight:600;color:var(--acc2);background:none;border:0;padding:0;cursor:pointer}.g-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.g-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:2px}.g-kpi span{color:var(--mut);font-size:13px}.g-kpi b{font-family:var(--f-display);font-size:34px;line-height:1.15}.g-kpi b em{font-style:normal;font-size:18px;color:var(--mut)}.g-kpi small{color:var(--mut);font-size:12.5px}.g-grid2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.g-col{display:flex;flex-direction:column;gap:18px}.g-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:12px}.g-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.g-card h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.g-card header small{color:var(--mut);font-size:12.5px}.g-screens{display:flex;flex-direction:column;gap:8px}.g-scr{display:flex;align-items:center;gap:14px;font:inherit;text-align:left;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer}.g-scr:hover{border-color:#2f3a4a;background:#1a2230}.g-scric{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#3b5bfd24;color:var(--acc2)}.g-scrtx{flex:1;min-width:0;display:flex;flex-direction:column}.g-scrtx b{font-size:14.5px}.g-scrtx small{color:var(--mut);font-size:12.5px;line-height:1.35}.g-pill{flex:none;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 10px;background:#f790091f;color:#fdb022}.g-pill.off{background:#8b95a71f;color:#aab3c2}.g-chev{color:var(--mut);font-size:22px}.g-qr{display:flex;gap:16px;align-items:center}.g-qr canvas{flex:none;border-radius:10px;background:#fff;padding:4px;width:120px;height:120px}.g-qr div{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.g-qr b{word-break:break-all;font-size:14px}.g-qr small{color:var(--mut);font-size:12.5px;line-height:1.4}.g-todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.g-todo button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;font:inherit;text-align:left;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;padding:10px 12px;cursor:pointer}.g-todo b{font-size:14px}.g-todo small{grid-column:1;color:var(--mut);font-size:12.5px}.g-todo span{grid-column:2;grid-row:1/3;color:var(--mut);font-size:20px}.g-okmsg{margin:0;color:var(--ok);font-weight:600}.g-muted{margin:0;color:var(--mut);font-size:13px;line-height:1.45}.g-split{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:22px;align-items:start}.g-set{display:flex;flex-direction:column;gap:14px}.g-prev{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px;min-width:0}.g-prevh{display:flex;align-items:center;justify-content:space-between;gap:10px}.g-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#cfd5df}.g-live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:gPulse 1.6s infinite}@keyframes gPulse{50%{box-shadow:0 0 0 6px #22c55e00}0%{box-shadow:0 0 #22c55e80}}.g-prevnote{margin:0;color:var(--mut);font-size:12.5px;text-align:center}.g-dev{position:relative;width:100%;overflow:hidden;border-radius:18px;background:#000;box-shadow:0 30px 60px -30px #000000e6,0 0 0 10px #050608,0 0 0 11px #252a33;margin:11px 0 8px}.g-dev.kiosk{width:min(100%,380px);margin:11px auto 8px;border-radius:22px}.g-devscr{position:absolute;top:0;left:0;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform-origin:0 0;overflow:hidden}.g-dev.tv .g-devscr{--w:1280;--h:720}.g-dev.tab .g-devscr{--w:1024;--h:680}.g-dev.kiosk .g-devscr{--w:600;--h:1000}.g-k3{position:absolute;top:0;right:0;bottom:0;left:0;font-size:150%}.g-seg{display:flex;flex-wrap:wrap;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:4px}.g-seg button{flex:1;font:inherit;font-size:13px;font-weight:600;color:#aab3c2;background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;white-space:nowrap}.g-seg button:hover{color:#fff}.g-seg button.on{background:var(--panel2);color:#fff;box-shadow:0 1px #ffffff0f inset,0 0 0 1px #2f3a4a}.g-seg.sm button{padding:6px 12px;font-size:12.5px}.g-tog{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:4px 0}.g-tog span{display:flex;flex-direction:column}.g-tog b{font-size:14px;font-weight:600}.g-tog small{color:var(--mut);font-size:12.5px}.g-tog input{position:absolute;opacity:0;width:1px;height:1px}.g-tog i{flex:none;width:44px;height:26px;border-radius:999px;background:#2a3240;position:relative;transition:background .2s}.g-tog i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.g-tog input:checked+i{background:var(--ok)}.g-tog input:checked+i:after{transform:translate(18px)}.g-tog input:focus-visible+i{outline:2px solid var(--acc2);outline-offset:2px}.g-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--mut);margin:0}.g-field input{font:inherit;font-size:14.5px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box;margin:0}.g-field input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #3b5bfd40}.g-lab{font-size:13px;color:var(--mut);margin-top:2px}.g-relier{display:flex;gap:12px;align-items:flex-start;background:#3b5bfd14;border:1px dashed rgba(109,132,255,.4);border-radius:var(--r);padding:14px}.g-relier b{font-size:14px;display:block}.g-relier small{color:var(--mut);font-size:12.5px;line-height:1.45}.g-relier u{color:#cfd5df}.g-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--ok)}.g-dot.off{background:#5b6475}.g-dl{margin:0;display:flex;flex-direction:column}.g-dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.g-dl dt{color:var(--mut);font-size:13.5px}.g-dl dd{margin:0;font-weight:600;font-size:13.5px;text-align:right}.g-pubplats{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:300px;overflow-y:auto}.g-pubp{position:relative;display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--mut);background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:5px;cursor:pointer;opacity:.55}.g-pubp.on{opacity:1;border-color:var(--ok);color:var(--ink)}.g-pubp input{position:absolute;top:6px;right:6px;accent-color:var(--ok)}.g-pubp img{width:100%;aspect-ratio:1;object-fit:contain;background:#1a1f28;border-radius:7px}.g-pubp span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-pubimgs{display:flex;flex-wrap:wrap;gap:8px}.g-pubimg{position:relative;width:96px;height:64px;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.g-pubimg img{width:100%;height:100%;object-fit:cover}.g-pubimg button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#000000b3;color:#fff;display:grid;place-items:center;cursor:pointer}.g-up{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:130px;height:64px;font-size:12px;font-weight:600;color:var(--acc2);border:1.5px dashed #33405a;border-radius:9px;cursor:pointer;text-align:center;padding:4px}.g-up input{position:absolute;opacity:0;width:1px;height:1px}.g-up.busy{opacity:.6;pointer-events:none}.g-banner{background:#f790091a;border:1px solid rgba(247,144,9,.3);color:#fedf89;border-radius:12px;padding:12px 16px;font-size:14px}.g-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g-kcol{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--warn)}.g-kcol.p{border-top-color:var(--acc)}.g-kcol.r{border-top-color:var(--ok)}.g-kcol h4{margin:2px 4px;display:flex;justify-content:space-between;font-size:15px}.g-kcol h4 em{font-style:normal;color:var(--mut)}.g-ord{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:10px 12px}.g-ord header{display:flex;align-items:center;gap:8px}.g-ord header b{font-family:var(--f-display);font-size:18px}.g-ord time{margin-left:auto;color:var(--mut);font-size:12.5px}.g-ord ul{margin:8px 0 6px;padding:0;list-style:none;font-size:13.5px;display:flex;flex-direction:column;gap:2px}.g-ord small{color:var(--mut)}.g-soon{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.g-soon ul{margin:0;padding-left:20px;color:#cfd5df;line-height:1.9}.sc{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--f-body);display:flex;flex-direction:column}.sc-badge{display:inline-block;font-size:.78em;font-weight:700;border-radius:999px;padding:.25em .7em;background:#e0f2fe;color:#026aa2;white-space:nowrap}.sc-badge.t-place{background:#dcfae6;color:#067647}.sc-badge.t-emporter{background:#e0eaff;color:#3538cd}.sc-badge.t-livraison{background:#fee4e2;color:#b42318}.sc-vide{margin:auto;color:#98a2b3;font-size:20px;text-align:center;padding:30px}.sc-comptoir{background:#f2f4f7;color:#101828;font-size:18px}.sc-comptoir.sombre{background:#0f1217;color:#f2f4f7}.sc-comptoir.gros{font-size:22px}.sc-h{display:flex;align-items:center;gap:12px;padding:18px 26px;background:#fff;border-bottom:1px solid #e4e7ec;font-size:1.25em}.sombre .sc-h{background:#161a21;border-color:#262b34}.sc-clock{margin-left:auto;font-family:var(--f-mono);font-weight:500}.sc-tabs{display:flex;gap:10px;padding:14px 26px}.sc-tabs span{font-weight:600;font-size:.85em;padding:.45em 1em;border-radius:999px;background:#fff;border:1px solid #e4e7ec}.sombre .sc-tabs span{background:#161a21;border-color:#262b34}.sc-tabs span.on{background:var(--a);color:#fff;border-color:var(--a)}.sc-tabs em{font-style:normal;opacity:.75;margin-left:4px}.sc-list{flex:1;display:flex;flex-direction:column;gap:12px;padding:0 26px 22px;overflow:hidden}.sc-o{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 1px 2px #1018280f;border-left:5px solid #12b76a}.sombre .sc-o{background:#161a21}.sc-o.t-emporter{border-left-color:#444ce7}.sc-o.t-livraison{border-left-color:#f04438}.sc-on{font-family:var(--f-display);font-weight:700;font-size:1.6em}.sc-od{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sc-ou{font-weight:600;opacity:.75}.sc-od ul{flex-basis:100%;margin:2px 0 0;padding:0;list-style:none;font-size:.9em;display:flex;flex-wrap:wrap;gap:2px 16px}.sc-note{flex-basis:100%;margin:0;font-size:.8em;font-weight:700;color:#b54708}.sc-oa{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sc-oa time{font-size:.75em;opacity:.6}.sc-oa button{font:inherit;font-weight:800;font-size:.85em;color:#fff;background:#12b76a;border:0;border-radius:10px;padding:.6em 1.4em}.sc-pub{background:#000;color:#fff}.sc-pub.vide{display:grid;place-items:center;background:#111}.sc-pub.vide p{max-width:60%;text-align:center;font-size:26px;color:#98a2b3}.sc-pubbg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:center/cover;filter:blur(40px) brightness(.45) saturate(1.3)}.sc-pub.noir .sc-pubbg{display:none}.sc-pub.marque .sc-pubbg{background:var(--a)!important;filter:none;opacity:.9}.sc-pub.marque:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 50%,#ffffff2e,#00000059);pointer-events:none}.sc-pubimg{position:absolute;left:4%;top:8%;width:56%;height:84%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));z-index:1}.sc-full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tr-fondu .sc-pubimg,.tr-fondu .sc-full,.tr-fondu .sc-pubtx{animation:scFade .9s ease}.tr-glisse .sc-pubimg,.tr-glisse .sc-full{animation:scSlide .8s cubic-bezier(.2,.8,.2,1)}.tr-glisse .sc-pubtx{animation:scSlideT .9s cubic-bezier(.2,.8,.2,1)}.tr-zoom .sc-pubimg,.tr-zoom .sc-full{animation:scZoom 6s ease-out both}.tr-zoom .sc-pubtx{animation:scFade .9s}@keyframes scFade{0%{opacity:0}}@keyframes scSlide{0%{transform:translate(-14%);opacity:0}}@keyframes scSlideT{0%{transform:translate(14%);opacity:0}}@keyframes scZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.sc-publogo{position:absolute;top:34px;left:40px;z-index:3}.sc-publogo img{max-height:70px;max-width:220px;object-fit:contain}.sc-publogo b{font-family:var(--f-display);font-size:30px}.sc-pubtx{position:absolute;right:6%;top:50%;transform:translateY(-55%);width:34%;z-index:2;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.sc-pubtx h4{margin:0;font-family:var(--f-display);font-size:68px;line-height:1.02;letter-spacing:-.02em;text-shadow:0 4px 24px rgba(0,0,0,.5)}.sc-pubtx span{font-family:var(--f-display);font-weight:700;font-size:44px;background:var(--a);color:#fff;border-radius:18px;padding:8px 22px;box-shadow:0 12px 30px #0006}.sc-ticker{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#000000b8;padding:14px 0;font-size:26px;font-weight:700;white-space:nowrap;overflow:hidden}.sc-ticker span{display:inline-block;padding-left:100%;animation:scTick 22s linear infinite}@keyframes scTick{to{transform:translate(-100%)}}.sc-dots{position:absolute;top:40px;right:40px;z-index:3;display:flex;gap:8px}.sc-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff59}.sc-dots i.on{background:#fff;width:28px;border-radius:5px}.sc-borne{background:#0f1115;color:#f2f4f7;font-size:22px}.sc-borne.clair{background:#f5f6f8;color:#101828}.sc-bh{display:flex;justify-content:center;align-items:center;padding:26px 20px 14px}.sc-bh img{max-height:70px;max-width:260px;object-fit:contain}.sc-bh b{font-family:var(--f-display);font-size:34px}.sc-bcats{display:flex;gap:10px;padding:6px 22px 16px;overflow:hidden}.sc-bcats span{flex:none;font-weight:700;font-size:.8em;padding:.7em 1.1em;border-radius:14px;background:#ffffff12}.clair .sc-bcats span{background:#fff;border:1px solid #e4e7ec}.sc-bcats span.on{background:var(--a);color:#fff}.sc-bgrid{flex:1;display:grid;gap:14px;padding:0 22px;align-content:start;overflow:hidden}.sc-bgrid.c2{grid-template-columns:repeat(2,1fr)}.sc-bgrid.c3{grid-template-columns:repeat(3,1fr);font-size:.8em}.sc-bit{position:relative;background:#1a1d24;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:4px}.clair .sc-bit{background:#fff;box-shadow:0 2px 8px #1018280f}.sc-bph{aspect-ratio:1.15;border-radius:12px;background:#ffffff0a;display:grid;place-items:center;overflow:hidden}.sc-bph img{width:100%;height:100%;object-fit:contain}.sc-bit b{font-size:.85em;line-height:1.2}.sc-bit span{font-weight:800;color:var(--a);font-size:.85em}.sc-bit i{position:absolute;right:12px;bottom:12px;width:1.6em;height:1.6em;border-radius:50%;background:var(--a);color:#fff;font-style:normal;font-weight:800;display:grid;place-items:center}.sc-borne.gros .sc-bit i{width:2em;height:2em}.sc-bcart{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 22px 22px;background:#fff;color:#101828;border-radius:18px;padding:16px 18px;font-size:.85em}.sc-bcart span{display:flex;align-items:center;gap:8px;font-weight:600}.sc-bcart b{background:var(--a);color:#fff;border-radius:12px;padding:.6em 1em}.sc-borne.accueil{justify-content:flex-end}.sc-bacc{position:absolute;top:0;right:0;bottom:0;left:0;background:center/cover}.sc-borne.accueil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#000000d9 70%);z-index:1}.sc-borne.accueil.clair:before{background:linear-gradient(180deg,#fff0,#fffffff2 65%)}.sc-bwel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:22px;padding:60px 40px 90px;text-align:center}.sc-bwel img{max-height:110px;max-width:320px;object-fit:contain}.sc-bname{font-family:var(--f-display);font-size:52px}.sc-bwel p{margin:0;font-family:var(--f-display);font-size:46px;line-height:1.1}.sc-btap{font-weight:800;font-size:28px;background:var(--a);color:#fff;border-radius:999px;padding:22px 60px;box-shadow:0 18px 40px #00000059;animation:scPulse 2s infinite}@keyframes scPulse{50%{transform:scale(1.05)}}.sc-bwel small{opacity:.75;font-size:20px}.sc-aff{background:#0b0d11;color:#fff;font-size:20px}.sc-aff.clair{background:#f2f4f7;color:#101828}.sc-aff.marque{background:var(--a)}.sc-acols{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:34px 40px 20px}.sc-acol{border-radius:24px;padding:22px 26px;background:#ffffff0d;display:flex;flex-direction:column;gap:18px;border-top:8px solid #f79009}.clair .sc-acol{background:#fff}.marque .sc-acol{background:#00000038}.sc-acol.ok{border-top-color:#22c55e}.sc-acol h4{margin:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-display);font-size:42px}.sc-acol h4 em{font-style:normal;font-size:26px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f79009;color:#fff}.sc-acol.ok h4 em{background:#22c55e}.sc-acol>div{display:flex;flex-wrap:wrap;gap:14px;align-content:flex-start}.sc-anum{font-family:var(--f-display);font-weight:700;font-size:50px;padding:10px 22px;border-radius:16px;background:#ffffff12;display:flex;flex-direction:column;line-height:1.05}.clair .sc-anum{background:#f2f4f7}.sc-anum small{font-family:var(--f-body);font-size:18px;font-weight:600;opacity:.75}.sc-anum.big{font-size:64px;color:#22c55e;background:#22c55e1f;animation:scPulse 2.4s infinite}.sc-avit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 40px}.sc-avi{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 16px 12px 12px;border-radius:20px;background:#ffffff0f}.clair .sc-avi{background:#fff}.marque .sc-avi{background:#00000038}.sc-avi img{flex:none;width:86px;height:86px;object-fit:contain;border-radius:14px}.sc-avi span{display:flex;flex-direction:column;min-width:0}.sc-avi b{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-avi em{font-style:normal;font-size:20px;font-weight:700;color:var(--a);opacity:.95}.sc-aff:not(.clair) .sc-avi em{filter:brightness(1.4)}.sc-aff.portrait .sc-avit{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 34px}.sc-afoot{display:flex;align-items:center;gap:20px;padding:20px 40px}.sc-afoot img{max-height:46px;max-width:180px;object-fit:contain}.sc-afoot b{font-family:var(--f-display);font-size:26px}.sc-afoot span{flex:1;text-align:center;font-size:22px;opacity:.8}.sc-afoot time{font-family:var(--f-mono);font-size:26px}@media (max-width:1100px){.g-split{grid-template-columns:1fr}.g-prev{position:static;order:-1}.g-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.g-grid2{grid-template-columns:1fr}}@media (max-width:860px){.gestion{grid-template-columns:1fr}.g-side{position:fixed;inset:0 auto 0 0;width:260px;z-index:30;transform:translate(-100%);transition:transform .25s}.gestion.nav-open .g-side{transform:none;box-shadow:0 0 0 100vmax #0000008c}.g-burger{display:block}.g-top{padding:12px 16px}.g-content{padding:18px 16px 50px}.g-online span,.g-top time{display:none}.g-kanban{grid-template-columns:1fr}.g-title h1{font-size:25px}}@media (max-width:520px){.g-kpis{gap:10px}.g-kpi{padding:12px}.g-kpi b{font-size:26px}.g-online{font-size:0;gap:0}}.g-acc{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.g-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px 18px}.g-acc summary::-webkit-details-marker{display:none}.g-acc summary b{font-size:15.5px}.g-acc summary small{color:var(--mut);font-size:12.5px;margin-left:auto}.g-acc summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg);margin:-4px 2px 0 6px;transition:transform .2s}.g-acc summary:not(:has(small)):after{margin-left:auto}.g-acc[open] summary:after{transform:rotate(-135deg);margin-top:4px}.g-acc summary:hover{background:var(--panel2)}.g-accb{display:flex;flex-direction:column;gap:12px;padding:4px 18px 18px}.g-colors{display:flex;flex-wrap:wrap;gap:8px}.g-color{display:inline-flex!important;align-items:center;gap:8px;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:6px 10px 6px 6px;cursor:pointer;margin:0}.g-color input{width:28px;height:28px;border:0;padding:0;border-radius:7px;background:none;cursor:pointer}.g-color input::-webkit-color-swatch-wrapper{padding:0}.g-color input::-webkit-color-swatch{border:0;border-radius:7px}.g-color input::-moz-color-swatch{border:0;border-radius:7px}.g-range{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--mut);margin:0}.g-range span{display:flex;justify-content:space-between}.g-range b{color:var(--ink)}.g-range input{width:100%;accent-color:var(--ok);margin:0}.g-tog.sm b{font-size:12.5px}.g-tog.sm i{width:36px;height:22px}.g-tog.sm i:after{width:16px;height:16px}.g-tog.sm input:checked+i:after{transform:translate(14px)}.g-price{font-style:normal;font-weight:700;color:var(--acc2);margin-left:6px;font-size:12.5px}.g-row2{display:flex;gap:16px}.g-rupt{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;margin:0 -4px;padding:0 4px}.g-ruptcat{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:8px 0 2px}.g-ruptit{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:8px 12px 8px 8px;cursor:pointer;margin:0}.g-ruptit img,.g-noimg{flex:none;width:42px;height:42px;border-radius:9px;object-fit:contain;background:#1a1f28}.g-ruptit>span{flex:1;min-width:0;display:flex;flex-direction:column}.g-ruptit b{font-size:14px}.g-ruptit small{font-size:12px;color:var(--ok)}.g-ruptit input{position:absolute;opacity:0;width:1px;height:1px}.g-ruptit i{flex:none;width:44px;height:26px;border-radius:999px;background:#d92d20;position:relative;transition:background .2s}.g-ruptit i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.g-ruptit input:checked+i{background:var(--ok)}.g-ruptit input:checked+i:after{transform:translate(18px)}.g-ruptit.off{border-color:#d92d2073;background:#d92d2014}.g-ruptit.off small{color:#f97066}.g-ruptit.off img{filter:grayscale(1);opacity:.6}.g-map{display:flex;flex-direction:column;gap:6px}.g-map label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;margin:0;color:var(--ink)}.g-map select,.g-media select{font:inherit;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 8px;width:auto;margin:0}.g-medias{display:flex;flex-direction:column;gap:8px}.g-media{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px}.g-media.off{opacity:.55}.g-mth{position:relative;width:96px;height:64px;border-radius:8px;overflow:hidden;background:#000}.g-mth img,.g-mth video{width:100%;height:100%;object-fit:cover}.g-mth em{position:absolute;left:4px;bottom:4px;font-style:normal;font-size:10px;font-weight:700;background:#000000bf;border-radius:5px;padding:1px 5px}.g-mset{display:flex;flex-direction:column;gap:6px;min-width:0}.g-mset select{width:100%}.g-mset small{color:var(--mut);font-size:12px}.g-mact{display:flex;flex-direction:column;gap:4px}.g-mact button{width:28px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);cursor:pointer;display:grid;place-items:center}.g-mact button:disabled{opacity:.3;cursor:default}.g-mact button[data-mdel]:hover{color:#f97066}.g-up.wide{flex-direction:row;justify-content:flex-start;gap:14px;width:100%;height:auto;padding:14px 16px;text-align:left}.g-up.wide span{display:flex;flex-direction:column}.g-up.wide b{font-size:14px}.g-up.wide small{color:var(--mut);font-weight:500}.g-dev.tv.portrait{width:min(100%,380px);margin:11px auto 8px}.g-dev.tv.portrait .g-devscr{--w:720;--h:1280}.g-dev.tab.portrait{width:min(100%,420px);margin:11px auto 8px}.g-dev.tab.portrait .g-devscr{--w:768;--h:1100}.kd{background:#eef0f3;color:#101828;font-size:17px}.kd.t-grand{font-size:20px}.kd.t-tres{font-size:24px}.kd.sombre{background:#0b0d11;color:#eef1f6}.kd-top{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #e4e7ec;font-size:.9em}.kd.sombre .kd-top{background:#141820;border-color:#232a35}.kd-top>b{display:flex;align-items:center;gap:8px;font-size:1.2em}.kd-top nav{display:flex;gap:6px;margin-left:12px}.kd-top nav span{padding:.35em .9em;border-radius:999px;background:#7f7f7f1f;font-weight:600}.kd-top nav span.on{background:var(--a);color:#fff}.kd-wait{margin-left:auto;font-weight:700;padding:.35em .9em;border-radius:999px;background:#12b76a24;color:#067647}.kd-wait.w1{background:#fef0c7;color:#93370d}.kd-wait.w2{background:#fee4e2;color:#b42318}.kd-rupt{font-weight:700;padding:.35em .9em;border-radius:999px;background:#7f7f7f24}.kd-rupt em{font-style:normal;background:#d92d20;color:#fff;border-radius:999px;padding:0 .5em;margin-left:4px}.kd-top time{font-family:var(--f-mono);margin-left:8px}.kd-top>b+.kd-rupt,.kd-top>b+time{margin-left:auto}.kd-agg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:.8em;background:#7f7f7f0f}.kd-agg b{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-right:4px}.kd-agg span{background:#fff;border-radius:999px;padding:.25em .7em;font-weight:600}.kd.sombre .kd-agg span{background:#1b212b}.kd-agg em{font-style:normal;font-weight:800;color:var(--a);margin-right:4px}.kd-cols{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 20px;overflow:hidden}.kd-cols section{display:flex;flex-direction:column;gap:10px;min-width:0}.kd-cols h5{margin:0;display:flex;align-items:center;gap:8px;font-size:.8em;text-transform:uppercase;letter-spacing:.05em}.kd-cols h5 i{width:10px;height:10px;border-radius:50%;background:var(--c)}.kd-cols h5 em{font-style:normal;margin-left:auto;opacity:.6}.kd-grid{flex:1;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;padding:14px 20px;align-content:start;overflow:hidden}.kt{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #10182814;display:flex;flex-direction:column;border-left:6px solid var(--t,transparent)}.kd.sombre .kt{background:#161b23}.kt header{display:flex;align-items:center;gap:8px;padding:.45em .7em;background:var(--c);color:#fff}.kt header b{font-size:1.15em}.kt header span{font-size:.8em;opacity:.95}.kt header time{margin-left:auto;font-family:var(--f-mono);font-size:.8em;background:#0000002e;border-radius:6px;padding:.1em .4em}.kt.late header time{background:#d92d20;animation:kLate 1s infinite alternate}@keyframes kLate{to{background:#7a271a}}.kt.late{box-shadow:0 0 0 3px #d92d20}.kt-type{align-self:flex-start;margin:.5em .7em 0;font-size:.65em;font-weight:800;text-transform:uppercase;color:#fff;background:var(--t);border-radius:5px;padding:.15em .5em}.kt-all{margin:.4em .7em 0;font-size:.75em;font-weight:800;color:#fff;background:#d92d20;border-radius:6px;padding:.25em .5em}.kt ul{list-style:none;margin:0;padding:.5em .7em;display:flex;flex-direction:column;gap:.15em;font-size:.9em}.kt li em{font-style:normal;font-size:.75em;opacity:.55;margin-left:6px}.kt-note{margin:0 .7em .4em;font-size:.75em;font-weight:600;background:#fffaeb;color:#93370d;border-radius:6px;padding:.25em .5em}.kt footer{display:flex;gap:6px;padding:0 .7em .7em;margin-top:auto}.kt footer button{flex:1;font:inherit;font-size:.8em;font-weight:800;color:#fff;background:var(--c);border:0;border-radius:8px;padding:.5em}.kt footer .kt-pr{flex:none;width:2.4em;background:#7f7f7f2e}.kd-rows{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 20px;overflow:hidden}.kr{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,2.2fr) auto auto;align-items:center;gap:14px;background:#fff;border-radius:10px;padding:.55em .9em;border-left:6px solid var(--c)}.kd.sombre .kr{background:#161b23}.kr.late{box-shadow:0 0 0 2px #d92d20}.kr-n{font-size:1.2em}.kr-st{font-size:.7em;font-weight:800;text-transform:uppercase;color:#fff;background:var(--c);border-radius:5px;padding:.2em .5em}.kr-ou{font-weight:600;font-size:.85em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.kr-ou i{font-style:normal;font-size:.75em;color:#fff;background:var(--t);border-radius:4px;padding:.1em .4em}.kr-it{font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-it em{font-style:normal;color:#b54708}.kr-it strong{color:#d92d20}.kr time{font-family:var(--f-mono);font-size:.8em;opacity:.7}.kr.late time{color:#d92d20;opacity:1;font-weight:700}.kr button{font:inherit;font-size:.75em;font-weight:800;color:#fff;background:var(--c);border:0;border-radius:8px;padding:.45em 1em}.sc-comptoir.t-grand{font-size:21px}.sc-comptoir.t-tres{font-size:24px}.sc-o{border-left-color:var(--t)!important}.sc-badge[style]{background:color-mix(in srgb,var(--t) 16%,transparent);color:var(--t)}.sc-tot{font-size:1em}.sc-btns{display:flex;gap:6px}.sc-oa button.pay{background:#101828}.sombre .sc-oa button.pay{background:#344054}.sc-cols{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;padding:16px 22px;overflow:hidden}.sc-cols section{display:flex;flex-direction:column;gap:10px;min-width:0}.sc-cols h5{margin:0;font-size:.85em;padding:.4em .8em;border-radius:10px;background:var(--t);color:#fff;display:flex;justify-content:space-between}.sc-cols h5 em{font-style:normal}.sc-cols .sc-o{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;font-size:.85em}.sc-cols .sc-oa{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.sc-pub.portrait .sc-pubimg{left:8%;top:14%;width:84%;height:48%}.sc-pub.portrait .sc-pubtx{left:8%;right:8%;top:auto;bottom:16%;transform:none;width:auto;align-items:center;text-align:center}.sc-pub.portrait .sc-pubtx h4{font-size:76px}.sc-qr{position:absolute;right:34px;bottom:84px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;color:#101828;border-radius:18px;padding:12px 12px 10px;box-shadow:0 12px 30px #0006}.sc-qr img{width:150px;height:150px;display:block}.sc-qr span{font-size:16px;font-weight:700;max-width:160px;text-align:center}.sc-ticker.marque{background:var(--a)}.sc-ticker.blanc{background:#fffffff2;color:#101828}.sc-ticker.v-lent span{animation-duration:34s}.sc-ticker.v-rapide span{animation-duration:12s}.sc-blang{position:absolute;top:24px;right:24px;z-index:3;display:flex;gap:6px}.sc-blang span{font-weight:700;font-size:18px;padding:8px 14px;border-radius:12px;background:#ffffff26;color:#fff}.sc-blang span.on{background:#fff;color:#101828}.sc-bmode{display:flex;gap:16px;width:100%}.sc-bmode span{flex:1;font-weight:800;font-size:26px;background:var(--a);color:#fff;border-radius:22px;padding:30px 10px;box-shadow:0 18px 40px #00000059}.sc-bmode span+span{background:#fff;color:#101828}.sc-bh{position:relative}.sc-bl{position:absolute;right:22px;font-size:16px;font-weight:700;opacity:.7}.sc-bjour{display:flex;align-items:center;gap:14px;margin:0 22px 14px;padding:12px 16px;border-radius:18px;background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 60%,#000))}.sc-bjour img{width:70px;height:70px;object-fit:contain}.sc-bjour span{display:flex;flex-direction:column}.sc-bjour small{font-size:14px;opacity:.85;text-transform:uppercase;letter-spacing:.06em}.sc-bjour b{font-size:22px;color:#fff}.sc-bjour em{margin-left:auto;font-style:normal;font-weight:800;color:#fff}.sc-bit.out{opacity:.45}.sc-bit.out span{color:#f04438}.sc-bsug{margin:12px 22px 0;padding:12px 16px;border-radius:14px;border:2px dashed color-mix(in srgb,var(--a) 70%,transparent);font-size:16px;font-weight:600;text-align:center}video.sc-bacc{width:100%;height:100%;object-fit:cover}.sc-acol{border-top-color:var(--c)!important}.sc-acol h4 em{background:var(--c)!important}.sc-anum.big{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.sc-aff.t-normal .sc-anum{font-size:40px}.sc-aff.t-normal .sc-anum.big{font-size:50px}.sc-aff.t-tres .sc-anum{font-size:62px}.sc-aff.t-tres .sc-anum.big{font-size:84px}.sc-abody{flex:1;display:flex;min-height:0}.sc-abody .sc-acols{flex:1}.sc-acols.d-pretes{grid-template-columns:1fr}.sc-apub{position:relative;width:38%;margin:34px 40px 20px 0;border-radius:24px;overflow:hidden;background:#000}.sc-apub img,.sc-apub video{width:100%;height:100%;object-fit:cover}.sc-apub span{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;font-family:var(--f-display);font-size:30px;background:linear-gradient(transparent,#000c)}.sc-aff.portrait .sc-abody{flex-direction:column}.sc-aff.portrait .sc-acols{grid-template-columns:1fr;padding:34px 34px 10px}.sc-aff.portrait .sc-apub{width:auto;height:34%;margin:10px 34px}.sc-oa time,.sc-tot{white-space:nowrap}.sc-cols .sc-oa time{display:none}.sc-aff.pub-bande .sc-acol h4{font-size:32px}.sc-pub.portrait .sc-qr{top:90px;bottom:auto;right:34px}.g-pill.on{background:#22c55e24;color:#4ade80}.g-pill.warn{background:#f0443824;color:#f97066}.g-link{border-color:#6d84ff59;background:linear-gradient(180deg,rgba(59,91,253,.08),var(--panel) 60%)}.g-link h3{display:flex;align-items:center;gap:8px}.g-appa{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:6px 10px}.g-appa .g-dot{margin:0}.g-appa input{flex:1;min-width:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 8px;margin:0}.g-appa input:hover{border-color:var(--line)}.g-appa input:focus{outline:none;border-color:var(--acc)}.g-appa small{color:var(--mut);font-size:12px;white-space:nowrap}.g-lnk.danger{color:#f97066}.g-pair{display:flex;flex-direction:column;gap:10px}.g-pair p{margin:0;font-size:13px;color:var(--mut);line-height:1.5}.g-pair p b{color:var(--ink)}.g-pair u{color:#cfd5df}.g-pairrow{display:flex;gap:8px;flex-wrap:wrap}.g-pairrow input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0}.g-pairrow input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #3b5bfd40}.g-code{width:130px;font-family:var(--f-mono)!important;font-size:20px!important;letter-spacing:.18em;text-align:center}.g-pnom{flex:1;min-width:140px;font-size:14px}.g-pairmsg{min-height:1em;font-weight:600}.g-pairmsg.ok{color:#4ade80}.g-pairmsg.err{color:#f97066}.sc-attente{margin:auto;font-size:1.2em;font-weight:600;opacity:.55;text-align:center;padding:40px}.kd .sc-attente{position:absolute;left:0;right:0;bottom:20px;margin:0;padding:0;font-size:.9em}html:has(.ec),body:has(.ec){margin:0;background:#000;overflow:hidden}.ec{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;font-family:var(--f-body);overflow:hidden;user-select:none;-webkit-user-select:none}.ec-nocur,.ec-nocur *{cursor:none!important}.ec-scr{position:absolute;top:0;left:0;transform-origin:0 0;overflow:hidden}.ec-load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px;color:#8b95a7}.ec-code{display:grid;place-items:center;background:radial-gradient(900px 600px at 20% 10%,rgba(59,91,253,.25),transparent 60%),radial-gradient(800px 500px at 85% 85%,rgba(34,197,94,.16),transparent 60%),#07090c}.ec-box{display:flex;flex-direction:column;align-items:center;gap:min(2.4vh,22px);text-align:center;padding:24px;max-width:92vw}.ec-brand{display:flex;align-items:center;gap:10px;color:#8b95a7;font-weight:600;font-size:clamp(14px,2vh,20px)}.ec-brand .g-logo{font-size:clamp(22px,3.4vh,34px)}.ec-box h1{margin:0;font-family:var(--f-display);font-size:clamp(28px,6vh,64px);letter-spacing:-.02em}.ec-box>p{margin:0;color:#aab3c2;font-size:clamp(15px,2.6vh,26px)}.ec-box b{color:#fff}.ec-digits{display:flex;gap:min(1.4vw,14px)}.ec-digits span{display:grid;place-items:center;width:clamp(44px,8vw,110px);height:clamp(60px,13vh,140px);border-radius:clamp(10px,1.6vh,18px);background:#131821;border:2px solid #2a3344;font-family:var(--f-mono);font-weight:500;font-size:clamp(34px,9vh,96px);color:#fff;box-shadow:0 20px 40px -20px #000c}.ec-or{display:flex;align-items:center;gap:18px}.ec-or canvas{width:clamp(90px,17vh,180px)!important;height:auto!important;border-radius:12px;background:#fff;padding:6px}.ec-or p{margin:0;max-width:260px;text-align:left;color:#8b95a7;font-size:clamp(13px,2vh,18px)}.ec-box small{color:#5b6475;font-size:clamp(12px,1.8vh,16px)}.ec-wait{color:#4ade80;animation:ecBlink 1.6s infinite}@keyframes ecBlink{50%{opacity:.4}}.ec-off:after{content:"Hors connexion · reconnexion…";position:fixed;left:50%;bottom:16px;transform:translate(-50%);background:#d92d20;color:#fff;font-weight:700;font-size:14px;border-radius:999px;padding:8px 16px;z-index:10}.ec-toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#101828eb;color:#fff;font-weight:700;font-size:20px;border-radius:16px;padding:14px 22px;z-index:10}.pick-ecran{display:flex;flex-direction:column;gap:8px;margin:4px 0 16px}.pick{display:flex!important;flex-direction:column;gap:2px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;margin:0!important}.pick input{position:absolute;opacity:0;width:1px;height:1px}.pick small{font-weight:500;color:var(--muted);font-size:12.5px}.pick.on{border-color:var(--blue);box-shadow:0 0 0 3px #e0e7ff}.gestion{--bg:#f4f5f7;--panel:#ffffff;--panel2:#f9fafb;--line:#e4e7ec;--ink:#101828;--mut:#667085;--acc:#4f46e5;--acc2:#4f46e5;--ok:#12b76a;color-scheme:light}.g-side{background:#fff}.g-nav button,.g-home{color:#475467}.g-nav button:hover,.g-home:hover{background:#f2f4f7;color:#101828}.g-nav button.on{background:#ecfdf3;color:#067647;box-shadow:inset 3px 0 #12b76a}.g-nav button.on svg{color:#12b76a}.g-nav em{color:#b54708;background:#fffaeb}.g-top{background:#ffffffe6}.g-top time{color:#344054}.g-online{color:#067647}.g-card,.g-acc,.g-kpi,.g-kcol,.g-soon{box-shadow:0 1px 2px #1018280a}.g-scr:hover{background:#f2f4f7;border-color:#d0d5dd}.g-scric{background:#eef0ff;color:#4f46e5}.g-pill{background:#fffaeb;color:#b54708}.g-pill.off{background:#f2f4f7;color:#475467}.g-pill.on{background:#ecfdf3;color:#067647}.g-pill.warn{background:#fef3f2;color:#b42318}.g-pill.warn2{background:#fffaeb;color:#b54708}.g-seg{background:#f2f4f7;border-color:#eaecf0}.g-seg button{color:#475467}.g-seg button:hover{color:#101828}.g-seg button.on{background:#fff;color:#101828;box-shadow:0 1px 3px #1018281f,0 0 0 1px #e4e7ec}.g-tog i{background:#d0d5dd}.g-field input,.g-pairrow input,.g-map select,.g-media select,.g-color{background:#fff;border-color:#d0d5dd}.g-live{color:#344054}.g-acc summary:hover{background:#f9fafb}.g-relier u,.g-pair u{color:#344054}.g-up{border-color:#c7d2fe;color:#4f46e5}.g-pubp img,.g-ruptit img,.g-noimg{background:#f6f3ee}.g-ruptit,.g-media,.g-appa{background:#fff}.g-ruptit.off{background:#fef3f2;border-color:#fecdca}.g-ruptit.off small{color:#b42318}.g-ruptit small{color:#067647}.g-mact button{background:#fff}.g-banner{background:#fffaeb;border-color:#fedf89;color:#93370d}.g-soon ul{color:#344054}.g-link{background:linear-gradient(180deg,#eef0ff,#fff 60%);border-color:#c7d2fe}.g-appa input{color:#101828}.g-pill.on,.g-pairmsg.ok{color:#067647}.g-pairmsg.err,.g-lnk.danger{color:#d92d20}.g-btn.ghost{background:#fff;border-color:#d0d5dd}.g-btn.ghost:hover{background:#f9fafb}.g-dl dd{color:#101828}.g-todo button{background:#fff}.gestion.nav-open .g-side{box-shadow:0 0 0 100vmax #10182859}.g-burger{color:#101828}.g-prog{display:flex;align-items:center;gap:16px}.g-prog>div:last-child{display:flex;flex-direction:column}.g-prog b{font-size:15px}.g-prog small{color:var(--mut);font-size:12.5px}.g-checks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.g-checks li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:11px}.g-checks li.ok{background:#f6fef9;border-color:#d1fadf}.g-ck{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #d0d5dd;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.g-checks li.ok .g-ck{background:#12b76a;border-color:#12b76a}.g-checks li>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.g-checks b{font-size:13.5px}.g-checks small{color:var(--mut);font-size:12px}.g-ca b{letter-spacing:-.01em}.g-check{display:inline-flex!important;align-items:center;gap:7px;font-size:12.5px;color:var(--mut);cursor:pointer;margin:0}.g-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.g-brands button{font:inherit;font-size:13.5px;font-weight:600;color:#344054;background:#fff;border:1.5px solid #e4e7ec;border-radius:11px;padding:12px 10px;cursor:pointer;text-align:left}.g-brands button:hover{border-color:#d0d5dd}.g-brands button.on{border-color:#4f46e5;color:#4f46e5;box-shadow:0 0 0 3px #eef0ff}.g-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:12px}.g-steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;gap:2px 12px}.g-steps li:before{content:counter(s);grid-row:1/3;width:28px;height:28px;border-radius:50%;background:#eef0ff;color:#4f46e5;font-weight:800;display:grid;place-items:center}.g-steps b{font-size:14px}.g-steps small{color:var(--mut);font-size:12.5px}a.g-btn{align-self:flex-start}.as{--as-bas:18px;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:var(--as-bas);z-index:90;font-family:var(--f-body);transition:bottom .2s}.as-fab{display:flex;align-items:center;gap:8px;font:inherit;font-size:14.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f46e5,#7a5af8);border:0;border-radius:999px;padding:12px 18px 12px 14px;box-shadow:0 12px 28px -10px #2b45d4a6;cursor:pointer}.as-fab:hover{filter:brightness(1.08)}.as.open .as-fab{display:none}.as-panel{position:absolute;right:0;bottom:0;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - var(--as-bas) - 30px));display:flex;flex-direction:column;background:#fff;color:#101828;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 30px 60px -20px #10182866;overflow:hidden;animation:asIn .25s cubic-bezier(.2,.8,.2,1)}.as-panel[hidden]{display:none}@keyframes asIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.as-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#4f46e5,#7a5af8);color:#fff}.as-panel header b{display:block;font-size:16px}.as-panel header small{opacity:.85;font-size:12.5px}.as-x{width:32px;height:32px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;font-size:20px;cursor:pointer}.as-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f9fafb}.as-m{max-width:88%;font-size:14px;line-height:1.5;padding:10px 12px;border-radius:14px}.as-m.assistant{align-self:flex-start;background:#fff;border:1px solid #eaecf0;border-bottom-left-radius:4px}.as-m.user{align-self:flex-end;background:#4f46e5;color:#fff;border-bottom-right-radius:4px}.as-li{display:block}.as-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.as-acts button,.as-sugg button{font:inherit;font-size:12.5px;font-weight:700;color:#4f46e5;background:#eef0ff;border:0;border-radius:999px;padding:6px 11px;cursor:pointer}.as-acts button:hover,.as-sugg button:hover{background:#e0e7ff}.as-sugg{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px;background:#f9fafb}.as-sugg:empty{display:none}.as-dots{display:flex;gap:4px}.as-dots i{width:7px;height:7px;border-radius:50%;background:#98a2b3;animation:asDot 1s infinite}.as-dots i:nth-child(2){animation-delay:.15s}.as-dots i:nth-child(3){animation-delay:.3s}@keyframes asDot{50%{opacity:.3;transform:translateY(-3px)}}.as-form{display:flex;gap:8px;padding:10px;border-top:1px solid #eaecf0;background:#fff}.as-form input{flex:1;min-width:0;font:inherit;font-size:15px;border:1px solid #d0d5dd;border-radius:12px;padding:10px 12px;margin:0;color:#101828;background:#fff}.as-form input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #eef0ff}.as-form button{flex:none;width:44px;border:0;border-radius:12px;background:#4f46e5;color:#fff;display:grid;place-items:center;cursor:pointer}@media (max-width:520px){.as-fab span{display:none}.as-fab{padding:14px}}@media print{.as{display:none}}.hub-first{padding-bottom:120px}#hub-3{min-height:70vh}.tm-list i.on{background:#12b76a}.tm-list i.off{background:#f04438}.g-soon{font-size:11px;font-weight:700;color:#b54708;background:#fffaeb;border-radius:999px;padding:2px 8px}.g-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.g-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid #e4e7ec;background:#fff;color:#667085;cursor:pointer}.g-chip input{position:absolute;opacity:0;width:1px;height:1px}.g-chip.on{background:#eef4ff;border-color:#c7d7fe;color:#2b45d4}.g-mdates{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:#667085}.g-mdates input{font:inherit;font-size:12px;padding:3px 6px;border:1px solid #e4e7ec;border-radius:6px}.sc.p-mono{--f-body:"IBM Plex Mono",ui-monospace,monospace;--f-display:"IBM Plex Mono",ui-monospace,monospace}.sc.p-condensee{--f-body:"Archivo",Arial Narrow,sans-serif;--f-display:"Archivo",Arial Narrow,sans-serif;letter-spacing:-.01em}.sc.p-arrondie{--f-body:"Bricolage Grotesque",Arial,sans-serif;--f-display:"Bricolage Grotesque",Arial,sans-serif}.kt.warn{box-shadow:0 0 0 3px #f79009}.kt.warn header time{background:#f79009}.kr.warn{box-shadow:0 0 0 2px #f79009}.kr.warn time{color:#f79009;opacity:1;font-weight:700}.kt.late{animation:kBlink 1.4s infinite}@keyframes kBlink{50%{box-shadow:0 0 0 3px #d92d20,0 0 22px #d92d208c}}.kt-h{font-family:var(--f-mono);font-size:.7em;opacity:.85}.kt-tags{display:flex;gap:4px;margin:.5em .7em 0;flex-wrap:wrap}.kt-tags .kt-type{margin:0}.kt-src{font-size:.65em;font-weight:800;text-transform:uppercase;border-radius:5px;padding:.15em .45em;background:#7f7f7f26}.kd.qg .kt li b{font-size:1.25em;display:inline-block;min-width:1.8em}.kt li[data-strike]{cursor:pointer;border-radius:6px;padding:.1em .2em;margin:0 -.2em}.kt li.done{text-decoration:line-through;opacity:.45}.kd-stats{font-size:.85em;opacity:.8}.kd-stats em{font-style:normal;font-weight:800;opacity:1}.kd-cols.e2{grid-template-columns:2fr 1fr}.kd-cols.e2 section:first-of-type{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:10px}.kd-cols.e2 section:first-of-type h5{grid-column:1/-1}.kr-ou small{font-family:var(--f-mono);opacity:.6;margin-left:4px}.sc-src{display:inline-block;margin-left:6px;font-size:.6em;font-weight:800;text-transform:uppercase;border-radius:6px;padding:.2em .5em;background:#7f7f7f26}.sc-court{margin:.3em 0 0;font-size:.8em;opacity:.7}.sc-oa time.late{color:#d92d20;opacity:1;font-weight:800}.sc-modes{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:220px}.sc-modes i{font-style:normal;font-size:.55em;font-weight:700;border:1px solid rgba(127,127,127,.3);border-radius:6px;padding:.15em .4em}.sc-att{margin-left:auto;font-size:.8em;font-weight:800;background:#fffaeb;color:#b54708;border-radius:999px;padding:.3em .8em}.sc-att+.sc-clock{margin-left:12px}.sc-pub.t-grand .sc-pubtx h4{font-size:84px}.sc-pub.t-grand .sc-pubtx span{font-size:54px}.sc-pub.t-tres .sc-pubtx h4{font-size:100px}.sc-pub.t-tres .sc-pubtx span{font-size:64px}.sc-publogo.l-hc{left:50%;transform:translate(-50%)}.sc-publogo.l-hd{left:auto;right:40px}.sc-qr.q-bg{right:auto;left:34px}.sc-qr.q-hd{bottom:auto;top:34px}.sc-pubh{position:absolute;top:30px;right:40px;z-index:4;font-family:var(--f-mono);font-size:34px;font-weight:600;color:#fff;background:#00000073;border-radius:14px;padding:4px 14px}.sc-publogo.l-hd~.sc-pubh{right:auto;left:40px}.sc-pubboard{background:#0d0f14;color:#fff;padding:0}.sc-boardh{display:flex;align-items:center;justify-content:space-between;padding:26px 40px 10px}.sc-boardh img{max-height:64px;max-width:240px;object-fit:contain}.sc-boardh b{font-family:var(--f-display);font-size:40px}.sc-boardh .sc-pubh{position:static;background:none;padding:0}.sc-board{flex:1;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:22px 30px;padding:10px 40px 70px;align-content:start;overflow:hidden}.sc-board section{display:flex;flex-direction:column;gap:8px;min-width:0}.sc-board h3{margin:0 0 4px;font-family:var(--f-display);font-size:30px;color:var(--a);border-bottom:3px solid var(--a);padding-bottom:6px;filter:brightness(1.25)}.sc-bdi{display:flex;align-items:center;gap:12px;font-size:21px}.sc-bdi img{width:54px;height:54px;object-fit:contain;flex:none;border-radius:10px;background:#ffffff0f}.sc-bdi span{flex:1;min-width:0;display:flex;flex-direction:column}.sc-bdi b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-bdi small{font-size:.65em;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-bdi em{font-style:normal;font-weight:800;font-family:var(--f-display);font-size:1.1em}.sc-bdi.out{opacity:.4}.sc-bdi.out em{color:#f04438;font-size:.8em}.sc-pubboard.t-grand .sc-bdi{font-size:25px}.sc-pubboard.t-tres .sc-bdi{font-size:30px}.sc-pubmix{flex-direction:row;background:#0d0f14;color:#fff}.sc-mixb{flex:1.2;display:flex;flex-direction:column;min-width:0}.sc-mixb .sc-board{padding-right:24px}.sc-mixs{flex:1;position:relative;overflow:hidden;background:#000}.sc-pubmix.portrait{flex-direction:column}.sc-pubmix.portrait .sc-mixs{flex:.8}.sc-mixs .sc-pubtx{left:8%;right:8%;top:auto;bottom:10%;transform:none;width:auto}.sc-mixs .sc-pubtx h4{font-size:46px}.sc-mixs .sc-pubtx span{font-size:32px}.sc-bvide{margin:auto;font-size:24px;opacity:.7;text-align:center;max-width:70%}.sc-bacs{position:absolute;left:22px;top:22px;z-index:3;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;background:#ffffff24;color:inherit;border-radius:999px;padding:8px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sc-bmain{flex:1;display:flex;flex-direction:column;min-height:0}.sc-borne.cat-gauche .sc-bmain{flex-direction:row}.sc-borne.cat-gauche .sc-bcats{flex-direction:column;width:28%;padding:6px 0 16px 22px;overflow:hidden}.sc-borne.cat-gauche .sc-bcats span{text-align:left;white-space:normal}.sc-borne.cat-gauche .sc-bgrid{padding-left:16px}.sc-borne.ph-grand .sc-bph{aspect-ratio:.95}.sc-bph{position:relative}.sc-bbadge{position:absolute;left:8px;top:8px;font-style:normal;font-size:12px;font-weight:800;background:#12b76a;color:#fff;border-radius:6px;padding:2px 7px}.sc-bbadge+.sc-bbadge{top:34px;background:#f79009}.sc-bdesc{font-size:.6em;opacity:.65;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-bform{margin:12px 22px 0;padding:12px 16px;border-radius:14px;background:var(--a);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px}.sc-bform span{font-weight:800;background:#ffffff38;border-radius:999px;padding:3px 10px;white-space:nowrap}.sc-bpromo{margin:10px 22px 0;padding:10px 16px;border-radius:14px;background:#7f7f7f1f;display:flex;justify-content:space-between;font-size:15px;font-weight:600}.sc-bpromo span{color:var(--a);font-weight:800}.sc-bcart small{font-size:.65em;opacity:.6;font-weight:600}.sc-borne.contraste{background:#000;color:#fff}.sc-borne.contraste .sc-bit{background:#000;border:3px solid #fff}.sc-borne.contraste .sc-bit span{color:#ffd60a}.sc-borne.contraste .sc-bcats span{background:#000;border:2px solid #fff}.sc-borne.contraste .sc-bcats span.on{background:#ffd60a;color:#000;border-color:#ffd60a}.sc-borne.merci{justify-content:center;align-items:center}.sc-bmerci{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px}.sc-bok{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#12b76a;color:#fff;animation:scPulse 2.4s infinite}.sc-bmsg{margin:0;font-family:var(--f-display);font-size:30px;font-weight:700;line-height:1.2}.sc-bnum{display:flex;flex-direction:column;align-items:center;background:var(--a);color:#fff;border-radius:24px;padding:14px 40px}.sc-bnum small{font-size:16px;opacity:.85}.sc-bnum b{font-family:var(--f-display);font-size:84px;line-height:1}.sc-bline{margin:0;font-size:18px;opacity:.85;max-width:420px}.sc-bback{opacity:.5;font-size:14px}.sc-acol h4 span{display:flex;flex-direction:column;line-height:1.05}.sc-acol h4 span small{font-size:.5em;opacity:.6;font-weight:600}.sc-ahero{display:flex;flex-direction:column;align-items:center;font-family:var(--f-display);font-weight:800;font-size:110px;line-height:1;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:22px;padding:14px 10px 18px}.sc-ahero>small:first-child{font-family:var(--f-body);font-size:20px;font-weight:700;opacity:.8;margin-bottom:6px;color:inherit}.sc-ahero small{font-family:var(--f-body);font-size:26px;font-weight:600;opacity:.8}.sc-atype{display:block;font-style:normal;font-family:var(--f-body);font-size:15px;font-weight:700;opacity:.7}.an-zoom{animation:anZoom 1.8s ease-in-out infinite}.an-clignote{animation:anBlink 1s steps(1) infinite}.an-halo{animation:anHalo 1.8s ease-in-out infinite}@keyframes anZoom{50%{transform:scale(1.06)}}@keyframes anBlink{50%{opacity:.35}}@keyframes anHalo{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 45%,transparent),0 0 40px color-mix(in srgb,var(--c) 60%,transparent)}}.sc-aatt{font-size:22px;font-weight:800;background:#f790092e;color:#f79009;border-radius:999px;padding:4px 16px;white-space:nowrap}.ec-veille{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#000000b8;color:#fff;text-align:center;font-size:22px;animation:scFade .3s ease}.ec-veille b{font-size:44px}@media (prefers-reduced-motion:reduce){.kt.late,.an-zoom,.an-clignote,.an-halo{animation:none}}.as-aide{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:700;color:#3538cd;background:#fff;border:0;border-radius:999px;padding:9px 15px 9px 11px;box-shadow:0 10px 26px -10px #3538cd8c,0 0 0 1.5px #c7d7fe;cursor:pointer;white-space:nowrap;animation:asInvite 3.2s ease-in-out 1.2s 3}.as-aide:hover{background:#eef4ff}.as.open .as-aide,.as.range .as-aide{display:none}@keyframes asInvite{0%,to{transform:none}8%{transform:translateY(-4px)}16%{transform:none}}.as.ping .as-fab:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #fff;inset:auto -3px auto auto}.as-hmode{margin-left:auto;margin-right:8px;font:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 11px;cursor:pointer}.as-hmode:hover{background:#ffffff4d}.as-panel{width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - var(--as-bas) - 30px))}.as-sugg .as-sg-aide{background:linear-gradient(135deg,#4f46e5,#7a5af8)!important;color:#fff!important;font-weight:700}.as-m.as-g{max-width:100%;width:100%}.as-m.old .as-tiles,.as-m.old .as-choix,.as-m.old .as-file{display:none}.as-m.old{opacity:.8}.as-gimg{display:block;width:100%;max-height:180px;object-fit:contain;background:#f2f4f7;border-radius:12px;margin:0 0 10px}.as-uimg{display:block;width:140px;max-height:140px;object-fit:cover;border-radius:12px;margin:0 0 4px auto}.as-m.user:has(.as-uimg){background:none;padding:0}.as-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 4px}.as-tile{position:relative;display:block;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#f2f4f7;cursor:pointer;aspect-ratio:1;font:inherit;transition:transform .2s,border-color .2s}.as-tiles.haut .as-tile{aspect-ratio:3/4}.as-tile:hover{transform:translateY(-2px);border-color:#4f46e5}.as-tile img{width:100%;height:100%;object-fit:cover;display:block}.as-tile>span:last-child{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font-size:11px;font-weight:700;color:#fff;text-align:left;background:linear-gradient(transparent,#0009);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-sw{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;padding:8px}.as-sw em{font-style:normal;font-size:24px;line-height:1}.as-sw i{display:block;width:40%;height:6px;border-radius:3px;margin-top:8px}.as-file{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 2px;padding:13px;border:2px dashed #a4bcfd;border-radius:14px;background:#eef4ff;color:#3538cd;font-weight:700;font-size:14.5px;cursor:pointer}.as-file:hover{background:#e0eaff}.as-file input{position:absolute;opacity:0;width:1px;height:1px}.as-choix{display:flex;flex-direction:column;gap:7px;margin-top:12px}.as-choix button{font:inherit;font-size:14.5px;font-weight:600;text-align:left;color:#101828;background:#fff;border:1.5px solid #e4e7ec;border-radius:12px;padding:11px 14px;cursor:pointer;transition:border-color .15s,background .15s}.as-choix button:hover{border-color:#4f46e5;background:#f5f8ff}.as-choix button.prim{color:#fff;background:linear-gradient(135deg,#4f46e5,#7a5af8);border-color:transparent}.as-choix button.petit{display:inline-block;align-self:flex-start;font-size:12.5px;color:#667085;background:none;border:0;padding:4px 2px;text-decoration:underline}.as-choix button.petit+button.petit{margin-top:-6px}.as-form.as-attend{box-shadow:inset 0 0 0 2px #4f46e5;border-radius:12px}@media (prefers-reduced-motion:reduce){.as-aide{animation:none}}[data-bk]{cursor:pointer;-webkit-tap-highlight-color:transparent}.sc-bgrid.live{overflow-y:auto;padding-bottom:12px;scrollbar-width:none}.sc-bgrid.live::-webkit-scrollbar{display:none}.sc-bit[data-bk]:active{transform:scale(.97)}.sc-bcats span[data-bk]{white-space:nowrap}.sc-borne.cat-gauche .sc-bcats{overflow-y:auto}.sc-btoast{position:absolute;left:50%;bottom:110px;transform:translate(-50%);z-index:12;background:#101828eb;color:#fff;font-weight:700;font-size:18px;border-radius:999px;padding:12px 22px;white-space:nowrap;animation:scFade .2s}.sc-borne.panier{padding-bottom:12px}.sc-bpl{flex:1;list-style:none;margin:0;padding:0 22px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.sc-bpl li{display:flex;align-items:center;gap:14px;background:#ffffff0f;border-radius:18px;padding:12px}.clair .sc-bpl li{background:#fff}.sc-bpl img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#ffffff0d}.sc-bpl li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-bpl small{font-size:.65em;opacity:.65}.sc-bpl em{font-style:normal;font-weight:800;color:var(--a)}.sc-bq{display:flex;align-items:center;gap:12px}.sc-bq b{min-width:24px;text-align:center}.sc-bq button{width:48px;height:48px;border-radius:50%;border:0;background:var(--a);color:#fff;font:inherit;font-size:26px;font-weight:800;line-height:1}.sc-bfield{display:flex;flex-direction:column;gap:6px;margin:12px 22px 0;font-size:16px;font-weight:700}.sc-bfield input{font:inherit;font-size:24px;padding:14px 16px;border-radius:14px;border:2px solid rgba(127,127,127,.35);background:transparent;color:inherit}.sc-bfield input:focus{outline:none;border-color:var(--a)}.sc-berr{margin:10px 22px 0;padding:12px 16px;border-radius:14px;background:#fef3f2;color:#b42318;font-size:17px;font-weight:700}.sc-bpact{display:flex;gap:12px;margin:14px 22px 0}.sc-bpact button{flex:1;font:inherit;font-size:20px;font-weight:800;padding:18px;border-radius:18px;border:0;background:var(--a);color:#fff}.sc-bpact button.ghost{flex:.8;background:#7f7f7f2e;color:inherit}.sc-bpact button:disabled{opacity:.45}.sc-bpay{margin:10px 22px 0;text-align:center;font-size:15px;opacity:.65}.sc-bchx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#0009;display:flex;align-items:flex-end;animation:scFade .2s}.sc-bchb{width:100%;max-height:85%;overflow-y:auto;background:#161a21;border-radius:28px 28px 0 0;padding:22px 0 24px}.clair .sc-bchb{background:#fff}.sc-bchb img{display:block;width:150px;height:150px;object-fit:contain;margin:0 auto}.sc-bchb h3{margin:8px 22px 6px;text-align:center;font-family:var(--f-display);font-size:30px}.sc-bog{margin:12px 22px 0}.sc-bog b{display:block;font-size:18px;margin-bottom:8px}.sc-bog b em{font-style:normal;font-weight:500;opacity:.6;font-size:15px}.sc-bog span{display:flex;flex-wrap:wrap;gap:8px}.sc-bog button{font:inherit;font-size:18px;font-weight:700;padding:12px 18px;border-radius:14px;border:2px solid rgba(127,127,127,.35);background:transparent;color:inherit}.sc-bog button.on{background:var(--a);border-color:var(--a);color:#fff}.sc-bmode span,.sc-btap{cursor:pointer}.sc-oa button.pr{background:#f2f4f7;color:#101828;padding:.6em .8em;display:inline-flex;align-items:center}.sombre .sc-oa button.pr{background:#344054;color:#fff}.g-pgroupe{margin-top:14px}.g-pgh{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.g-pgh span{font-weight:700;color:#344054}.g-pbar{height:6px;border-radius:3px;background:#eef0f4;margin:6px 0 8px;overflow:hidden}.g-pbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#4f46e5,#7c3aed,#06b6d4)}.lv-resto span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#101828;color:#fff;font-weight:800;font-family:var(--f-display);box-shadow:0 6px 14px #10182859;border:2px solid #fff}.lv-cli span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c);color:#fff;font-weight:800;font-size:13px;border:2.5px solid #fff;box-shadow:0 4px 10px #1018284d}.lv-cli.on span{transform:scale(1.2)}.lv-liv i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#2b7fff;border:3px solid #fff;box-shadow:0 0 #2b7fff99;animation:lvPulse 1.8s infinite}.lv-liv.vieux i{background:#98a2b3;animation:none}.lv-liv b{position:absolute;left:24px;top:-3px;white-space:nowrap;font:700 12px/1 var(--f-body);color:#101828;background:#fff;border-radius:999px;padding:4px 8px;box-shadow:0 2px 6px #10182833}.lv-liv.on b{background:#4f46e5;color:#fff}@keyframes lvPulse{0%{box-shadow:0 0 #2b7fff99}70%{box-shadow:0 0 0 16px #2b7fff00}to{box-shadow:0 0 #2b7fff00}}.lv-pop .leaflet-popup-content{margin:12px 14px;font:13px/1.45 var(--f-body);color:#101828}.lv-pp header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lv-pp header b{font-size:16px}.lv-pp header span{color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px}.lv-pp p{margin:4px 0}.lv-pp ul{margin:4px 0;padding-left:16px}.lv-pp small{color:#667085}.leaflet-container{font-family:var(--f-body);background:#f8f9fb}.lv-acts{display:flex;gap:8px;flex-wrap:wrap}.lv-livreurs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.lv-card{flex:none;display:flex;align-items:center;gap:12px;font:inherit;text-align:left;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;min-width:250px}.lv-card:hover{border-color:#d0d5dd}.lv-card.on{border-color:#4f46e5;box-shadow:0 0 0 3px #eef0ff}.lv-card.add{min-width:200px;border-style:dashed;color:#4f46e5}.lv-card.add>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef0ff;font-size:20px;font-weight:700}.lv-dot{flex:none;position:relative;width:14px;height:14px;border-radius:50%;background:#d0d5dd}.lv-dot.on{background:#12b76a}.lv-dot.live{background:#2b7fff;animation:lvPulse 1.8s infinite}.lv-ctx{display:flex;flex-direction:column;min-width:0;flex:1}.lv-ctx b{font-size:14.5px}.lv-ctx small{color:var(--mut);font-size:12px}.lv-nums{display:flex;flex-direction:column;align-items:center;min-width:44px}.lv-nums em{font-style:normal;font-family:var(--f-display);font-size:22px;font-weight:700;color:#4f46e5;line-height:1}.lv-nums.ok em{color:#12b76a}.lv-nums small{font-size:10.5px;color:var(--mut)}.lv-fin{font-size:11.5px;color:var(--mut);white-space:nowrap}.lv-main{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.lv-map-wrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #1018280a}.lv-map{height:min(70vh,640px);min-height:380px}.lv-legende{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;flex-wrap:wrap;gap:10px;background:#fffffff0;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;color:#344054;box-shadow:0 2px 8px #1018281f}.lv-legende span{display:flex;align-items:center;gap:5px}.lv-legende i{width:10px;height:10px;border-radius:50%}.lv-legende i.bleu{background:#2b7fff;box-shadow:0 0 0 3px #2b7fff40}.lv-side{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px;max-height:min(70vh,640px);min-height:380px;overflow-y:auto}.lv-side h4{margin:8px 2px 2px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}.lv-sh{display:flex;align-items:center;gap:10px}.lv-sh>div{flex:1;display:flex;flex-direction:column}.lv-sh small{color:var(--mut);font-size:12px}.lv-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f9fafb;border-radius:12px;padding:10px;font-size:12.5px;color:var(--mut);text-align:center}.lv-sum b{display:block;font-size:18px;color:#101828;font-family:var(--f-display)}.lv-btns{display:flex;gap:6px;flex-wrap:wrap}.lv-btns .g-btn{font-size:13px;padding:8px 12px}.lv-l{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;cursor:pointer}.lv-l:hover{border-color:#d0d5dd;background:#f9fafb}.lv-n{flex:none;display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:var(--c);color:#fff;font-weight:800;font-size:12.5px}.lv-lt{flex:1;min-width:0;display:flex;flex-direction:column}.lv-lt b{font-size:13.5px}.lv-lt b small{color:var(--mut);font-weight:500}.lv-lt small{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-lt .lv-st{color:#344054}.lv-l select{flex:none;max-width:120px;font:inherit;font-size:12.5px;border:1px solid #d0d5dd;border-radius:8px;padding:5px 6px;background:#fff;color:#101828}.lv-cash{margin:6px 0 0;padding:10px;border-radius:10px;background:#ecfdf3;color:#067647;font-size:13.5px}.lv-reglages .lv-rg{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}@media (max-width:1100px){.lv-main{grid-template-columns:1fr}.lv-side{max-height:none}}@media (max-width:600px){.lv-reglages .lv-rg{grid-template-columns:1fr}.lv-map{height:55vh}}.nc-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#10182873;display:grid;place-items:center;padding:16px;font-family:var(--f-body);color:#101828;animation:ncIn .2s}@keyframes ncIn{0%{opacity:0}}.nc{width:min(980px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 30px 60px -20px #10182873;overflow:hidden}.nc.petit{width:min(520px,100%)}.nc header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid #eaecf0}.nc header h2{margin:0;font-size:19px;font-family:var(--f-display)}.nc-x{width:36px;height:36px;border-radius:50%;border:0;background:#f2f4f7;font-size:22px;cursor:pointer;color:#344054}.nc-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 20px;overflow-y:auto}.nc-body.one{grid-template-columns:1fr;display:flex;flex-direction:column;gap:12px}.nc-col{display:flex;flex-direction:column;gap:12px;min-width:0}.nc .g-seg{display:flex;flex-wrap:wrap;gap:4px;background:#f2f4f7;border:1px solid #eaecf0;border-radius:11px;padding:4px}.nc .g-seg button{flex:1;font:inherit;font-size:13.5px;font-weight:600;color:#475467;background:none;border:0;border-radius:8px;padding:9px 10px;cursor:pointer;white-space:nowrap}.nc .g-seg button.on{background:#fff;color:#101828;box-shadow:0 1px 3px #1018281f,0 0 0 1px #e4e7ec}.nc .g-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#667085;margin:0}.nc .g-field input,.nc-search,.sk-in input,.sk-in select{font:inherit;font-size:15px;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box;margin:0}.nc .g-field input:focus,.nc-search:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #eef0ff}.nc .g-lab{font-size:13px;color:#667085}.nc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nc-adr{position:relative}.nc-sugg{display:none;position:absolute;left:0;right:0;top:100%;z-index:5;margin-top:4px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 14px 30px -12px #10182859;padding:4px;flex-direction:column}.nc-sugg.open{display:flex}.nc-sugg button{font:inherit;font-size:14px;text-align:left;border:0;background:none;border-radius:8px;padding:9px 10px;cursor:pointer;color:#101828}.nc-sugg button:hover{background:#eef0ff}.nc-ok{margin:-4px 0 0;font-size:13px;color:#067647}.nc-ok.warn{color:#b54708}.nc-plats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:260px;overflow-y:auto}.nc-plat{position:relative;display:flex;align-items:center;gap:8px;font:inherit;text-align:left;background:#fff;border:1.5px solid #eaecf0;border-radius:11px;padding:6px;cursor:pointer;color:#101828}.nc-plat:hover{border-color:#d0d5dd}.nc-plat.on{border-color:#4f46e5;background:#f5f7ff}.nc-plat img,.nc-noimg{flex:none;width:40px;height:40px;border-radius:8px;object-fit:contain;background:#f6f3ee}.nc-plat span{display:flex;flex-direction:column;min-width:0}.nc-plat b{font-size:13px;line-height:1.2}.nc-plat small{font-size:12px;color:#667085}.nc-plat em{position:absolute;top:-6px;right:-6px;font-style:normal;font-size:12px;font-weight:800;background:#4f46e5;color:#fff;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center}.nc-panier{display:flex;flex-direction:column;gap:6px;background:#f9fafb;border-radius:12px;padding:10px 12px}.nc-l{display:grid;grid-template-columns:1fr auto 80px;align-items:center;gap:8px;font-size:14px}.nc-l>span:last-child{text-align:right;font-weight:600}.nc-l.small{color:#667085;font-size:13px}.nc-q{display:flex;align-items:center;gap:6px}.nc-q button{width:28px;height:28px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;cursor:pointer;font-size:16px}.nc-tot{display:flex;justify-content:space-between;border-top:1px solid #e4e7ec;padding-top:8px;margin-top:2px;font-size:16px}.nc-tot b{font-size:20px;font-family:var(--f-display)}.nc-warn{margin:0;color:#b54708;font-size:13px}.nc-err{margin:0;color:#d92d20;font-weight:600;font-size:13.5px;min-height:1em}.nc-go{padding:14px!important;font-size:16px!important}.nc .g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;color:#fff;background:#4f46e5;border:0;border-radius:11px;padding:11px 16px;cursor:pointer}.nc .g-btn:disabled{opacity:.6}.nc .g-muted{margin:0;color:#667085;font-size:13px}.nc h4{margin:8px 0 0}@media (max-width:760px){.nc-body,.nc-grid2{grid-template-columns:1fr}.nc-fond{padding:0;place-items:stretch}.nc{max-height:100vh;border-radius:0}}.rc-list{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.rc-l{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px;gap:8px;align-items:center;border:1px solid #eaecf0;border-radius:11px;padding:8px 10px}.rc-l span{display:flex;flex-direction:column}.rc-l b{font-size:14px}.rc-l small{font-size:12px;color:#667085}.rc-l input,.rc-l select{font:inherit;font-size:15px;border:1px solid #d0d5dd;border-radius:9px;padding:8px;width:100%;box-sizing:border-box;background:#fff;color:#101828}.sk-in{display:grid;grid-template-columns:1fr 150px;gap:8px}.g-kpi b.warn{color:#b54708}.g-kpi b.bad{color:#d92d20}.sk-vide{background:linear-gradient(135deg,#eef0ff,#fff);border:1px solid #c7d2fe;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sk-vide p{margin:0;color:#475467;max-width:640px}.sk-tabs{align-self:flex-start}.sk-body{display:flex;flex-direction:column;gap:10px}.sk-list{display:flex;flex-direction:column;gap:6px}.sk-p{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(80px,1fr) 110px auto;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-left:4px solid #12b76a;border-radius:12px;padding:10px 14px}.sk-p.e-bas{border-left-color:#f79009}.sk-p.e-rupture{border-left-color:#d92d20;background:#fffbfa}.sk-pn{display:flex;flex-direction:column}.sk-pn b{font-size:14.5px}.sk-pn small{font-size:12px;color:var(--mut)}.sk-p.e-bas .sk-pn small{color:#b54708}.sk-p.e-rupture .sk-pn small{color:#d92d20}.sk-bar{height:8px;border-radius:999px;background:#f2f4f7;overflow:hidden}.sk-bar i{display:block;height:100%;background:#12b76a;border-radius:999px}.sk-p.e-bas .sk-bar i{background:#f79009}.sk-p.e-rupture .sk-bar i{background:#d92d20}.sk-q{font-family:var(--f-display);font-size:17px;text-align:right}.sk-pa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.g-btn.sm{padding:7px 12px;font-size:13px}.sk-plats{display:flex;flex-direction:column;gap:6px}.sk-plat{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sk-plat.open{border-color:#c7d2fe}.sk-ph{width:100%;display:flex;align-items:center;gap:12px;font:inherit;text-align:left;background:none;border:0;padding:10px 14px;cursor:pointer;color:var(--ink)}.sk-ph img,.sk-ph .nc-noimg{flex:none;width:42px;height:42px;border-radius:9px;object-fit:contain;background:#f6f3ee}.sk-ph>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.sk-ph b{font-size:14.5px}.sk-ph small{font-size:12.5px;color:var(--mut)}.sk-ph small em{color:#b54708;font-style:normal;font-weight:600}.sk-rec{display:flex;flex-direction:column;gap:6px;padding:4px 14px 14px}.sk-rl{display:grid;grid-template-columns:minmax(0,1fr) 90px 60px auto;align-items:center;gap:8px;font-size:14px}.sk-rl input{font:inherit;font-size:14px;border:1px solid #d0d5dd;border-radius:8px;padding:7px 8px;width:100%;box-sizing:border-box;text-align:right}.sk-rl em{font-style:normal;color:var(--mut);font-size:13px}.sk-radd{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.sk-radd select{font:inherit;font-size:13.5px;border:1px solid #d0d5dd;border-radius:9px;padding:7px 8px;background:#fff}.sk-hist{display:flex;flex-direction:column;gap:4px}.sk-h{display:grid;grid-template-columns:110px 100px minmax(0,1fr) 100px;gap:4px 12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13.5px}.sk-h time{color:var(--mut);font-size:12.5px}.sk-ht{font-size:12px;font-weight:700;color:#475467}.sk-hd{text-align:right;font-weight:700}.sk-h.plus .sk-hd{color:#067647}.sk-h.moins .sk-hd{color:#b42318}.sk-h small{grid-column:3/5;color:var(--mut);font-size:12px}@media (max-width:760px){.sk-p{grid-template-columns:1fr auto}.sk-bar{grid-column:1/-1;order:3}.sk-pa{grid-column:1/-1;order:4;justify-content:flex-start}.sk-h{grid-template-columns:1fr auto}.sk-h small{grid-column:1/-1}}.g-kanban.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-kcol.l{border-top-color:#7a5af8}.g-ordf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.g-ordf small{color:var(--mut);flex:1}@media (max-width:1100px){.g-kanban.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g-kanban.k4{grid-template-columns:1fr}}.kt-wait{flex:1;text-align:center;font-size:.8em;font-weight:700;color:#4f46e5;background:#eef0ff;border-radius:8px;padding:.5em}.ec-recep{position:fixed;right:16px;bottom:16px;z-index:20;font:700 16px var(--f-body);color:#fff;background:#101828;border:0;border-radius:999px;padding:14px 20px;box-shadow:0 10px 24px #00000059;cursor:pointer}.ec-flash:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#f7900959;pointer-events:none;animation:ecFl .9s}@keyframes ecFl{0%{opacity:1}to{opacity:0}}.lvr{min-height:100vh;background:#f4f5f7;color:#101828;font-family:var(--f-body);padding-bottom:30px}.lvr-h{position:sticky;top:0;z-index:600;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #eaecf0}.lvr-id{display:flex;align-items:center;gap:10px;min-width:0}.lvr-id div{display:flex;flex-direction:column;min-width:0}.lvr-id b{font-size:15px}.lvr-id small{color:#667085;font-size:12.5px}.lvr-logo{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;overflow:hidden}.lvr-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.lvr-dispo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;margin:0}.lvr-dispo input{position:absolute;opacity:0;width:1px;height:1px}.lvr-dispo i{width:42px;height:24px;border-radius:999px;background:#d0d5dd;position:relative;transition:.2s}.lvr-dispo i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.lvr-dispo input:checked+i{background:#12b76a}.lvr-dispo input:checked+i:after{transform:translate(18px)}.lvr-gps p{margin:0;padding:8px 16px;font-size:13px;font-weight:600;background:#fff;border-bottom:1px solid #eaecf0;display:flex;align-items:center;gap:8px}.lvr-gps .ok{color:#067647}.lvr-gps .ok i{width:10px;height:10px;border-radius:50%;background:#2b7fff;animation:lvPulse 1.8s infinite}.lvr-gps .warn{color:#b54708;background:#fffaeb}.lvr-map{height:36vh;min-height:220px;border-bottom:1px solid #eaecf0}.lvr-main{display:flex;flex-direction:column;gap:12px;padding:14px 14px 0;max-width:640px;margin:0 auto}.lvr-main h2{margin:6px 2px 0;font-size:16px;font-family:var(--f-display)}.lvr-sum{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:12px;text-align:center}.lvr-sum b{display:block;font-family:var(--f-display);font-size:24px}.lvr-sum small{color:#667085;font-size:12px}.lvr-acts{display:flex;flex-direction:column;gap:8px}.lvr-go,.lvr-ok{font:800 16px var(--f-body);color:#fff;background:#4f46e5;border:0;border-radius:14px;padding:15px;cursor:pointer}.lvr-ok{background:#12b76a;flex:2}.lvr-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:700 14px var(--f-body);color:#101828;background:#fff;border:1.5px solid #d0d5dd;border-radius:12px;padding:12px;text-decoration:none;text-align:center}.lvr-btn.waze{background:#3cf;border-color:#3cf;color:#05202a}.lvr-pb{flex:1;font:700 14px var(--f-body);color:#b42318;background:#fff;border:1.5px solid #fecdca;border-radius:12px;padding:12px;cursor:pointer}.lvr-info{margin:0;padding:10px 12px;border-radius:12px;background:#fffaeb;color:#93370d;font-size:13.5px;font-weight:600}.lvr-c{background:#fff;border:1px solid #eaecf0;border-left:5px solid #f79009;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.lvr-c.s-prete{border-left-color:#4f46e5}.lvr-c.s-en_livraison{border-left-color:#7a5af8}.lvr-c header{display:flex;align-items:center;gap:10px}.lvr-c header div{flex:1;display:flex;flex-direction:column}.lvr-c header b{font-size:16px}.lvr-c header small{color:#667085;font-size:12.5px}.lvr-c time{font-weight:800;font-size:14px;color:#4f46e5;background:#eef0ff;border-radius:999px;padding:5px 10px;white-space:nowrap}.lvr-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#101828;color:#fff;font-weight:800}.lvr-adr{margin:0;font-size:15px;font-weight:600}.lvr-adr small{color:#667085;font-weight:500}.lvr-c ul{margin:0;padding-left:18px;font-size:14px;color:#344054}.lvr-note{margin:0;font-size:13px;font-weight:700;color:#93370d;background:#fffaeb;border-radius:8px;padding:6px 8px}.lvr-pay{margin:0;font-size:14px;padding:8px 10px;border-radius:10px;background:#fff6ed;color:#9c2a10}.lvr-pay.ok{background:#ecfdf3;color:#067647}.lvr-row{display:flex;gap:8px;flex-wrap:wrap}.lvr-warn{margin:0;color:#b42318;font-size:13px;font-weight:600}.lvr-vide{margin:0;padding:20px;text-align:center;color:#667085;background:#fff;border-radius:16px;border:1px dashed #d0d5dd}.lvr-faits{font:700 14px var(--f-body);text-align:left;color:#344054;background:none;border:0;padding:8px 2px;cursor:pointer}.lvr-f{display:flex;flex-direction:column;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:10px 12px;font-size:13.5px}.lvr-f small{color:#667085}.lvr-f span{color:#067647;font-weight:600}.lv-map-wrap,.lvr-map{isolation:isolate}.plan-blanc{filter:grayscale(1) brightness(1.08) contrast(.82) saturate(0)}.leaflet-container{background:#f4f4f7}:root{--f-display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--f-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}.studio .brand-mark{width:30px;height:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;background:var(--white);border:1px solid var(--line)}.studio .brand-mark i{background:var(--ink)}.studio .brand-mark i:nth-child(5){background:var(--accent)}.studio .brand-mark i:nth-child(2),.studio .brand-mark i:nth-child(6),.studio .brand-mark i:nth-child(8){background:transparent}.studio{--paper:#f4f5f7;--white:#ffffff;--ink:#111318;--muted:#667085;--line:#e4e7ec;--line2:#d0d5dd;--accent:#2b45d4;--accent-soft:#eef1fd;--r:12px;color-scheme:light;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--paper);color:var(--ink);font-family:var(--f-body);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.studio.in{opacity:1;transform:none}.studio[hidden]{display:none!important}:where(.studio) label{font-family:var(--f-body);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);display:block}.st-head{position:relative;display:flex;align-items:center;gap:20px;height:64px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));background:var(--white);border-bottom:1px solid var(--line)}.st-id{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.st-id .brand-mark{width:30px;height:30px;padding:4px;gap:2px;border-radius:8px}.st-id b{display:block;font-size:14px;font-weight:600;line-height:1.2}.st-id small{display:block;font-size:12.5px;color:var(--muted);line-height:1.3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-steps{list-style:none;margin:0 auto;padding:0;display:flex;align-items:center;min-width:0}.st-steps li{display:flex;align-items:center}.st-steps li+li:before{content:"";width:22px;height:1.5px;background:var(--line2);margin:0 6px}.st-steps li.done+li:before,.st-steps li.done+li.on:before{background:var(--accent)}.st-steps button{display:flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);background:none;border:0;padding:6px 4px;cursor:pointer;white-space:nowrap;border-radius:8px}.st-steps .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line2);font-size:12px;font-weight:600;background:var(--white);color:var(--muted);transition:background .2s,border-color .2s,color .2s}.st-steps li.done .n{background:var(--accent);border-color:var(--accent);color:#fff}.st-steps li.done button{color:var(--ink)}.st-steps li.on .n{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.st-steps li.on button{color:var(--ink);font-weight:600}.st-steps button:hover{color:var(--ink)}.st-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-mhead{display:none}.st-close{flex:none;display:flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);background:var(--white);border:1px solid var(--line2);border-radius:10px;padding:8px 12px;cursor:pointer;margin-left:auto}.st-close:hover{background:var(--paper)}.st-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-bar{display:none}.st-body{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);min-height:0}.st-panel{overflow-y:auto;padding:28px 28px 40px;padding-left:max(28px,env(safe-area-inset-left,0px));background:var(--white);border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;gap:22px}.st-panel>*{flex-shrink:0}.st-ph{display:flex;flex-direction:column;gap:6px}.st-eyebrow{font-size:12.5px;font-weight:600;color:var(--accent)}.st-ph h3{margin:0;font-family:var(--f-display);font-size:26px;line-height:1.1;letter-spacing:-.02em}.st-ph p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.st-sec{display:flex;flex-direction:column;gap:12px}.st-sec h4{margin:0;font-size:14px;font-weight:600}.st-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden;min-width:0;padding:20px;background-color:var(--paper);background-image:radial-gradient(var(--line2) 1px,transparent 1px);background-size:22px 22px}.st-device{display:grid;place-items:center;flex:1;min-height:0;width:100%}.st-phone{width:300px;height:620px;border-radius:46px;background:#0d0d0f;padding:9px;box-shadow:0 40px 80px -36px #10182873,0 0 0 1px #0003,inset 0 0 0 2px #2a2a30;transform-origin:center;flex:none}.st-screen{width:100%;height:100%;border-radius:38px;overflow:hidden;position:relative;background:#fff;isolation:isolate}.st-live{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.st-live i{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #12b76a2e}.st-foot{display:flex;align-items:center;gap:10px;height:68px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));background:var(--white);border-top:1px solid var(--line)}.st-where{font-size:13.5px;color:var(--muted)}#st-prev{margin-left:auto}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14.5px;font-weight:600;border-radius:10px;padding:11px 18px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;white-space:nowrap}.st-btn:active{transform:scale(.98)}.st-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-soft),0 0 0 1px var(--accent)}.st-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #1018281a}.st-primary:hover{background:#2236ad}.st-ghost{background:var(--white);color:var(--ink);border-color:var(--line2);box-shadow:0 1px 2px #1018280d}.st-ghost:hover{background:var(--paper)}.st-sm{font-size:13px;padding:7px 12px;border-radius:8px}.st-wide{width:100%}.st-viewbtn{display:none}.st-dlist{display:flex;flex-direction:column;gap:10px}.st-drow{display:grid;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:14px;font:inherit;text-align:left;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 14px 10px 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.st-drow:hover{border-color:var(--line2)}.st-drow.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.st-drow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-dtx{display:flex;flex-direction:column;gap:2px;min-width:0}.st-dtx b{font-size:15px;font-weight:600}.st-dtx small{font-size:13px;color:var(--muted)}.st-radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;color:transparent}.st-drow.on .st-radio{background:var(--accent);border-color:var(--accent);color:#fff}.st-mini{width:88px;height:64px;display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:8px;background:#fff;border:1px solid #e4e7ec;box-sizing:border-box}.st-mini i{display:block;border-radius:3px;background:#eef0f3;flex:1;position:relative}.st-mini-classique i:before{content:"";position:absolute;left:2px;top:2px;bottom:2px;width:26%;border-radius:2px;background:#e2c39b}.st-mini-classique i:after{content:"";position:absolute;right:3px;top:38%;width:18%;height:4px;border-radius:2px;background:var(--a)}.st-mini-bistrot{background:#f6efe3;border-color:#e4d8c4}.st-mini-bistrot i{background:none;border-bottom:1.5px dotted #b9a68c;border-radius:0}.st-mini-bistrot i:after{content:"";position:absolute;right:0;bottom:3px;width:20%;height:4px;background:var(--a);border-radius:2px}.st-mini-moderne i:first-child{flex:2;background:linear-gradient(135deg,#e9a86b,#b4562e)}.st-mini-moderne i:nth-child(2){flex:2;background:linear-gradient(135deg,#7fa36a,#3e5f34)}.st-mini-moderne i:last-child{display:none}.st-mini-street{background:#121214;border-color:#121214;display:grid;grid-template-columns:1fr 1fr}.st-mini-street i{background:#2a2a30}.st-mini-street i:after{content:"";position:absolute;left:3px;bottom:3px;width:40%;height:4px;border-radius:2px;background:var(--a)}.st-mini-minimal i{background:none;border-bottom:1px solid #eef0f3;border-radius:0}.st-mini-minimal i:after{content:"";position:absolute;right:2px;top:15%;width:11px;height:11px;border-radius:50%;background:#e2c39b}.st-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:300px}.st-sw{aspect-ratio:1;width:100%;max-width:44px;border-radius:50%;border:0;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;position:relative;padding:0}.st-sw.on{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--c)}.st-sw:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.st-hexrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r)}.st-hexrow b{display:block;font-size:14px;font-weight:600}.st-hexrow small{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.st-picker{position:relative;width:36px;height:36px;border-radius:10px;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer;flex:none}.st-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.st-bgcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-bgcard{display:flex;flex-direction:column;gap:8px;align-items:center;font:inherit;font-size:13.5px;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r);padding:10px;cursor:pointer}.st-bgcard b{font-weight:600}.st-bgcard.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.st-bgprev{width:100%;height:44px;border-radius:8px;box-shadow:inset 0 0 0 1px #00000014;display:flex;align-items:flex-end;padding:7px;box-sizing:border-box}.st-bgprev i{width:40%;height:6px;border-radius:3px}.st-bg-clair{background:#fff}.st-bg-creme{background:#f6efe3}.st-bg-sombre{background:#121214}.st-row-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);cursor:pointer;position:relative}.st-row-toggle>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-row-toggle b{font-size:14.5px;font-weight:600}.st-row-toggle small{font-size:13px;color:var(--muted);line-height:1.4}.st-row-toggle input{position:absolute;opacity:0;width:1px;height:1px}.st-switch{flex:none;width:40px;height:24px;border-radius:12px;background:var(--line2);position:relative;transition:background .2s}.st-switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182833;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.st-row-toggle input:checked+.st-switch{background:var(--accent)}.st-row-toggle input:checked+.st-switch:after{transform:translate(16px)}.st-row-toggle input:focus-visible+.st-switch{box-shadow:0 0 0 4px var(--accent-soft)}.st-optlist{display:flex;flex-direction:column;gap:10px}.st-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-cov{position:relative;display:block;font:inherit;border:1.5px solid var(--line);border-radius:10px;background:var(--white);padding:0;cursor:pointer;aspect-ratio:3/2;overflow:hidden;color:var(--ink)}.st-cov img{width:100%;height:100%;object-fit:cover;display:block}.st-cov span{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;font-size:12px;font-weight:600;color:#fff;text-align:left;background:linear-gradient(transparent,#0000008c)}.st-cov.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-up{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--line2);background:var(--paper);color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:600;border-radius:10px}.st-up span{position:static;background:none;padding:0;color:var(--ink);text-align:center}.st-up input{position:absolute;opacity:0;width:1px;height:1px}.st-up:hover{border-color:var(--accent);color:var(--accent)}.st-plist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.st-prow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:var(--white)}.st-prow+.st-prow,.st-gallery+.st-prow{border-top:1px solid var(--line)}.st-prow.on{background:var(--accent-soft)}.st-prow img{width:44px;height:44px;border-radius:10px;object-fit:cover}.st-ptx{display:flex;flex-direction:column;min-width:0}.st-ptx b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-ptx small{font-size:12.5px;color:var(--muted)}.st-gallery{padding:12px;background:var(--paper);border-top:1px solid var(--line)}.st-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-grid button{font:inherit;font-size:11.5px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:6px 6px 7px;cursor:pointer;color:var(--ink)}.st-grid button img{width:100%;aspect-ratio:1;border-radius:7px;object-fit:cover}.st-grid button.on{border-color:var(--accent)}.st-grid button:hover{border-color:var(--line2)}.st-up-tile{grid-column:span 2;min-height:64px;position:relative}.st-field{display:flex;flex-direction:column;gap:6px}.st-field label{font-size:13.5px;font-weight:500;color:var(--ink)}.st-panel input:not([type]),.st-panel input[inputmode]{font:inherit;font-size:14.5px;color:var(--ink);background:var(--white);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box;min-width:0;box-shadow:0 1px 2px #1018280a;transition:border-color .15s,box-shadow .15s}.st-panel input:not([type]):focus,.st-panel input[inputmode]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.st-catcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--white);overflow:hidden}.st-cathead{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.st-panel .st-cathead input{font-family:var(--f-display);font-weight:700;font-size:16px;border-color:transparent;background:transparent;box-shadow:none;padding:6px 8px}.st-panel .st-cathead input:hover{border-color:var(--line2);background:var(--white)}.st-dish{display:flex;flex-direction:column;gap:6px;padding:12px}.st-dish+.st-dish{border-top:1px solid var(--line)}.st-dish-top{display:flex;gap:8px;align-items:center}.st-panel .st-dname{flex:1;font-weight:600}.st-money{position:relative;flex:none;width:92px}.st-panel .st-money input{text-align:right;padding-right:26px;font-variant-numeric:tabular-nums}.st-money em{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-style:normal;font-size:14px;color:var(--muted);pointer-events:none}.st-panel .st-ddesc{font-size:13.5px;color:#475467}.st-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:0;background:none;color:var(--muted);cursor:pointer}.st-icon:hover{background:#fef3f2;color:#d92d20}.st-icon:focus-visible{outline:2px solid var(--accent)}.st-link{display:flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--accent);background:none;border:0;border-top:1px solid var(--line);padding:12px;cursor:pointer;text-align:left}.st-link:hover{background:var(--accent-soft)}.st-recap{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.st-recap div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 14px;font-size:14px}.st-recap div+div{border-top:1px solid var(--line)}.st-recap span{color:var(--muted)}.st-recap b{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-dot{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.st-qr{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--r)}.st-qr canvas{width:84px;height:84px;flex:none;border-radius:6px;image-rendering:pixelated}.st-qr div{display:flex;flex-direction:column;gap:3px}.st-qr b{font-size:14.5px}.st-qr small{color:var(--muted);font-size:13px;line-height:1.45}.st-offer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-radius:var(--r);background:var(--ink);color:#fff}.st-offer span{display:block;font-size:14.5px;font-weight:600}.st-offer small{display:block;font-size:12.5px;opacity:.7;margin-top:2px}.st-offer>b{font-family:var(--f-display);font-size:30px;white-space:nowrap;letter-spacing:-.02em}.st-offer>b small{display:inline;font-family:var(--f-body);font-size:13px;font-weight:500;opacity:.75;margin-left:2px}.st-wa{display:block;text-align:center;color:var(--accent);font-weight:600;font-size:14px;text-decoration:none;padding:6px}.st-wa:hover{text-decoration:underline}@media (max-width:820px){.st-head{height:58px;gap:12px}.st-id,.st-steps{display:none}.st-mhead{display:flex;flex-direction:column;min-width:0}.st-mhead b{font-family:var(--f-display);font-size:17px;line-height:1.15}.st-mhead small{font-size:12.5px;color:var(--muted)}.st-close span{display:none}.st-close{padding:8px}.st-bar{display:block;position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--line)}.st-bar i{display:block;height:100%;background:var(--accent);transition:width .4s cubic-bezier(.2,.8,.2,1)}.st-body{grid-template-columns:minmax(0,1fr)}.studio:not([data-view=preview]) .st-stage{display:none}.studio[data-view=preview] .st-panel{display:none}.st-panel{padding:22px max(16px,env(safe-area-inset-left,0px)) 32px;border-right:0}.st-foot{height:auto;padding-block:10px;gap:8px}.st-where{display:none}.st-viewbtn{display:inline-flex;padding:11px 14px}#st-prev span{display:none}#st-prev{padding:11px 13px}#st-next{flex:1;max-width:220px}.st-ph h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.studio{transition:none}}.m{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:13px;line-height:1.35}.m-status{position:absolute;top:0;left:0;right:0;height:40px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 26px;font-weight:600;font-size:13px;color:var(--ink);pointer-events:none;background:var(--bg)}.m-island{position:absolute;left:50%;top:9px;transform:translate(-50%);width:84px;height:24px;border-radius:14px;background:#000}.m-scroll{position:absolute;top:40px;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;scroll-behavior:auto}.m-scroll::-webkit-scrollbar{display:none}.m-head{position:relative;min-height:84px}.m-cover{display:block;width:100%;height:150px;object-fit:cover}.m-brand{padding:14px 16px 6px}.m-brand h1{margin:0;font-family:var(--f-display);font-size:24px;letter-spacing:-.02em;line-height:1.05}.m-brand p{margin:4px 0 0;color:var(--mut);font-size:12.5px}.m-lang{position:absolute;right:12px;top:10px;font:inherit;font-size:11px;font-weight:700;background:#ffffffeb;color:#18181b;border:0;border-radius:999px;padding:6px 10px}.m-chips{position:sticky;top:0;z-index:3;display:flex;gap:6px;overflow-x:auto;padding:8px 14px 10px;background:var(--bg);box-shadow:0 1px 0 var(--ln);scrollbar-width:none}.m-chips::-webkit-scrollbar{display:none}.m-chips button{flex:none;font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--cd);border:0;border-radius:999px;padding:7px 12px}.m-chips button.on{background:var(--a);color:var(--on)}.m-sec{padding:6px 16px 8px}.m-sec h2{font-family:var(--f-display);font-size:17px;margin:10px 0 8px;letter-spacing:-.01em}.m-list{display:flex;flex-direction:column}.m-it{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--ln);align-items:flex-start;position:relative}.m-thumb{width:70px;height:70px;border-radius:12px;object-fit:cover;flex:none}.m-thumb.r{border-radius:50%}.m-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m-tx b,.m-cb b,.m-tb b{font-size:14px;font-weight:600}.m-tx p,.m-cb p,.m-tb p{margin:0;color:var(--mut);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.m-pr{font-weight:700;color:var(--a);font-size:13.5px;white-space:nowrap}.m-tags{display:flex;gap:4px;flex-wrap:wrap}.m-tags i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;background:var(--cd);color:var(--mut)}.m-tags .t-vege{color:#2f7d5b}.m-add{margin-left:auto;width:28px;height:28px;border-radius:50%;border:0;background:var(--a);color:var(--on);font-size:18px;font-weight:600;line-height:1;display:grid;place-items:center;flex:none;cursor:pointer;box-shadow:0 4px 10px -4px var(--a)}.m-add:active{transform:scale(.9)}.m-jour{margin:6px 16px 4px;padding:12px;border-radius:14px;background:var(--a);color:var(--on);display:grid;grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}.m-jour span{grid-column:2/4;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.m-jimg{grid-row:1/3;grid-column:1;width:56px;height:56px;border-radius:10px;object-fit:cover}.m-jour b{font-size:15px}.m-jour em{font-style:normal;font-weight:700}.m-game,.m-review{margin:14px 16px 0;padding:14px;border-radius:14px;background:var(--cd);display:flex;gap:12px;align-items:center}.m-game p,.m-review p{margin:2px 0 0;color:var(--mut);font-size:12px}.m-wheel{width:44px;height:44px;flex:none;border-radius:50%;background:conic-gradient(var(--a) 0 25%,#f2c14e 0 50%,var(--a) 0 75%,#f2c14e 0);box-shadow:inset 0 0 0 4px #fff9}.m-review{flex-direction:column;align-items:flex-start;gap:2px}.m-stars{color:#f2b01e;letter-spacing:2px;font-size:15px}.m-foot{text-align:center;color:var(--mut);font-size:10.5px;margin:18px 0 0;letter-spacing:.04em}.m-spacer{height:96px}.m-bell{position:absolute;right:14px;bottom:76px;z-index:6;width:46px;height:46px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;box-shadow:0 10px 24px -8px #00000080;cursor:pointer}.m-dock{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;gap:8px;padding:10px 12px 18px;background:linear-gradient(rgba(255,255,255,0),var(--bg) 30%)}.m-call{display:flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--cd);border:1px solid var(--ln);border-radius:14px;padding:0 14px;height:46px;cursor:pointer;flex:none}.m-basket{flex:1;display:flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--on);background:var(--a);border:0;border-radius:14px;padding:0 14px;height:46px;cursor:pointer;opacity:.55;transition:opacity .2s}.m-basket.has{opacity:1;box-shadow:0 12px 26px -12px var(--a)}.m-basket b{margin-left:auto}.m-cart{position:absolute;left:12px;right:12px;bottom:16px;z-index:6;display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:600;background:var(--a);color:var(--on);border:0;border-radius:16px;padding:13px 14px;box-shadow:0 14px 30px -12px var(--a);cursor:pointer;animation:mUp .35s cubic-bezier(.2,.8,.2,1)}.m-cart b{margin-left:auto}.m-cn{display:grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:#ffffff40;font-size:12px}.m-cart~.m-bell{bottom:80px}.m-toast{position:absolute;left:50%;top:92px;transform:translate(-50%);z-index:7;background:#141416eb;color:#fff;font-size:12px;font-weight:600;padding:9px 14px;border-radius:999px;white-space:nowrap;animation:mDown .3s ease}@keyframes mUp{0%{transform:translateY(20px);opacity:0}}@keyframes mDown{0%{transform:translate(-50%,-8px);opacity:0}}.m-bistrot{font-family:Fraunces,Georgia,serif}.m-bistrot .m-brand{text-align:center}.m-bistrot .m-brand h1{font-family:Fraunces,Georgia,serif;font-size:27px;font-weight:700}.m-bistrot .m-brand p{font-style:italic}.m-bistrot .m-chips{justify-content:center}.m-bistrot .m-chips button{background:none;border-bottom:2px solid transparent;border-radius:0;font-family:Fraunces,Georgia,serif;font-size:13px}.m-bistrot .m-chips button.on{background:none;color:var(--a);border-color:var(--a)}.m-bistrot .m-sec h2{font-family:Fraunces,Georgia,serif;text-align:center;font-size:19px;font-style:italic;display:flex;align-items:center;gap:10px}.m-bistrot .m-sec h2:before,.m-bistrot .m-sec h2:after{content:"";flex:1;height:1px;background:var(--ln)}.m-bistrot .m-it{border-bottom:0;padding:9px 0}.m-bistrot .m-thumb{width:46px;height:46px}.m-ln{display:flex;align-items:baseline;gap:6px}.m-dots{flex:1;border-bottom:1.5px dotted var(--mut);transform:translateY(-3px);opacity:.6}.m-bistrot .m-tx b{font-size:15px}.m-bistrot .m-tx p{font-style:italic;font-family:var(--f-body)}.m-bistrot .m-add{width:24px;height:24px;font-size:15px}.m-moderne .m-brand h1{font-size:28px}.m-moderne .m-list{gap:14px}.m-card{border-radius:18px;overflow:hidden;background:var(--cd);box-shadow:0 10px 24px -18px #00000080}.m-hero{display:block;width:100%;height:150px;object-fit:cover}.m-cb{padding:11px 12px 12px;display:flex;flex-direction:column;gap:3px}.m-cb .m-ln{justify-content:space-between}.m-moderne .m-cb b{font-size:15.5px}.m-moderne .m-chips button{border-radius:10px}.m-street{font-family:var(--f-body)}.m-street .m-brand h1{font-family:var(--f-display);text-transform:uppercase;font-size:27px;letter-spacing:-.01em}.m-street .m-brand h1:after{content:"";display:block;width:40px;height:4px;background:var(--a);margin-top:6px}.m-street .m-sec h2{text-transform:uppercase;font-size:15px;letter-spacing:.04em;color:var(--a)}.m-street .m-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-tile{background:var(--cd);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.m-sq{width:100%;aspect-ratio:1;object-fit:cover;display:block}.m-tb{padding:8px 9px 10px;display:flex;flex-direction:column;gap:2px;flex:1}.m-tb b{font-size:13px;text-transform:uppercase;letter-spacing:.01em}.m-tb p{-webkit-line-clamp:2;font-size:11px}.m-tb .m-row{margin-top:auto;padding-top:6px}.m-street .m-chips button{text-transform:uppercase;font-size:11px;letter-spacing:.04em}.m-minimal .m-cover{height:130px}.m-minimal .m-brand{padding-top:18px}.m-minimal .m-brand h1{font-family:var(--f-body);font-weight:600;font-size:22px;letter-spacing:-.01em}.m-minimal .m-chips button{background:none;border:1px solid var(--ln)}.m-minimal .m-chips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.m-minimal .m-sec h2{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:18px}.m-minimal .m-it{padding:14px 0;align-items:center}.m-minimal .m-thumb{width:54px;height:54px}.m-minimal .m-pr{color:var(--ink);font-weight:600}.m-minimal .m-add{margin-left:0;background:none;color:var(--a);box-shadow:inset 0 0 0 1.5px var(--a)}.dz-mini{position:relative;display:grid;height:96px;margin-bottom:6px;border-radius:10px;background:#0b0b0b;padding:6px;gap:4px;overflow:hidden}.dz-mini i{display:block;border-radius:4px;background:#2a2a2a}.m-grille{grid-template-columns:1fr 1fr}.m-grille i:nth-child(odd){background:#3a2f27}.m-liste{grid-template-rows:repeat(4,1fr)}.m-liste i{background:linear-gradient(90deg,#c56b2b 0,#c56b2b 22%,#262626 22%)}.m-grandes{grid-template-rows:1fr 1fr}.m-grandes i{background:linear-gradient(180deg,#c56b2b 0,#c56b2b 65%,#262626 65%)}.dz-mini[class*=a-]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.dz-mini[class*=a-] .c{background:#2a2a2a}.dz-mini[class*=a-] .c:first-child{background:#c56b2b}.dz-mini .o{position:absolute;opacity:0;background:#c56b2b;color:#fff;font-style:normal;font-size:12px;font-weight:800;display:grid;place-items:center}.a-fiche .o{top:6px;right:6px;bottom:6px;left:6px;background:#3a1a12}.a-fiche .o em{position:absolute;left:30%;top:22%;width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#f3c97c,#c56b2b)}.a-tiroir .o{left:0;right:0;bottom:0;height:60%;background:#fff;border-radius:8px 8px 0 0}.a-zoom .o{left:6px;top:6px;width:calc(50% - 8px);height:calc(50% - 8px)}.a-direct .o{right:10px;top:10px;width:30px;height:20px;border-radius:10px;background:#1fa64a}.dz-pick:has(input:checked) .a-fiche .o,.dz-pick:hover .a-fiche .o{animation:aFiche 2.6s ease-in-out infinite}.dz-pick:has(input:checked) .a-tiroir .o,.dz-pick:hover .a-tiroir .o{animation:aTiroir 2.6s ease-in-out infinite}.dz-pick:has(input:checked) .a-zoom .o,.dz-pick:hover .a-zoom .o{animation:aZoom 2.6s ease-in-out infinite}.dz-pick:has(input:checked) .a-direct .o,.dz-pick:hover .a-direct .o{animation:aDirect 2.6s ease-in-out infinite}@keyframes aFiche{0%,15%{opacity:0;transform:translate(100%)}35%,75%{opacity:1;transform:none}90%,to{opacity:1;transform:translate(-100%)}}@keyframes aTiroir{0%,15%{opacity:1;transform:translateY(110%)}35%,80%{opacity:1;transform:none}to{opacity:1;transform:translateY(110%)}}@keyframes aZoom{0%,15%{opacity:1;width:calc(50% - 8px);height:calc(50% - 8px)}40%,80%{opacity:1;width:calc(100% - 12px);height:calc(100% - 12px)}to{opacity:1;width:calc(50% - 8px);height:calc(50% - 8px)}}@keyframes aDirect{0%,20%{opacity:0;transform:scale(.4)}35%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-10px)}}.st3-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st3-mode{display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--r);padding:10px;cursor:pointer}.st3-mode .dz-mini{height:78px}.st3-mode b{font-size:14px}.st3-mode small{font-size:12px;color:var(--muted);line-height:1.35}.st3-mode.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.st3-mode.on .a-fiche .o,.st3-mode:hover .a-fiche .o{animation:aFiche 2.6s ease-in-out infinite}.st3-mode.on .a-tiroir .o,.st3-mode:hover .a-tiroir .o{animation:aTiroir 2.6s ease-in-out infinite}.st3-mode.on .a-zoom .o,.st3-mode:hover .a-zoom .o{animation:aZoom 2.6s ease-in-out infinite}.st3-mode.on .a-direct .o,.st3-mode:hover .a-direct .o{animation:aDirect 2.6s ease-in-out infinite}.st3-hint,.st3-note{margin:0;font-size:12.5px;color:var(--muted)}.st3-up{position:relative;display:flex;gap:10px;align-items:stretch}.st3-up img{width:96px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:repeating-conic-gradient(#eee 0,#eee 25%,#fff 0,#fff 50%) 0 0/12px 12px}.st3-logo img{object-fit:contain}.st3-pick{position:relative;flex:1;min-height:64px;padding:8px}.st3-rm{position:absolute;top:-6px;left:84px;width:24px;height:24px;border-radius:50%;border:0;background:#111318;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.st3-rm svg{width:12px;height:12px}.st3-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st3-presets .st-cov{aspect-ratio:1}.st3-none{display:grid!important;place-items:center;background:repeating-conic-gradient(#f2f4f7 0,#f2f4f7 25%,#fff 0,#fff 50%) 0 0/14px 14px}.st3-none span{position:static!important;background:none!important;color:var(--ink)!important;padding:0!important;text-align:center!important}.st3-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st3-dphoto{position:relative;flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--paper);border:1px dashed var(--line2);display:grid;place-items:center;cursor:pointer}.st3-dphoto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.st3-dphoto span{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;background:#111318b8;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .15s}.st3-dphoto span svg{width:13px;height:13px}.st3-dphoto:hover span,.st3-dphoto:focus-within span,.st3-dphoto:not(:has(img)) span{opacity:1}.st3-dphoto input{position:absolute;opacity:0;width:1px;height:1px}.m-logo{display:block;max-width:120px;max-height:56px;object-fit:contain;margin:0 0 8px}.has-dishbg .m-thumb,.has-dishbg .m-hero,.has-dishbg .m-sq,.has-dishbg .m-jimg{background:var(--dishbg) center/cover;object-fit:contain}[data-open]{cursor:pointer}.m-info{margin:16px 16px 0;padding:12px;border-radius:12px;background:var(--cd);font-size:12px;color:var(--mut);display:flex;flex-direction:column;gap:8px}.m-info p{margin:0}.m-soc{display:flex;flex-wrap:wrap;gap:6px 12px}.m-soc span{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:600}.mf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;border:0;padding:0;background:#00000080;animation:mfFade .25s}.mf{position:absolute;z-index:9;display:flex;flex-direction:column;color:var(--ink);background:var(--bg)}.mf-img{display:block;object-fit:contain}.mf-title{margin:0;font-family:var(--f-display);font-size:20px;letter-spacing:-.01em}.mf-desc{margin:0;font-size:12.5px;color:var(--mut);line-height:1.45}.mf-foot{display:flex;align-items:center;gap:10px;margin-top:auto}.mf-pr{font-weight:800;font-size:16px;color:var(--a)}.mf-add{flex:1;height:40px;border:0;border-radius:12px;background:var(--a);color:var(--on);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mf-fiche{top:0;right:0;bottom:0;left:0;padding:44px 14px 18px;gap:8px;background:#100b08 var(--fbg) center/cover;color:#fff;animation:mfSlide .45s cubic-bezier(.2,.8,.2,1)}.mf-fiche:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009,#0000001a 30%,#00000040 55%,#080503f2 85%);z-index:-1}.mf-fiche .mf-desc{color:#e7e2da;text-align:center}.mf-fiche .mf-pr{color:#f5c23e}.mf-top{display:flex;align-items:center;justify-content:space-between}.mf-back{width:32px;height:32px;border-radius:50%;border:0;background:#141414d9;color:#fff;font-size:22px;line-height:1;cursor:pointer}.mf-logo{max-width:90px;max-height:34px;object-fit:contain}.mf-name{font-family:var(--f-display);font-size:14px}.mf-top span{width:32px}.mf-fiche .mf-title{text-align:center;font-family:Permanent Marker,cursive;font-weight:400;font-size:26px;text-transform:uppercase;transform:rotate(-3deg);text-shadow:0 3px 10px rgba(0,0,0,.6);margin-top:6px}.mf-hero{position:relative;flex:1;min-height:0;display:grid;place-items:center}.mf-fiche .mf-img{width:86%;max-height:100%;aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.6));animation:mfSpin .55s cubic-bezier(.2,.8,.2,1)}.mf-arr{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:0;background:#e1251b;color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 6px 14px -4px #e1251bcc}.mf-arr.l{left:0}.mf-arr.r{right:0}.mf-count{position:absolute;top:50px;right:16px;font-size:10px;font-weight:700;opacity:.7}.mf-tiroir{left:0;right:0;bottom:0;max-height:78%;padding:10px 16px 18px;gap:8px;border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #00000040;animation:mfUp .4s cubic-bezier(.2,.8,.2,1)}.mf-grab{align-self:center;width:36px;height:4px;border-radius:2px;background:var(--ln);margin-bottom:4px}.mf-tiroir .mf-img,.mf-zoom .mf-img{width:100%;height:150px;object-fit:cover;border-radius:14px;background:var(--dishbg,var(--cd)) center/cover}.has-dishbg .mf-tiroir .mf-img,.has-dishbg .mf-zoom .mf-img{object-fit:contain}.mf-zoom{left:14px;right:14px;top:70px;bottom:70px;padding:14px;gap:8px;border-radius:20px;box-shadow:0 20px 40px #00000059;animation:mfZoom .4s cubic-bezier(.2,1.2,.4,1)}.mf-zoom .mf-img{height:46%}.mf-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:18px;line-height:1;cursor:pointer;z-index:1}@keyframes mfFade{0%{opacity:0}}@keyframes mfSlide{0%{transform:translate(100%)}}@keyframes mfUp{0%{transform:translateY(100%)}}@keyframes mfZoom{0%{transform:scale(.4);opacity:0}}@keyframes mfSpin{0%{transform:rotate(-30deg) scale(.7);opacity:0}}.st3-presets .st-cov[hidden]{display:none!important}.st-grid button img[src*="/atelier/"],.st-prow img[src*="/atelier/"],.st3-dphoto img[src*="/atelier/"]{object-fit:contain;background:#f6f3ee}.m-thumb[src*="/atelier/"],.m-sq[src*="/atelier/"],.m-jimg[src*="/atelier/"]{object-fit:contain;background:#f3eee6}.m-hero[src*="/atelier/"]{object-fit:contain;background:radial-gradient(circle at 50% 55%,#3a2a20,#1a1310)}.has-dishbg .m-thumb,.has-dishbg .m-sq,.has-dishbg .m-hero{background:var(--dishbg) center/cover!important}.st3-tall .st-cov{aspect-ratio:3/4}.m.has-pagebg{--bg:transparent!important;--ink:#ffffff!important;--mut:#d9d2c8!important;--ln:rgba(255,255,255,.14)!important;--cd:rgba(14,11,9,.74)!important;background:#120d0a var(--pagebg) center/cover no-repeat}.has-pagebg .m-scroll{background:linear-gradient(180deg,#00000040,#00000080)}.has-pagebg .m-status{background:#000;color:#fff}.has-pagebg .m-chips{background:#0c0a08c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}.has-pagebg .m-chips button{background:#ffffff1f}.has-pagebg .m-chips button.on{background:var(--a)}.has-pagebg .m-it{background:var(--cd);border-radius:14px;padding:10px;border-bottom:0;margin-bottom:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.has-pagebg .m-brand h1,.has-pagebg .m-sec h2{text-shadow:0 2px 10px rgba(0,0,0,.6)}.has-pagebg .m-dock{background:linear-gradient(#0000,#000000bf 40%)}.has-pagebg .m-tags i{background:#ffffff24;color:#fff}.k3-seg{display:flex;flex-wrap:wrap;gap:6px}.k3-seg button,.k3-sound{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:8px 11px;cursor:pointer}.k3-seg button.on,.k3-sound.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.k3-row{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.k3-sounds{display:grid;grid-template-columns:1fr 1fr;gap:6px}.k3-map{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r);padding:10px}.k3-mapr{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.k3-mapr select{font:inherit;font-size:13px;border:1px solid var(--line2);border-radius:8px;padding:6px 8px;background:var(--white);color:var(--ink)}.studio[data-dev=tablet] .st-phone{width:640px;height:440px;border-radius:26px;padding:12px}.studio[data-dev=tablet] .st-screen{border-radius:14px}.k3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#eef0f3;color:#101828;font-family:var(--f-body);font-size:12px;--tb:#fff;--tl:#e4e7ec;--tm:#667085}.k3.dark{background:#0f1115;color:#f2f4f7;--tb:#1a1d23;--tl:#14171c;--tm:#98a2b3}.k3.big{font-size:14.5px}.k3.flash{animation:k3Flash .3s 3 alternate}@keyframes k3Flash{to{box-shadow:inset 0 0 0 6px var(--a);background:color-mix(in srgb,var(--a) 18%,#eef0f3)}}.k3-top{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#101828;color:#fff}.k3.dark .k3-top{background:#000}.k3-brand{display:flex;align-items:center;gap:8px;min-width:0}.k3-brand img{height:22px;max-width:60px;object-fit:contain}.k3-brand b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.k3-mods{display:flex;gap:4px;margin-left:auto}.k3-mods span{font-size:11px;font-weight:600;padding:4px 8px;border-radius:7px;background:#ffffff1a}.k3-mods span.on{background:#fff;color:#101828}.k3-clock{font-family:var(--f-mono);font-size:13px}.k3-tabs{display:flex;gap:4px;padding:6px 10px 0}.k3-tabs button{font:inherit;font-size:11.5px;font-weight:700;border:0;border-radius:8px 8px 0 0;padding:6px 10px;background:var(--tl);color:inherit;cursor:pointer}.k3-tabs button.on{background:var(--a);color:#fff}.k3-cols{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}.k3-cols section{background:var(--tl);border-radius:10px;padding:6px;overflow:auto;display:flex;flex-direction:column;gap:6px}.k3-cols h5{margin:2px;display:flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--tm)}.k3-cols h5 i{width:8px;height:8px;border-radius:2px}.k3-cols h5 em{margin-left:auto;font-style:normal}.k3-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;align-content:start}.k3-t{background:var(--tb);border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #00000014;flex:none}.k3-t header{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--c);color:#fff}.k3-t header b{font-size:1.1em}.k3-t header span{font-size:.9em;opacity:.95}.k3-t header time{margin-left:auto;font-family:var(--f-mono);font-size:.9em;background:#0003;border-radius:5px;padding:1px 5px}.k3-t.late header time{background:#d92d20}.k3-t.late{box-shadow:0 0 0 2px #d92d20}.k3-t ul{list-style:none;margin:0;padding:6px 8px 2px}.k3-t li{padding:2px 0;font-weight:600;display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.k3-t li em{font-style:normal;font-size:.8em;color:var(--tm);font-weight:600}.k3-note{margin:2px 8px 0;font-size:.9em;background:#fffaeb;color:#93370d;border-radius:5px;padding:3px 6px}.k3-act{display:flex;gap:4px;padding:6px 8px 8px}.k3-act button{flex:1;font:inherit;font-size:.95em;font-weight:800;border:0;border-radius:7px;padding:6px;background:var(--c);color:#fff;cursor:pointer}.k3-t.ready .k3-act button{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px var(--tm)}.k3-act .k3-print{flex:none;width:32px;background:var(--tl);color:inherit}.k3-empty{margin:6px;color:var(--tm);text-align:center}.k3-bar{padding:6px 12px;font-size:10.5px;color:var(--tm);border-top:1px solid var(--tl)}.k3-toast{position:absolute;left:50%;bottom:34px;transform:translate(-50%);background:#101828;color:#fff;font-weight:700;font-size:12px;border-radius:10px;padding:8px 12px;white-space:nowrap;animation:mUp .3s}.st-device{position:relative}.st-device .st-phone{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.k3-tools{display:flex;gap:6px;padding:6px 10px 0;flex-wrap:wrap}.k3-tool{font:inherit;font-size:.85em;font-weight:800;border:0;border-radius:8px;padding:6px 10px;background:var(--tb);color:inherit;cursor:pointer;box-shadow:0 1px 2px #00000014;display:flex;align-items:center;gap:6px}.k3-tool em{font-style:normal;background:#d92d20;color:#fff;border-radius:9px;padding:0 6px;font-size:.9em}.k3-tool.w1{background:#f79009;color:#fff}.k3-tool.w2{background:#d92d20;color:#fff}.k3-wait{margin:6px 10px 0;border-radius:8px;padding:6px 10px;font-weight:700;font-size:.9em;color:#fff;background:#f79009}.k3-wait.w2{background:#d92d20}.k3-agg{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 10px 0;padding:6px 8px;border-radius:8px;background:var(--tb);font-size:.9em;box-shadow:0 1px 2px #0000000f}.k3-agg b{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;color:var(--tm);margin-right:2px}.k3-agg span{display:inline-flex;gap:4px;align-items:center;background:var(--tl);border-radius:6px;padding:2px 7px;font-weight:600}.k3-agg em{font-style:normal;font-weight:900;color:var(--a)}.k3-type{display:inline-block;margin:6px 8px 0;font-size:.75em;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 7px;color:#fff}.k3-type.livraison{background:#dd2590}.k3-type.emporter{background:#7a5af8}.k3-t.ty-livraison{box-shadow:inset 4px 0 #dd2590,0 1px 2px #00000014}.k3-t.ty-emporter{box-shadow:inset 4px 0 #7a5af8,0 1px 2px #00000014}.k3-allergy{margin:6px 8px 0;background:#d92d20;color:#fff;font-weight:900;border-radius:6px;padding:4px 7px;font-size:.9em;animation:k3Al 1.2s ease-in-out infinite alternate}@keyframes k3Al{to{background:#b42318}}.k3-rupt{position:absolute;top:40px;right:30px;bottom:30px;left:30px;z-index:5;background:var(--tb);border-radius:14px;box-shadow:0 20px 40px #00000059;padding:12px;display:flex;flex-direction:column;gap:8px;animation:mUp .3s}.k3-rupt header{display:flex;align-items:center;justify-content:space-between}.k3-rupt header button{width:28px;height:28px;border-radius:50%;border:0;background:var(--tl);color:inherit;font-size:18px;cursor:pointer}.k3-rupt p{margin:0;font-size:.85em;color:var(--tm)}.k3-rlist{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;overflow:auto}.k3-rlist button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;font-size:.9em;font-weight:700;text-align:left;border:1.5px solid var(--tl);background:var(--tb);color:inherit;border-radius:9px;padding:7px 8px;cursor:pointer}.k3-rlist button i{font-style:normal;font-size:.8em;color:#12b76a}.k3-rlist button.on{border-color:#d92d20;background:#fef3f2;color:#912018}.k3-rlist button.on i{color:#d92d20}.m [data-out]{position:relative;opacity:.5;filter:grayscale(.8)}.m-soldout{margin-left:auto;font-size:10.5px;font-weight:800;text-transform:uppercase;color:#d92d20;border:1.5px solid #d92d20;border-radius:999px;padding:3px 8px}.m-wait{position:absolute;top:40px;left:0;right:0;z-index:6;text-align:center;font-size:12px;font-weight:700;color:#fff;background:#f79009;padding:7px}.m-wait.w2{background:#d92d20}.m-wait~.m-scroll{top:72px}.st-hwprice{font-style:normal;font-weight:700;color:var(--accent);margin-left:6px;white-space:nowrap}.st-hwnote{margin:-4px 0 10px;color:var(--muted);font-size:13px}.studio{opacity:1;transform:none}.st-save{margin-left:auto;margin-right:10px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.st-save.saved{color:#067647}.st-save.error{color:#d92d20}.st-err{display:flex;align-items:flex-start;gap:10px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;border-radius:var(--r);padding:12px 14px;margin-bottom:16px;font-size:14px;font-weight:600}.st-err span{flex:1}.st-err button{border:0;background:none;color:inherit;cursor:pointer;padding:0}.st-busy{background:var(--accent-soft);color:var(--accent);border-radius:var(--r);padding:10px 14px;margin-bottom:16px;font-size:14px;font-weight:600}.st-soon{font-style:normal;font-size:11px;font-weight:700;background:#fef0c7;color:#93370d;border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:1px}.st-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.st-tags button{font:inherit;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:999px;padding:4px 10px;cursor:pointer}.st-tags button.on{background:var(--ink);border-color:var(--ink);color:#fff}.st-noimg{width:44px;height:44px;border-radius:10px;background:var(--paper);border:1px dashed var(--line2);flex:none}.st-grid .st-nophoto{display:grid;place-items:center;font-size:12px;color:var(--muted)}.st-cathead .st-icon:disabled{opacity:.3;cursor:default}.st-field input[type=number]{max-width:140px}.m-table{position:absolute;top:12px;left:12px;z-index:3;background:var(--a);color:var(--on);font-weight:700;font-size:12px;border-radius:999px;padding:5px 11px}.m-empty{margin:18px 16px;padding:16px;border-radius:14px;background:var(--cd);text-align:center;color:var(--mut)}.mf-all{margin:0 18px 8px;font-size:12.5px;color:var(--mut)}.mf-all b{color:var(--ink)}.m-info a{color:inherit;text-decoration:none}.m-soc a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:600}.menu-public{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.menu-public .m{max-width:520px;margin:0 auto;box-shadow:0 0 60px #00000040}.m-public .m-scroll,.m-public .m-wait{top:0}.m-public .m-wait~.m-scroll{top:32px}@media (min-width:521px){.menu-public{background:#e9eaee}}.mf-all b{color:inherit}.mf-fiche .mf-all{color:#fffc;text-align:center}.m-basket b{white-space:nowrap}.st-grid button img[src*="/detoure-"],.st-prow img[src*="/detoure-"],.st3-dphoto img[src*="/detoure-"]{object-fit:contain;background:#f6f3ee}.m-thumb[src*="/detoure-"],.m-sq[src*="/detoure-"],.m-jimg[src*="/detoure-"]{object-fit:contain;background:#f3eee6}.m-hero[src*="/detoure-"]{object-fit:contain;background:radial-gradient(circle at 50% 55%,#3a2a20,#1a1310)}.st-cata{display:flex;flex-direction:column;gap:10px}.st-catsearch input{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink)}.st-catsearch input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.st-catchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.st-catchips::-webkit-scrollbar{display:none}.st-catchips button{flex:none;font:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:999px;padding:6px 11px;cursor:pointer;white-space:nowrap}.st-catchips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.st-catgrid{max-height:360px;overflow-y:auto;padding:2px}.st-catvide{grid-column:1/-1;margin:6px 0;font-size:13px;color:var(--muted)}.st-snap{position:relative;display:flex!important;align-items:center;gap:12px;background:var(--accent);color:#fff!important;border-radius:12px;padding:12px 14px;cursor:pointer}.st-snap b{display:block;font-size:14.5px}.st-snap small{display:block;font-size:12.5px;opacity:.88;line-height:1.35}.st-snap-ic{flex:none;width:40px;height:40px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center}.st-snap input{position:absolute;opacity:0;width:1px;height:1px}.st-snap:focus-within{outline:2px solid var(--ink);outline-offset:2px}.st-catfoot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.st-catfoot .st-link{font-size:13px;cursor:pointer}.st3-dphoto{font:inherit;padding:0}.st3-dphoto.on{border:2px solid var(--accent)}.st-dish .st-cata{margin-top:10px;border-radius:10px;border:1px solid var(--line)}@media (max-width:520px){.st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:821px){.studio[data-step="3"] .st-body{grid-template-columns:minmax(420px,620px) minmax(0,1fr)}}.md-etab{border:1px solid var(--line);border-radius:var(--r);padding:0 14px;background:var(--white)}.md-etab summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:14px 0}.md-etab summary::-webkit-details-marker{display:none}.md-etab summary:after{content:"›";margin-left:auto;font-size:20px;color:var(--muted);transition:transform .2s}.md-etab[open] summary:after{transform:rotate(90deg)}.md-etab summary small{color:var(--muted);font-size:12.5px}.md-etab[open]{padding-bottom:14px}.md-etab[open]>.st-field+.st-field,.md-etab[open]>.st3-social{margin-top:10px}.md-aide{margin:0;font-size:13.5px;line-height:1.45;color:#475467;background:var(--accent-soft);border-radius:10px;padding:10px 12px}.md-aide b{color:var(--accent)}.md-cat{display:flex;flex-direction:column;gap:10px}.md-cathead{display:flex;align-items:center;gap:4px;background:var(--ink);border-radius:12px;padding:6px 6px 6px 12px}.md-catlab{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3;margin-right:4px}.st-panel .md-cathead input{flex:1;font-family:var(--f-display);font-weight:700;font-size:17px;color:#fff;background:transparent;border:1px solid transparent;box-shadow:none;padding:7px 8px}.st-panel .md-cathead input:hover{border-color:#ffffff40}.st-panel .md-cathead input:focus{background:#ffffff14;border-color:#ffffff59;box-shadow:none}.md-cathead .st-icon{color:#98a2b3;width:32px;height:32px}.md-cathead .st-icon:hover{background:#ffffff1a;color:#fff}.md-cathead .st-icon[data-del-cat]:hover{color:#fda29b}.md-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.md-card{position:relative;display:flex;flex-direction:column;text-align:left;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:14px;padding:0;overflow:hidden;cursor:pointer;min-height:100%;transition:border-color .15s,box-shadow .15s}.md-card:hover{border-color:var(--line2);box-shadow:0 6px 16px -10px #10182859}.md-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-ph{display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:4/3;background:#f6f3ee;color:var(--muted)}.md-ph img{width:100%;height:100%;object-fit:contain}.md-ph small{font-size:12px;font-weight:600}.md-tx{display:flex;flex-direction:column;gap:2px;padding:9px 11px 11px}.md-tx b{font-size:14.5px;line-height:1.25}.md-tx em{font-style:normal;font-weight:700;font-size:13.5px;color:var(--accent)}.md-tx em.vide{color:#d92d20}.md-tx small{font-size:12px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.md-tx i{font-style:normal;font-size:11px;font-weight:600;color:#475467;margin-top:3px}.md-pen{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#fffffff2;display:grid;place-items:center;color:var(--ink);box-shadow:0 1px 3px #00000026}.md-pen svg{width:14px;height:14px}.md-add{align-items:center;justify-content:center;gap:6px;min-height:150px;border-style:dashed;color:var(--accent);font-weight:600;background:transparent}.md-add:hover{background:var(--accent-soft);border-color:var(--accent)}.md-addcat{margin-top:4px}.md-edit{grid-column:1/-1;display:flex;flex-direction:column;gap:16px;background:var(--white);border:2px solid var(--accent);border-radius:16px;padding:14px;box-shadow:0 0 0 4px var(--accent-soft);scroll-margin-top:12px}.md-ehead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--muted)}.md-ok{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:0;border-radius:999px;padding:6px 12px;cursor:pointer}.md-row1{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.md-photo{position:relative;display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:1;font:inherit;color:var(--accent);background:#f6f3ee;border:2px dashed var(--line2);border-radius:14px;cursor:pointer;overflow:hidden;padding:0}.md-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.md-photo small{position:relative;font-size:12px;font-weight:700;text-align:center;padding:0 6px}.md-photo:has(img) small{position:absolute;bottom:6px;left:6px;right:6px;background:#111318bf;color:#fff;border-radius:999px;padding:3px 0}.md-photo:has(img){border-style:solid;border-color:var(--line)}.md-photo.on{border-color:var(--accent)}.md-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.md-fields .st-money{width:130px}.md-sec{display:flex;flex-direction:column;gap:8px}.md-sec h5{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;font-size:14px;font-weight:700}.md-sec h5 span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;align-self:center}.md-sec h5 small{font-weight:500;font-size:12px;color:var(--muted)}.md-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--line2);border-radius:12px;background:var(--white)}.md-chips:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.md-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 6px 5px 11px;cursor:pointer}.md-chip span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--line);color:var(--muted);font-size:13px;line-height:1}.md-chip:hover{border-color:#fda29b}.md-chip:hover span{background:#fee4e2;color:#d92d20}.st-panel input.md-mini{flex:1;min-width:150px;border:0;box-shadow:none;padding:6px 4px;font-size:14px;background:transparent}.st-panel input.md-mini:focus{box-shadow:none;border:0}.md-ingwrap{position:relative;flex:1;min-width:170px;display:flex}.md-sugg{display:none;position:absolute;left:-8px;right:-8px;top:calc(100% + 8px);z-index:20;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px -12px #10182859;padding:6px;flex-direction:column;max-height:260px;overflow-y:auto}.md-sugg.open{display:flex}.md-sugg button{font:inherit;font-size:14px;text-align:left;border:0;background:none;color:var(--ink);border-radius:8px;padding:9px 10px;cursor:pointer}.md-sugg button:hover,.md-sugg button.on{background:var(--accent-soft);color:var(--accent)}.md-sugg .md-libre{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.md-allerg{margin:0;font-size:12.5px;color:#b54708;background:#fffaeb;border-radius:8px;padding:7px 10px}.st-panel .md-desc{font:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;resize:vertical;min-height:58px;width:100%;box-sizing:border-box}.st-panel .md-desc:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.md-hint{font:inherit;font-size:13.5px;text-align:left;color:#7a2e0e;background:#fef6ee;border:1px solid #f9dbaf;border-radius:12px;padding:10px 12px;cursor:pointer}.md-hint u{font-weight:700;color:var(--accent)}.md-grp{display:flex;flex-direction:column;gap:8px;background:var(--paper);border-radius:12px;padding:10px}.md-grph{display:flex;align-items:center;gap:6px}.st-panel .md-gname{flex:1;font-weight:700;font-size:15px;padding:7px 10px}.md-gopts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:13px}.md-check{display:inline-flex!important;align-items:center;gap:6px;font-size:13px!important;cursor:pointer}.md-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.md-gopts select{font:inherit;font-size:13px;border:1px solid var(--line2);border-radius:8px;padding:6px 8px;background:var(--white);color:var(--ink)}.md-presets{display:flex;flex-wrap:wrap;gap:6px}.md-presets button{font:inherit;font-size:13px;font-weight:600;color:var(--accent);background:var(--white);border:1.5px dashed #b3c0f7;border-radius:999px;padding:6px 12px;cursor:pointer}.md-presets button:hover{background:var(--accent-soft);border-style:solid}.md-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:12px}.md-del{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:#b42318;background:none;border:0;cursor:pointer;padding:8px 4px}@media (max-width:480px){.md-grid{gap:8px}.md-row1{grid-template-columns:96px minmax(0,1fr)}.md-fields .st-money{width:100%}.md-tx{padding:8px 9px 10px}.md-tx b{font-size:13.5px}}.mf-opts{display:flex;flex-direction:column;gap:6px;margin:2px 0}.mf-og b{display:block;font-size:12px;margin-bottom:4px}.mf-og b em{font-style:normal;font-weight:500;opacity:.7;font-size:11px}.mf-og span{display:flex;flex-wrap:wrap;gap:4px}.mf-og i{font-style:normal;font-size:11px;font-weight:600;border:1px solid var(--ln);border-radius:999px;padding:3px 8px}.mf-fiche .mf-opts{text-align:center}.mf-fiche .mf-og span{justify-content:center}.mf-fiche .mf-og i{border-color:#ffffff4d}.mf-tiroir,.mf-zoom{overflow-y:auto}.st3-lib{margin-top:10px;border:1.5px solid var(--line);border-radius:10px;background:var(--white)}.st3-lib summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.st3-lib summary::-webkit-details-marker{display:none}.st3-lib summary:after{content:"▾";color:var(--muted);transition:transform .2s}.st3-lib[open] summary:after{transform:rotate(180deg)}.st3-libin{max-height:440px;overflow-y:auto;padding:0 10px 10px;overscroll-behavior:contain}.st3-libh{margin:12px 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.st3-libin .st-cov span{font-size:10.5px;padding:12px 5px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-mini-th{background:var(--tb);border-color:#00000014;position:relative;justify-content:flex-end}.st-mini-th em{position:absolute;left:7px;top:4px;font-style:normal;font-size:17px;line-height:1;color:var(--ti)}.st-mini-th i{flex:none;height:11px;background:var(--tc);box-shadow:inset 0 0 0 1px #7f7f7f2e}.st-mini-th i:after{content:"";position:absolute;right:3px;top:3px;width:16px;height:5px;border-radius:2px;background:var(--a)}.m-centre .m-brand{text-align:center;padding-top:20px}.m-centre .m-chips{justify-content:center}.m-centre .m-sec h2{text-align:center}.m-ctr{flex-direction:column;align-items:center;text-align:center;border-bottom:0;padding:16px 8px}.m-ctr .m-thumb{width:84px;height:84px}.m-ctr .m-tx{align-items:center}.m-ctr .m-tx p{-webkit-line-clamp:3}.m-ctr .m-row{justify-content:center}.m-ctr .m-add{margin-left:0}.m-ctr+.m-ctr:before{content:"";position:absolute;top:0;left:50%;width:36px;height:1px;margin-left:-18px;background:var(--a);opacity:.6}.m-magazine .m-list{gap:18px}.m-mag{position:relative;background:none;box-shadow:none;border-radius:0;overflow:visible}.m-mag .m-hero{height:200px;border-radius:22px;box-shadow:0 18px 30px -22px #0009}.m-mag .m-cb{position:relative;margin:-34px 14px 0;padding:12px 14px 13px;border-radius:16px;background:var(--cd);box-shadow:0 12px 26px -16px #00000059}.m-mag:nth-child(2n) .m-cb{margin-left:40px;margin-right:0}.m-mag:nth-child(odd) .m-cb{margin-right:40px}.m-mag .m-cb .m-pr{position:absolute;right:12px;top:-14px;background:var(--a);color:var(--on);padding:5px 11px;border-radius:999px;font-size:12.5px}.m-mag .m-cb b{font-size:16px}.m[data-th=trattoria]{--f-display:"Fraunces",Georgia,serif}.m[data-th=trattoria] .m-brand h1{font-style:italic;font-size:30px;color:var(--a)}.m[data-th=trattoria] .m-brand:after{content:"";display:block;height:6px;margin:10px auto 0;width:120px;background:repeating-linear-gradient(90deg,#2f8f4e 0 33.3%,#fff 0 66.6%,var(--a) 0);border-radius:3px}.m[data-th=trattoria] .m-sec h2{color:var(--a)}.m[data-th=trattoria] .m-thumb{box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0006}.m[data-th=etoile]{--f-display:"Fraunces",Georgia,serif}.m[data-th=etoile] .m-brand h1{font-weight:500;text-transform:uppercase;letter-spacing:.22em;font-size:21px;color:var(--a)}.m[data-th=etoile] .m-brand p{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.m[data-th=etoile] .m-chips button{background:none;color:var(--mut);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500;border-radius:0;border-bottom:1px solid transparent}.m[data-th=etoile] .m-chips button.on{background:none;color:var(--a);border-color:var(--a)}.m[data-th=etoile] .m-sec h2{font-weight:400;font-style:italic;font-size:22px;color:var(--a)}.m[data-th=etoile] .m-tx b{font-family:var(--f-display);font-weight:500;font-size:16px;letter-spacing:.02em}.m[data-th=etoile] .m-pr{color:var(--ink);font-weight:500;letter-spacing:.06em}.m[data-th=etoile] .m-thumb{box-shadow:0 0 0 1px var(--a)}.m[data-th=etoile] .m-add{background:none;color:var(--a);box-shadow:inset 0 0 0 1px var(--a)}.m[data-th=brasserie] .m-brand h1{color:var(--a);font-size:29px}.m[data-th=brasserie] .m-brand{border-bottom:1px solid var(--a);margin:0 16px;padding-left:0;padding-right:0}.m[data-th=brasserie] .m-sec h2{color:var(--a)}.m[data-th=brasserie] .m-sec h2:before,.m[data-th=brasserie] .m-sec h2:after{background:var(--a);opacity:.5}.m[data-th=brasserie] .m-dots{border-color:var(--a)!important;opacity:.5}.m[data-th=brasserie] .m-add{color:#16302a}.m[data-th=neon]{--f-display:"Archivo",Arial,sans-serif}.m[data-th=neon] .m-brand h1{font-weight:900;color:#fff;text-shadow:0 0 6px var(--a),0 0 18px var(--a),0 0 36px var(--a)}.m[data-th=neon] .m-brand h1:after{background:#22d3ee;box-shadow:0 0 10px #22d3ee}.m[data-th=neon] .m-sec h2{font-weight:900;text-shadow:0 0 10px var(--a)}.m[data-th=neon] .m-chips button.on{box-shadow:0 0 14px var(--a)}.m[data-th=neon] .m-tile{box-shadow:inset 0 0 0 1px #ff2d8759,0 0 22px -10px var(--a)}.m[data-th=neon] .m-tb b{font-family:var(--f-display);font-weight:800}.m[data-th=neon] .m-pr{color:#22d3ee;text-shadow:0 0 8px rgba(34,211,238,.6)}.m[data-th=diner]{--f-display:"Archivo",Arial,sans-serif}.m[data-th=diner] .m-brand h1{font-weight:900;text-transform:uppercase;font-size:30px;color:var(--a);letter-spacing:-.01em}.m[data-th=diner] .m-chips{background:var(--a)}.m[data-th=diner] .m-chips button{background:#ffffff2e;color:#fff;text-transform:uppercase;font-weight:800;font-size:11px}.m[data-th=diner] .m-chips button.on{background:#ffc53d;color:#2b1a12}.m[data-th=diner] .m-sec h2{font-weight:900;text-transform:uppercase}.m[data-th=diner] .m-card{border:2px solid #2b1a12;box-shadow:4px 4px #2b1a12}.m[data-th=diner] .m-cb b{font-family:var(--f-display);font-weight:800;text-transform:uppercase}.m[data-th=diner] .m-pr{background:#ffc53d;color:#2b1a12;padding:2px 8px;border-radius:6px}.m[data-th=zen]{--f-display:"Instrument Sans",Arial,sans-serif}.m[data-th=zen] .m-brand h1{font-weight:400;letter-spacing:.3em;text-transform:uppercase;font-size:19px}.m[data-th=zen] .m-brand h1:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--a);margin-right:10px;vertical-align:1px}.m[data-th=zen] .m-tx b{font-weight:500;letter-spacing:.04em}.m[data-th=zen] .m-thumb{border-radius:4px!important}.m[data-th=kraft]{--f-display:"Permanent Marker",cursive;--f-body:"Bricolage Grotesque",Arial,sans-serif;background-image:radial-gradient(rgba(59,42,30,.06) 1px,transparent 1px);background-size:6px 6px}.m[data-th=kraft] .m-brand h1{font-size:30px;transform:rotate(-2deg);transform-origin:left}.m[data-th=kraft] .m-sec h2{font-size:20px;transform:rotate(-1deg)}.m[data-th=kraft] .m-it{border-bottom:1.5px dashed var(--line,#d6c4a6);border-bottom-color:var(--ln)}.m[data-th=kraft] .m-thumb{border-radius:50%;box-shadow:0 0 0 3px var(--cd)}.m[data-th=kraft] .m-chips button{border-radius:6px;font-family:var(--f-display);font-weight:400}.m[data-th=kraft] .m-pr{font-family:var(--f-display);font-weight:400;font-size:15px}.m[data-th=mediterranee]{--f-display:"Fraunces",Georgia,serif}.m[data-th=mediterranee] .m-brand h1{font-style:italic;font-weight:500;font-size:31px}.m[data-th=mediterranee] .m-brand:after{content:"";display:block;height:10px;margin-top:10px;width:150px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M0 5 Q6 0 12 5 T24 5' fill='none' stroke='%231e5aa8' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/24px 10px repeat-x;opacity:.8}.m[data-th=mediterranee] .m-sec h2{font-style:italic;font-weight:500;font-size:22px}.m[data-th=mediterranee] .m-chips button{border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--ln)}.m[data-th=mediterranee] .m-chips button.on{background:var(--a);box-shadow:none}.m[data-th=mediterranee] .m-cb b{font-family:var(--f-display);font-weight:600}.m[data-th=epices]{--f-display:"Fraunces",Georgia,serif}.m[data-th=epices] .m-brand{text-align:center}.m[data-th=epices] .m-brand h1{color:var(--a);font-size:28px;text-transform:none;letter-spacing:.02em}.m[data-th=epices] .m-brand h1:after{margin:8px auto 0;width:70px;height:10px;background:radial-gradient(circle,var(--a) 2.5px,transparent 3px) 0 50%/14px 10px repeat-x}.m[data-th=epices] .m-sec h2{text-transform:none;font-size:20px;letter-spacing:0;text-align:center}.m[data-th=epices] .m-chips{justify-content:center}.m[data-th=epices] .m-tile{background:none;border-radius:0;overflow:visible;text-align:center}.m[data-th=epices] .m-sq{border-radius:999px 999px 14px 14px;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--a)}.m[data-th=epices] .m-tb{align-items:center;padding:9px 4px 4px}.m[data-th=epices] .m-tb b{text-transform:none;font-family:var(--f-display);font-size:14px}.m[data-th=epices] .m-tb .m-row{justify-content:center}.m[data-th=fraicheur]{--f-display:"Bricolage Grotesque",Arial,sans-serif;--f-body:"Bricolage Grotesque",Arial,sans-serif}.m[data-th=fraicheur] .m-brand h1{font-weight:700;font-size:28px}.m[data-th=fraicheur] .m-list{gap:10px}.m[data-th=fraicheur] .m-it{background:var(--cd);border:0;border-radius:22px;padding:10px;align-items:center;box-shadow:0 10px 22px -18px #14342a8c}.m[data-th=fraicheur] .m-thumb{border-radius:18px;background:#e3f3e3}.m[data-th=fraicheur] .m-chips button{background:#dff1df;color:#14342a}.m[data-th=fraicheur] .m-chips button.on{background:var(--a);color:#fff}.m[data-th=fraicheur] .m-pr{background:#dff1df;color:#14532d;padding:3px 9px;border-radius:999px}.mf-ch{font:inherit;font-size:12px;font-weight:600;color:inherit;background:none;border:1.5px solid var(--ln);border-radius:999px;padding:5px 11px;cursor:pointer}.mf-fiche .mf-ch{border-color:#ffffff59}.mf-ch.on{background:var(--a);border-color:var(--a);color:var(--on)}.pn-root{--pa:#2b45d4;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif;color:#18181b}.pn-root>*{pointer-events:auto}.pn-fond{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0e80;animation:pnF .2s ease}.pn{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(520px,100%);max-height:88vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px #00000040;animation:pnUp .3s cubic-bezier(.2,.9,.3,1)}.pn header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pn h2{margin:0;font-family:Bricolage Grotesque,Arial,sans-serif;font-size:22px}.pn-x{width:36px;height:36px;border-radius:50%;border:0;background:#f2f2f4;font-size:22px;line-height:1;cursor:pointer}.pn-suivi .pn-x{position:absolute;right:14px;top:14px}.pn-l{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.pn-l li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eeeef1}.pn-l li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-l b{font-size:15px}.pn-l small{color:#71717a;font-size:12.5px}.pn-l em{font-style:normal;font-weight:700;color:var(--pa);font-size:14px}.pn-q{display:flex;align-items:center;gap:10px}.pn-q button{width:34px;height:34px;border-radius:50%;border:1.5px solid #e4e4e7;background:#fff;font-size:18px;font-weight:700;cursor:pointer;line-height:1}.pn-q b{min-width:18px;text-align:center}.pn-type{display:flex;gap:8px;margin:4px 0 12px}.pn-type button{flex:1;font:inherit;font-size:14px;font-weight:700;padding:12px;border-radius:14px;border:1.5px solid #e4e4e7;background:#fff;cursor:pointer}.pn-type button.on{border-color:var(--pa);background:color-mix(in srgb,var(--pa) 10%,#fff);color:var(--pa)}.pn-f{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:13px;font-weight:600;color:#52525b}.pn-f input,.pn-f textarea{font:inherit;font-size:16px;font-weight:400;color:#18181b;border:1.5px solid #e4e4e7;border-radius:12px;padding:11px 12px;resize:none}.pn-f input:focus,.pn-f textarea:focus{outline:none;border-color:var(--pa)}.pn-err{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#fef3f2;color:#b42318;font-size:14px;font-weight:600}.pn-go{width:100%;font:inherit;font-size:16px;font-weight:700;color:#fff;background:var(--pa);border:0;border-radius:16px;padding:16px;cursor:pointer;box-shadow:0 12px 26px -12px var(--pa)}.pn-go:disabled{opacity:.6}.pn-go.ghost{background:#f2f2f4;color:#18181b;box-shadow:none;margin-top:10px}.pn-pay{margin:10px 0 0;text-align:center;font-size:12.5px;color:#71717a}.pn-suivi{text-align:center;padding-top:30px}.pn-ok{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 10px;border-radius:50%;background:#12b76a;color:#fff;font-size:32px;font-weight:800}.pn-num{display:inline-flex;flex-direction:column;align-items:center;margin:14px auto 6px;background:var(--pa);color:#fff;border-radius:20px;padding:10px 34px}.pn-num small{font-size:13px;opacity:.85}.pn-num b{font-family:Bricolage Grotesque,Arial,sans-serif;font-size:56px;line-height:1}.pn-etapes{list-style:none;display:flex;justify-content:center;gap:6px;margin:16px 0 8px;padding:0;font-size:13px;font-weight:600;color:#a1a1aa}.pn-etapes li{display:flex;align-items:center;gap:6px}.pn-etapes li+li:before{content:"";width:18px;height:2px;background:#e4e4e7;margin-right:4px}.pn-etapes i{width:10px;height:10px;border-radius:50%;background:#e4e4e7}.pn-etapes .fait{color:#12b76a}.pn-etapes .fait i{background:#12b76a}.pn-etapes .ici{color:#18181b}.pn-etapes .ici i{background:var(--pa);box-shadow:0 0 0 4px color-mix(in srgb,var(--pa) 25%,transparent);animation:pnPulse 1.6s infinite}.pn-msg{margin:6px 0;color:#52525b;font-size:14.5px}.pn-tot{margin:10px 0 0;font-size:14px;color:#52525b}.pn-pill{position:absolute;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);font:inherit;font-size:13.5px;font-weight:700;color:#fff;background:#12b76a;border:0;border-radius:999px;padding:9px 16px;box-shadow:0 10px 24px -8px #12b76ab3;cursor:pointer;white-space:nowrap}@keyframes pnUp{0%{transform:translate(-50%,40px);opacity:0}}@keyframes pnF{0%{opacity:0}}@keyframes pnPulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--pa) 10%,transparent)}}.pn-type{flex-wrap:wrap}.pn-type button{min-width:30%}.pn-adr{position:relative}.pn-sugg{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px -10px #0000004d}.pn-sugg:empty{display:none}.pn-sugg button{font:inherit;font-size:14px;font-weight:500;text-align:left;padding:11px 12px;border:0;border-bottom:1px solid #f0f0f2;background:#fff;cursor:pointer}.pn-sugg button:hover{background:#f6f7fb}.pn-zone{margin:-4px 0 10px;font-size:13px;font-weight:600;color:#71717a}.pn-zone.ok{color:#067647}.pn-zone.hors{color:#b42318}.pn-sous{display:flex;justify-content:space-between;font-size:14px;color:#52525b;margin:0 2px 6px}.pn-ok.wait{background:var(--pa);font-size:28px}.pn-paie{margin-top:4px}.pn-paye{color:#067647;font-weight:700}:root{--ink:#101828;--muted:#667085;--line:#e4e7ec;--bg:#f4f5f8;--card:#fff;--blue:#4f46e5;--red:#d92d20;--green:#067647;--accent:#4f46e5}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.45 Archivo,system-ui,-apple-system,sans-serif}a{color:var(--blue)}:where(.auth,.qr-page,.center) h1{font-size:28px;margin:0 0 6px;font-weight:800;letter-spacing:-.01em}:where(.auth,.qr-page,.center) h2{font-weight:800}:where(.auth,.qr-page,.center) h3{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:26px 0 10px}.muted{color:var(--muted)}.small{font-size:13px}.center{min-height:70vh;display:grid;place-content:center;text-align:center;padding:24px}.err{color:var(--red);font-weight:600;font-size:14px;margin:8px 0}.ok{color:var(--green);font-weight:600;font-size:14px;margin:8px 0}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.logo b{color:var(--blue)}.btn{font:inherit;font-weight:700;border:0;border-radius:12px;padding:12px 18px;cursor:pointer}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{background:var(--blue)}.btn.primary:disabled{opacity:.6;cursor:wait}.btn.ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.btn.sm{padding:8px 12px;font-size:14px}.btn.big{width:100%;padding:16px;font-size:17px;margin-top:16px}.link{background:none;border:0;color:var(--blue);font:inherit;font-weight:600;cursor:pointer;padding:0}:where(.auth,.qr-page,.center) label,:where(.auth,.qr-page,.center) .field{display:block;font-size:14px;font-weight:600;margin:0 0 14px}:where(.auth,.qr-page,.center) input,:where(.auth,.qr-page,.center) select{display:block;width:100%;margin-top:6px;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}:where(.auth,.qr-page,.center) input:focus,:where(.auth,.qr-page,.center) select:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:transparent}.auth{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 80% 0,#e0e7ff,transparent 50%),var(--bg)}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:22px;padding:28px;box-shadow:0 20px 50px #10182814}.auth-card h1{margin-top:22px}.auth-card form{margin-top:18px}.auth-card .btn{width:100%;margin-top:4px}.switch{text-align:center;font-size:14px;margin:18px 0 0}.auth-card>.link{display:block;margin:12px auto 0;font-size:14px}.top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.top-r{display:flex;align-items:center;gap:12px}.wrap{max-width:1100px;margin:0 auto;padding:20px 16px 60px}.grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.card{background:var(--card);border-radius:20px;padding:24px;box-shadow:0 1px 2px #1018280a}.card.mini{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:18px}.card.mini a{word-break:break-all;font-weight:600}.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.slug{display:flex;align-items:center;margin-top:6px;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.slug span{padding:0 4px 0 14px;color:var(--muted);font-weight:500;white-space:nowrap;font-size:14px}.slug input{border:0;margin:0;padding-left:2px}.swatches{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.sw{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1.5px var(--line);cursor:pointer}.sw.on{box-shadow:0 0 0 3px var(--ink)}.swatches input[type=color]{width:44px;height:38px;padding:2px;margin:0}.upload{position:relative;display:grid;place-items:center;height:130px;border:2px dashed var(--line);border-radius:14px;cursor:pointer;overflow:hidden;color:var(--blue);background:#fafbfc}.upload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.upload em{position:absolute;bottom:6px;left:6px;right:6px;font-style:normal;font-size:12px;text-align:center;background:#ffffffeb;border-radius:8px;padding:3px;color:var(--ink)}.upload input{position:absolute;opacity:0;width:1px;height:1px}.hours{display:grid;gap:8px}.hour{display:grid;grid-template-columns:90px 1fr;align-items:center;margin:0}.hour span{text-transform:capitalize}.hour input{margin:0}.side{position:sticky;top:84px}:where(.auth,.qr-page,.center) textarea{display:block;width:100%;margin-top:6px;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;resize:vertical}.tabs{display:flex;gap:6px;align-items:center;max-width:1100px;margin:14px auto 0;padding:0 16px;overflow-x:auto}.tabs button{font:inherit;font-weight:700;border:0;background:#fff;border-radius:12px;padding:10px 16px;cursor:pointer;white-space:nowrap;color:var(--muted)}.tabs button.on{background:var(--ink);color:#fff}.tabs .voir{margin-left:auto;font-weight:700;white-space:nowrap;text-decoration:none;padding:10px}.carte{display:grid;gap:16px;max-width:820px}.addcat{display:flex;gap:10px;margin-top:14px}.addcat input{margin:0}.empty{text-align:center;color:var(--muted)}.cat-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.cat-h h2{margin:0;font-size:22px}.hidden-cat{opacity:.6}.tools{display:flex;gap:6px;flex-wrap:wrap}.tools.col{flex-direction:column;align-items:stretch}.tools button,.danger.sm,.x.sm{font:inherit;font-size:13px;font-weight:600;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.tools .danger,button.danger{color:var(--red)}.updown{display:flex;gap:4px}.updown button{flex:1}.dishes{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.dishes li{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px;border:1.5px solid var(--line);border-radius:14px}.dishes li.out{opacity:.55}.d-img{width:72px;height:72px;border-radius:12px;background:var(--bg);display:grid;place-items:center;overflow:hidden}.d-img img{width:100%;height:100%;object-fit:cover}.d-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.d-txt small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.d-meta{font-weight:800;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.d-meta em,.m-meta em,.badge{font-style:normal;font-size:11px;font-weight:700;background:var(--bg);border-radius:20px;padding:3px 8px;color:var(--ink)}em.ko{background:#fef3f2;color:var(--red)}.addd{margin-top:12px;width:100%}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:grid;place-items:end center;z-index:50;padding:0}.sheet{background:#fff;width:100%;max-width:620px;max-height:92vh;overflow:auto;border-radius:22px 22px 0 0;padding:20px 20px 28px;animation:up .25s ease}@media (min-width:700px){.modal{place-items:center;padding:24px}.sheet{border-radius:22px}}@keyframes up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.sheet-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sheet-h h2{margin:0}.x{font:inherit;font-size:24px;line-height:1;border:0;background:var(--bg);width:38px;height:38px;border-radius:50%;cursor:pointer}.x.sm{width:auto;height:auto;font-size:16px;padding:6px 10px;border-radius:10px}.x.float{position:absolute;top:12px;right:12px;background:#ffffffeb;z-index:2}.dish-up{height:170px;margin-bottom:14px}.money{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;margin-top:6px;background:#fff;overflow:hidden}.money input{border:0;margin:0}.money span{padding:0 14px;color:var(--muted);font-weight:700}.money.sm{margin:0;width:130px;flex:none}.money.sm input{padding:10px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-b{font:inherit;font-size:14px;font-weight:600;border:1.5px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;cursor:pointer}.chip-b.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip-b.al.on{background:#b54708;border-color:#b54708}.grp{border:1.5px solid var(--line);border-radius:14px;padding:12px;margin:10px 0}.grp-h{display:flex;gap:8px;align-items:center}.grp-h input{margin:0}.grp-o{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}label.inline{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}label.inline input{width:auto;margin:0}label.inline input[type=number]{width:70px;padding:8px}.choix{display:flex;gap:8px;align-items:center;margin-bottom:8px}.choix>input{margin:0}.sheet-f{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;position:sticky;bottom:-28px;background:#fff;padding:12px 0}.sheet-f .primary{flex:1}.btn.danger{color:var(--red)}.qrs{display:grid;gap:16px}.qr-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 6px}.qr-actions a{text-decoration:none;display:inline-flex;align-items:center}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.qr-card{background:#fff;border-radius:18px;padding:16px;text-align:center;border:2px solid var(--accent);break-inside:avoid}.qr-top{font-weight:800;font-size:17px;color:var(--accent)}.qr-card img{width:100%;max-width:200px;display:block;margin:8px auto}.qr-txt{display:flex;flex-direction:column}.qr-txt span{font-size:22px;font-weight:900}.qr-dl{display:inline-block;margin-top:8px;font-size:13px;font-weight:600}@media print{body{background:#fff}.noprint,.top,.tabs{display:none!important}.wrap{padding:0;max-width:none}.qr-grid{grid-template-columns:repeat(3,1fr);gap:8mm}.qr-card{border-width:1.5px;padding:6mm}}:root{--t-ink:#0b0d17;--t-ink2:#1d2033;--t-mut:#5d6479;--t-mut2:#8a90a3;--t-line:rgba(17,20,45,.08);--t-line2:rgba(17,20,45,.14);--t-bg:#f7f7fb;--t-card:rgba(255,255,255,.78);--t-a1:#4f46e5;--t-a2:#7c3aed;--t-a3:#06b6d4;--t-ok:#10b981;--t-warn:#f59e0b;--t-bad:#ef4444;--t-grad:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#06b6d4 100%);--t-grad-soft:linear-gradient(135deg,rgba(79,70,229,.1),rgba(124,58,237,.08) 50%,rgba(6,182,212,.1));--t-r:22px;--t-r2:16px;--t-r3:12px;--t-sh1:0 1px 1px rgba(17,20,45,.03),0 2px 4px -1px rgba(17,20,45,.05);--t-sh2:0 1px 2px rgba(17,20,45,.04),0 8px 24px -10px rgba(17,20,45,.14),0 24px 48px -28px rgba(17,20,45,.16);--t-sh3:0 2px 4px rgba(17,20,45,.04),0 18px 40px -14px rgba(49,46,129,.28),0 50px 90px -40px rgba(49,46,129,.35);--t-spring:cubic-bezier(.34,1.56,.64,1);--t-out:cubic-bezier(.16,1,.3,1);--t-font:"Geist","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--t-mono:"Geist Mono",ui-monospace,Menlo,monospace}.hub,.gestion,.studio,.auth,.as,.nc-fond,.lvr,.ec-code,.center,.qr-page,.top{--f-body:var(--t-font);--f-display:var(--t-font);--f-mono:var(--t-mono);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.m,.sc-menu{--f-display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--f-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif}html,body{font-family:var(--t-font);-webkit-tap-highlight-color:transparent}::selection{background:#7c3aed2e}.ico{display:inline-block;vertical-align:-.18em;flex:none}.ico-w{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ico-w.r45 .ico{transform:rotate(45deg)}.t-grad{background:var(--t-grad);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tShift 8s ease-in-out infinite}@keyframes tShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.t-mark{position:relative;flex:none;display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;width:30px;height:30px;padding:6px;border-radius:9px;background:var(--t-grad);box-shadow:0 6px 16px -6px #4f46e599,inset 0 1px #ffffff59;overflow:hidden}.t-mark i{border-radius:2.5px;background:#fffffff2}.t-mark i:nth-child(4){background:#ffffff59;border-radius:50%}.t-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:tSheen 5s var(--t-out) infinite 1.2s}.t-mark.big{width:52px;height:52px;padding:11px;gap:5px;border-radius:15px}.t-mark.big i{border-radius:4px}@keyframes tSheen{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.t-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:var(--t-ink2);background:#ffffffb3;border:1px solid var(--t-line);border-radius:999px;padding:6px 12px 6px 10px;box-shadow:var(--t-sh1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.t-chip i{width:8px;height:8px;border-radius:50%;background:var(--t-ok);box-shadow:0 0 #10b98180;animation:tPing 2s infinite}@keyframes tPing{0%{box-shadow:0 0 #10b9818c}80%,to{box-shadow:0 0 0 9px #10b98100}}.t-wave{display:inline-flex;margin-left:10px;color:var(--t-a2);transform-origin:70% 80%;animation:tWave 2.4s ease-in-out 1}@keyframes tWave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.appui{transform:scale(.965)!important;transition:transform .08s ease-out!important}button,.g-btn,.hub-lnk,.lvr-btn{transition:transform .35s var(--t-spring),background-color .2s,color .2s,border-color .2s,box-shadow .25s,filter .2s,opacity .2s}.confettis{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:5000}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(80px);opacity:.42;will-change:transform}.aurora i:nth-child(1){left:-18vmax;top:-26vmax;background:radial-gradient(circle,#a5b4fc,transparent 65%);animation:tDrift1 22s ease-in-out infinite alternate}.aurora i:nth-child(2){right:-22vmax;top:-12vmax;background:radial-gradient(circle,#c4b5fd,transparent 65%);animation:tDrift2 26s ease-in-out infinite alternate}.aurora i:nth-child(3){left:20vmax;bottom:-38vmax;background:radial-gradient(circle,#a5f3fc,transparent 65%);animation:tDrift3 30s ease-in-out infinite alternate}.aurora.dark i{opacity:.55;filter:blur(90px)}.aurora.dark i:nth-child(1){background:radial-gradient(circle,#4f46e5,transparent 65%)}.aurora.dark i:nth-child(2){background:radial-gradient(circle,#7c3aed,transparent 65%)}.aurora.dark i:nth-child(3){background:radial-gradient(circle,#0891b2,transparent 65%)}@keyframes tDrift1{to{transform:translate(14vmax,10vmax) scale(1.15)}}@keyframes tDrift2{to{transform:translate(-12vmax,14vmax) scale(.9)}}@keyframes tDrift3{to{transform:translate(-10vmax,-12vmax) scale(1.2)}}.glow,.g-card,.g-kpi,.hub-card,.lv-card,.g-scr,.md-card,.g-ord,.sk-p{position:relative;isolation:isolate}.glow:after,.g-card:after,.g-kpi:after,.hub-card:after,.g-scr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(124,58,237,.075),transparent 45%)}.glow:hover:after,.g-card:hover:after,.g-kpi:hover:after,.hub-card:hover:after,.g-scr:hover:after{opacity:1}.hub{--ink:var(--t-ink);--mut:var(--t-mut);--line:var(--t-line);--acc:var(--t-a1);--ok:var(--t-ok);background:var(--t-bg);position:relative;overflow-x:clip}.hub>*:not(.aurora){position:relative;z-index:1}.hub>.hub-top-btn{position:fixed;z-index:30}.hub-top{background:#f7f7fba8;border-bottom:1px solid transparent;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);padding-top:12px;padding-bottom:12px;position:sticky!important;z-index:20!important}.hub-brand{color:var(--t-ink);font-weight:650;letter-spacing:-.01em;font-size:15px}.hub-lnk{display:inline-flex;align-items:center;gap:6px;font-weight:550;font-size:13.5px;color:#fff;background:var(--t-ink);border:0;padding:9px 15px;box-shadow:0 4px 12px -4px #0b0d1773,inset 0 1px #ffffff1f}.hub-lnk:hover{background:#23263a;transform:translateY(-1px)}.hub-lnk.ghost{color:var(--t-ink2);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--t-line2)}.hub-lnk.ghost:hover{background:#fff}.hub-save{display:inline-flex;align-items:center;gap:6px;font-weight:550}.hub-save i{width:6px;height:6px;border-radius:50%;background:currentColor}.hub-save.saving i,.hub-save:not(.saved):not(.error) i{animation:asDot 1s infinite}.hub-sec{gap:34px}.hub-sec+.hub-sec{background:transparent;border-top:0}.hub-hello{display:flex;flex-direction:column;align-items:center;gap:14px;animation:tRise .9s var(--t-out) both}.hub-hello h1{font-weight:700;font-size:clamp(34px,6vw,64px);letter-spacing:-.045em;line-height:1.02;max-width:900px;text-wrap:balance}.t-salut{color:var(--t-ink)}.hub-hello p{margin:0;font-size:clamp(15px,1.6vw,18px);color:var(--t-mut);letter-spacing:-.01em}@keyframes tRise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}}.hub-devices{gap:clamp(30px,6vw,90px);perspective:1400px}.hub-dev{gap:22px;transition:none}.hub-dev:hover{transform:none}.hub-dev:nth-child(1){animation:tRise 1s var(--t-out) .12s both}.hub-dev:nth-child(2){animation:tRise 1s var(--t-out) .24s both}.hub-dev:focus-visible{outline:none}.hub-dev:focus-visible .hub-frame{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--t-a2),var(--t-sh3)}.hub-stage{position:relative;display:block;animation:tFloat 7s ease-in-out infinite}.hub-tab .hub-stage{animation-delay:-3.5s}@keyframes tFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hub-frame{transform-style:preserve-3d;transition:transform .5s var(--t-out),box-shadow .5s var(--t-out);will-change:transform}.hub-frame.phone{width:250px;height:495px;border-radius:52px;padding:10px;background:linear-gradient(145deg,#e9e9ef,#9a9cab 18%,#4b4d5c,#a6a8b6 82%,#f1f1f6);box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 0 0 4px #15161d,0 2px 3px #0000001a,0 30px 60px -24px #1f1b5a73,0 70px 120px -50px #4f46e573}.hub-frame.phone:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:48px;background:#050507;z-index:0}.hub-frame.phone .hub-screen{border-radius:42px;z-index:1;width:100%;height:100%;background:#fff}.hub-frame.phone .hub-screen>.m{width:300px;height:620px;transform:scale(.7667)}.hub-frame.phone .hub-screen>.m .m-island{width:90px;height:26px;top:8px;transition:width .5s var(--t-spring),height .5s var(--t-spring)}.hub-phone:hover .hub-screen>.m .m-island{width:130px}.hub-btns i{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#6b6d7a,#c8c9d2);z-index:0}.hub-btns i:nth-child(1){left:-2px;top:104px;height:26px}.hub-btns i:nth-child(2){left:-2px;top:150px;height:48px}.hub-btns i:nth-child(3){left:-2px;top:208px;height:48px}.hub-btns i:nth-child(4){right:-2px;top:170px;height:74px;background:linear-gradient(270deg,#6b6d7a,#c8c9d2)}.hub-frame.tablet{width:min(600px,86vw);border-radius:34px;padding:13px;background:linear-gradient(145deg,#f4f4f8,#b6b8c4 30%,#7b7d8b 55%,#c9cad3 85%,#fafafe);box-shadow:inset 0 0 0 1.5px #ffffffb3,inset 0 0 0 5px #121319,0 2px 3px #0000001a,0 30px 60px -24px #1f1b5a66,0 70px 120px -50px #06b6d466}.hub-frame.tablet:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:29px;background:#07080b;z-index:0}.hub-frame.tablet .hub-screen{border-radius:22px;z-index:1;background:#f7f7fb}.hub-cam{position:absolute;top:50%;left:6px;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a4a7a,#0a0b12 60%);z-index:2}.hub-gloss{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 60%);background-size:250% 100%;background-position:120% 0;transition:background-position 1.1s var(--t-out)}.hub-dev:hover .hub-gloss{background-position:-30% 0}.hub-floor{position:absolute;left:12%;right:12%;bottom:-34px;height:30px;border-radius:50%;background:radial-gradient(closest-side,rgba(49,46,129,.32),transparent);filter:blur(6px);animation:tShadow 7s ease-in-out infinite;pointer-events:none}.hub-tab .hub-floor{animation-delay:-3.5s}@keyframes tShadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.7}}.hub-dev:hover .hub-frame.phone{box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 0 0 4px #15161d,0 40px 80px -24px #1f1b5a80,0 90px 140px -50px #7c3aed99}.hub-dev:hover .hub-frame.tablet{box-shadow:inset 0 0 0 1.5px #ffffffb3,inset 0 0 0 5px #121319,0 40px 80px -24px #1f1b5a73,0 90px 140px -50px #06b6d48c}.hub-cap{gap:6px;margin-top:10px}.hub-tag{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--t-a2);background:#7c3aed14;border-radius:999px;padding:4px 10px}.hub-tab .hub-tag{color:#0e7490;background:#06b6d41a}.hub-cap b{font-size:26px;font-weight:700;letter-spacing:-.035em}.hub-cap small{font-size:14px;color:var(--t-mut)}.hub-cap em,.hub-tab .hub-cap em{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-weight:550;font-size:13.5px;color:var(--t-mut)}.hub-cap em span{display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--t-ink);border-radius:999px;padding:7px 14px;font-weight:600;box-shadow:0 6px 14px -6px #0b0d1780;transition:transform .4s var(--t-spring),background .3s}.hub-cap em span:after{content:"→";transition:transform .4s var(--t-spring)}.hub-dev:hover .hub-cap em span{background:var(--t-grad);transform:translateY(-2px)}.hub-dev:hover .hub-cap em span:after{transform:translate(4px)}.hub-down{color:var(--t-mut);font-weight:550;letter-spacing:-.005em}.hub-down i{width:48px;height:48px;color:var(--t-ink);background:#fffc;border:1px solid var(--t-line);box-shadow:var(--t-sh2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:tBob 2.2s var(--t-out) infinite}.hub-down:hover i{background:var(--t-ink);color:#fff;border-color:transparent}.hub-down.up i{animation:none}@keyframes tBob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hub-top-btn{display:grid;place-items:center;border:1px solid var(--t-line);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--t-sh2);color:var(--t-ink)}.hub-card{background:var(--t-card);border:1px solid rgba(255,255,255,.9);border-radius:28px;box-shadow:var(--t-sh2),inset 0 0 0 1px var(--t-line);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.hub-progress{padding:30px;width:min(820px,100%)}.hub-ph h2{font-size:30px;font-weight:700;letter-spacing:-.035em}.hub-ph p{color:var(--t-mut)}.hub-bar{height:8px;background:#11142d0f}.hub-bar i{background:var(--t-grad);background-size:200% 100%;animation:tShift 4s linear infinite;position:relative;transition:width 1.2s var(--t-out)}.hub-tasks{gap:10px}.hub-tasks li{background:#ffffffbf;border:1px solid var(--t-line);border-radius:18px;padding:12px 12px 12px 14px;transition:transform .4s var(--t-spring),box-shadow .3s,border-color .3s;animation:tRise .7s var(--t-out) both;animation-delay:calc(var(--i,0) * 45ms)}.hub-tasks li:hover{transform:translateY(-2px);box-shadow:var(--t-sh2);border-color:transparent}.hub-tasks li.ok{background:linear-gradient(135deg,#10b98114,#ffffffb3);border-color:#10b9812e}.hub-ck{width:26px;height:26px;border:1.5px dashed rgba(17,20,45,.22);color:#fff}.hub-tasks li.ok .hub-ck{background:linear-gradient(135deg,#10b981,#06b6d4);border:0;box-shadow:0 4px 10px -3px #10b98199;animation:tPop .5s var(--t-spring) both}@keyframes tPop{0%{transform:scale(.3)}}.hub-tx b{font-weight:600;letter-spacing:-.01em}.hub-tasks li.ok .hub-tx b{color:var(--t-mut)}.hub-do{font-weight:600;font-size:13px;color:#fff;background:var(--t-ink);border-radius:999px;padding:8px 14px;box-shadow:0 4px 12px -5px #0b0d1780}.hub-do:hover{background:var(--t-grad)}.hub-do:after{content:" →"}.hub-today{gap:16px;width:min(980px,100%)}.hub-kpi{padding:24px;border-radius:26px;gap:8px;animation:tRise .8s var(--t-out) both}.hub-kpi.k2{animation-delay:.08s}.hub-kpi.k3{animation-delay:.16s}.hub-kpi span{font-weight:550;color:var(--t-mut)}.hub-kpi b{font-size:44px;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hub-kpi.k1 b{background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-check input,.g-check input{accent-color:var(--t-a2)}.g-ring{background:conic-gradient(from -90deg,#4f46e5,#7c3aed calc(var(--p) * .5%),#06b6d4 calc(var(--p) * 1%),#11142d12 0);transition:--p 1s;filter:drop-shadow(0 8px 18px rgba(79,70,229,.25))}.g-ring:before{background:#fff;box-shadow:inset 0 2px 6px #11142d0f}.g-ring b{font-weight:700;letter-spacing:-.04em;color:var(--t-ink)}.tm{color:var(--t-ink);font-family:var(--t-font)}.tm-side{background:#fff;border-right:1px solid var(--t-line)}.tm-side b{background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.tm-side i.on{background:var(--t-grad-soft);color:var(--t-a1)}.tm-h em{display:inline-flex;align-items:center;gap:5px;color:#059669}.tm-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133}.tm-kpis>span,.tm-list{border:1px solid var(--t-line);border-radius:11px;box-shadow:0 1px 2px #11142d0a}.tm-kpis b{font-weight:700;letter-spacing:-.03em}.tm-list em{color:var(--t-a1)}.tm-list i.on{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.gestion{--bg:var(--t-bg);--panel:#fff;--panel2:#fafafd;--line:var(--t-line);--ink:var(--t-ink);--mut:var(--t-mut);--acc:var(--t-a1);--acc2:var(--t-a1);--ok:var(--t-ok);--warn:var(--t-warn);--r:20px;background:var(--t-bg);grid-template-columns:256px minmax(0,1fr)}.g-side{background:#ffffffb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--t-line);padding:18px 14px}.g-brand{flex-direction:row;align-items:center;gap:11px;padding:4px 8px 20px}.g-brand>span:last-child{display:flex;flex-direction:column;line-height:1.2}.g-brand b{font-size:15px;font-weight:650;letter-spacing:-.02em}.g-brand small{font-size:12px;color:var(--t-mut2)}.g-nav{position:relative;gap:2px}.g-nav>.nav-ind{position:absolute;left:0;right:0;top:0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #11142d0f,0 4px 14px -6px #312e8140,inset 0 0 0 1px var(--t-line);transition:transform .5s var(--t-spring),height .35s var(--t-out),opacity .2s;pointer-events:none;z-index:0}.g-nav>.nav-ind:before{content:"";position:absolute;left:-14px;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--t-grad)}.g-nav button{position:relative;z-index:1;font-weight:500;color:var(--t-mut);border-radius:12px;padding:10px 12px}.g-nav button:hover{background:#11142d09;color:var(--t-ink)}.g-nav button.on{background:transparent;color:var(--t-ink);box-shadow:none;font-weight:600}.g-nav button.on svg{color:var(--t-a2)}.g-nav button svg{transition:transform .4s var(--t-spring),color .2s}.g-nav button:hover svg{transform:scale(1.12) rotate(-4deg)}.g-nav em{color:#92400e;background:#f59e0b1f}.g-home{color:var(--t-mut);border:1px solid var(--t-line);border-radius:12px;background:#fff9}.g-home:hover{background:#fff;color:var(--t-ink)}.g-top{background:#f7f7fbb8;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--t-line)}.g-rname{font-weight:650;letter-spacing:-.02em}.g-online{color:#059669;font-weight:550}.g-online i{background:var(--t-ok);animation:tPing 2s infinite}.g-top time{font-family:var(--t-mono);color:var(--t-ink2);font-variant-numeric:tabular-nums;background:#fff;border:1px solid var(--t-line);border-radius:10px;padding:4px 9px}.g-content{padding:30px 32px 80px}.g-title h1{font-size:34px;font-weight:700;letter-spacing:-.045em;display:flex;align-items:center}.g-title p{color:var(--t-mut)}.g-content.entree .g-page>*{animation:tRise .65s var(--t-out) both}.g-content.entree .g-page>*:nth-child(2){animation-delay:.05s}.g-content.entree .g-page>*:nth-child(3){animation-delay:.1s}.g-content.entree .g-page>*:nth-child(4){animation-delay:.15s}.g-content.entree .g-page>*:nth-child(n+5){animation-delay:.2s}.g-content.entree .g-kpis>*{animation:tRise .7s var(--t-out) both}.g-content.entree .g-kpis>*:nth-child(2){animation-delay:.06s}.g-content.entree .g-kpis>*:nth-child(3){animation-delay:.12s}.g-content.entree .g-kpis>*:nth-child(4){animation-delay:.18s}.g-card,.g-acc,.g-kpi,.g-kcol,.g-soon{background:#fff;border:1px solid var(--t-line);border-radius:22px;box-shadow:var(--t-sh1);transition:box-shadow .35s var(--t-out),transform .35s var(--t-out),border-color .3s}.g-card:hover,.g-kpi:hover{box-shadow:var(--t-sh2);border-color:transparent}.g-kpi{padding:20px 22px;gap:4px}.g-kpi:hover{transform:translateY(-3px)}.g-kpi b{font-size:36px;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.g-kpi span{font-weight:550}.g-kpis>.g-kpi:first-child b{background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.g-card h3{font-weight:650;letter-spacing:-.02em;font-size:16px}.g-scr{background:#fafafd;border:1px solid var(--t-line);border-radius:16px;transition:transform .35s var(--t-spring),box-shadow .3s,background .2s}.g-scr:hover{background:#fff;border-color:transparent;box-shadow:var(--t-sh2);transform:translateY(-2px)}.g-scric{border-radius:13px;background:var(--t-grad-soft);color:var(--t-a1);box-shadow:inset 0 0 0 1px #4f46e51f}.g-pill{font-weight:600;letter-spacing:.005em}.g-pill.on{background:#10b9811a;color:#047857}.g-pill.on:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981;margin-right:6px;vertical-align:1px;animation:tPing 2s infinite}.g-btn{border-radius:12px;font-weight:600;background:var(--t-ink);box-shadow:0 1px #ffffff1f inset,0 6px 16px -8px #0b0d178c;position:relative;overflow:hidden}.g-btn:hover{background:#1b1e30;transform:translateY(-1px);box-shadow:0 1px #ffffff1f inset,0 10px 22px -8px #4f46e580}.g-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--t-out)}.g-btn:hover:before{transform:translate(120%)}.g-btn.ghost{color:var(--t-ink);background:#fff;border:1px solid var(--t-line2);box-shadow:var(--t-sh1)}.g-btn.ghost:hover{background:#fff;border-color:#4f46e559;box-shadow:0 0 0 4px #4f46e514,var(--t-sh1)}.g-btn.ghost:before{background:linear-gradient(115deg,transparent 30%,rgba(124,58,237,.08) 50%,transparent 70%)}.g-lnk{color:var(--t-a1)}.g-seg{background:#11142d0b;border:0;border-radius:13px;padding:4px}.g-seg button{color:var(--t-mut);border-radius:10px;font-weight:550}.g-seg button.on{background:#fff;color:var(--t-ink);box-shadow:0 1px 2px #11142d14,0 4px 10px -4px #11142d1f}.g-tog i{background:#11142d24;transition:background .3s}.g-tog input:checked+i,.g-tog input:checked~i{background:var(--t-grad)!important}.g-tog i:after{transition:transform .45s var(--t-spring)!important;box-shadow:0 2px 5px #0000002e}.g-field input,.g-pairrow input,.g-map select,.g-media select,.g-color,.gestion input[type=text],.gestion input[type=number],.gestion input[type=search],.gestion select,.gestion textarea{border-radius:12px;border-color:var(--t-line2);transition:border-color .2s,box-shadow .25s}.gestion input:focus,.gestion select:focus,.gestion textarea:focus{outline:none;border-color:#4f46e58c!important;box-shadow:0 0 0 4px #4f46e51f}.g-checks li{border-radius:14px;border-color:var(--t-line)}.g-checks li.ok{background:#10b9810f;border-color:#10b9812e}.g-ck{border:1.5px dashed rgba(17,20,45,.22)}.g-checks li.ok .g-ck{background:linear-gradient(135deg,#10b981,#06b6d4);border:0}.g-dev{border-radius:22px;box-shadow:0 30px 60px -30px #1f1b5a80,0 0 0 9px #0c0d12,0 0 0 10.5px #8f91a0,0 0 0 11.5px #d8d9e0}.g-live i{background:var(--t-ok)}.g-banner{border-radius:16px}.g-brands button{border-radius:14px;border-color:var(--t-line)}.g-brands button.on{border-color:var(--t-a1);color:var(--t-a1);box-shadow:0 0 0 4px #4f46e51a}.g-steps li:before{background:var(--t-grad);color:#fff}.gestion.nav-open .g-side{box-shadow:0 0 0 100vmax #0b0d1759}.studio{--paper:#f5f5fa;--ink:var(--t-ink);--muted:var(--t-mut);--line:var(--t-line);--line2:var(--t-line2);--accent:var(--t-a1);--accent-soft:rgba(79,70,229,.1);--r:14px}.st-head{background:#ffffffc7;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.st-steps .n{transition:background .3s,border-color .3s,box-shadow .4s var(--t-spring),transform .4s var(--t-spring)}.st-steps li.done .n{background:var(--t-grad);border-color:transparent}.st-steps li.on .n{transform:scale(1.12);box-shadow:0 0 0 5px #4f46e51f}.st-steps li.done+li:before,.st-steps li.done+li.on:before{background:var(--t-grad)}.st-ph h3{font-weight:700;letter-spacing:-.04em}.st-eyebrow{background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:650}.st-stage{background-color:#f3f3f9}.st-phone{border-radius:54px;padding:9px;background:linear-gradient(145deg,#e9e9ef,#9a9cab 18%,#4b4d5c,#a6a8b6 82%,#f1f1f6);box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 0 0 4px #15161d,0 40px 80px -36px #1f1b5a80,0 80px 120px -60px #4f46e566}.st-screen{border-radius:44px;box-shadow:0 0 0 3px #050507}.st-foot{background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.st-btn{border-radius:12px}.st-primary{background:var(--t-ink);box-shadow:0 6px 16px -8px #0b0d178c}.st-primary:hover{background:var(--t-grad)}.st-close{border-radius:12px}.nc-fond{background:#0b0d1752;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);animation:tFade .25s ease both}.nc{border-radius:28px;box-shadow:0 0 0 1px #ffffff80,0 40px 80px -24px #0b0d1773;animation:tSheet .55s var(--t-spring) both}.nc header h2{font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;gap:10px}.nc header h2 .ico{color:var(--t-a2)}.nc-x{transition:transform .4s var(--t-spring),background .2s}.nc-x:hover{transform:rotate(90deg);background:#e9eaf2}@keyframes tFade{0%{opacity:0}}@keyframes tSheet{0%{opacity:0;transform:translateY(26px) scale(.96)}}.as-fab{position:relative;background:var(--t-ink);box-shadow:0 10px 30px -8px #4f46e599,inset 0 1px #ffffff26;padding:12px 18px 12px 14px;isolation:isolate}.as-fab:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:conic-gradient(from var(--t-ang,0deg),#4f46e5,#7c3aed,#06b6d4,#4f46e5);z-index:-1;animation:tSpin 4s linear infinite;filter:blur(.5px)}.as-fab:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;background:var(--t-ink);z-index:-1}.as-fab:hover{transform:translateY(-2px) scale(1.03);filter:none}@property --t-ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes tSpin{to{--t-ang:360deg}}.as-panel{border-radius:26px;border:1px solid rgba(255,255,255,.7);box-shadow:0 40px 80px -24px #1f1b5a73,0 0 0 1px var(--t-line);animation:tSheet .5s var(--t-spring) both;transform-origin:bottom right}.as-panel header{background:var(--t-grad);background-size:200% 200%;animation:tShift 8s ease-in-out infinite}.as-log{background:#f7f7fb}.as-m{border-radius:18px;animation:tRise .4s var(--t-out) both}.as-m.user{background:var(--t-ink)}.as-acts button,.as-sugg button{color:var(--t-a1);background:#4f46e514}.as-acts button:hover,.as-sugg button:hover{background:#4f46e526}.as-sugg{background:#f7f7fb}.as-form input{border-radius:14px;border-color:var(--t-line2)}.as-form input:focus{border-color:#4f46e58c;box-shadow:0 0 0 4px #4f46e51f}.as-form button{border-radius:14px;background:var(--t-grad)}.lvr{background:var(--t-bg)}.lvr-h{background:#fffc;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--t-line)}.lvr-logo{border-radius:12px}.lvr-dispo input:checked+i{background:var(--t-grad)}.lvr-dispo i:after{transition:transform .45s var(--t-spring)}.lvr-gps p{display:flex;align-items:center;gap:8px}.lvr-sum{border-radius:22px;border:1px solid var(--t-line);box-shadow:var(--t-sh1)}.lvr-sum b{font-weight:700;letter-spacing:-.04em}.lvr-go{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;background:var(--t-grad);background-size:200% 200%;animation:tShift 6s ease-in-out infinite;box-shadow:0 14px 30px -12px #4f46e5b3;font-weight:700;padding:17px}.lvr-ok{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:linear-gradient(135deg,#10b981,#06b6d4);box-shadow:0 10px 24px -10px #10b981b3}.lvr-btn{border-radius:14px;border-color:var(--t-line2)}.lvr-pb{border-radius:14px}.lvr-c{border-radius:22px;border:1px solid var(--t-line);border-left-width:1px;box-shadow:var(--t-sh1);position:relative;overflow:hidden;animation:tRise .5s var(--t-out) both}.lvr-c:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f59e0b}.lvr-c.s-prete:before{background:var(--t-a1)}.lvr-c.s-en_livraison:before{background:var(--t-grad)}.lvr-c time{color:var(--t-a1);background:#4f46e514}.lvr-n{background:var(--t-ink)}.lvr-adr .ico{color:var(--t-a2);margin-right:2px}.lvr-info{display:flex;align-items:center;gap:8px;border-radius:14px}.ec-code{background:#05060c}.ec-code .ec-box{position:relative}.ec-code .ec-box>*:not(.aurora){position:relative;z-index:1}.ec-brand{color:#c7c9d9}.ec-box h1{font-weight:700;letter-spacing:-.045em}.ec-digits span{background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #4f46e599;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:tDigit .7s var(--t-spring) both}.ec-digits span:nth-child(2){animation-delay:.06s}.ec-digits span:nth-child(3){animation-delay:.12s}.ec-digits span:nth-child(4){animation-delay:.18s}.ec-digits span:nth-child(5){animation-delay:.24s}.ec-digits span:nth-child(6){animation-delay:.3s}@keyframes tDigit{0%{opacity:0;transform:translateY(30px) rotateX(60deg)}}.ec-wait{color:#5eead4}.ec-recep{display:inline-flex;align-items:center;gap:8px}.ec-toast{display:inline-flex;align-items:center;gap:10px;border-radius:20px;background:#0b0d17d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:tSheet .5s var(--t-spring) both}.kt-wait,.kt-pr{display:inline-flex;align-items:center;gap:6px}.logo{gap:11px;font-weight:650;letter-spacing:-.02em}.logo b{background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.auth27{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);place-items:stretch;padding:0;background:var(--t-bg)}.auth-show{position:relative;overflow:hidden;background:#06070d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,64px);isolation:isolate}.auth-show:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 75%)}.auth-show .aurora{position:absolute;z-index:-2}.auth-pitch{display:flex;flex-direction:column;gap:20px;max-width:520px;animation:tRise 1s var(--t-out) both}.auth-pitch h2{margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1;letter-spacing:-.05em;font-weight:700}.auth-pitch .t-grad{background:linear-gradient(135deg,#c7d2fe,#e9d5ff 45%,#a5f3fc);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.auth-pitch p{margin:0;color:#ffffffa8;font-size:17px;line-height:1.5;max-width:420px}.auth-float{position:relative;height:260px;margin-top:30px}.af{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,0 30px 60px -30px #000c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-width:240px}.af div{display:flex;flex-direction:column}.af b{font-size:15px;font-weight:600}.af small{color:#fff9;font-size:12.5px}.af em{margin-left:auto;font-style:normal;font-family:var(--t-mono);font-size:12.5px;color:#ffffffb3}.af-dot{width:10px;height:10px;border-radius:50%;flex:none}.af-dot.ok{background:#34d399;box-shadow:0 0 0 4px #34d39933}.af-dot.live{background:#60a5fa;animation:tPingB 1.8s infinite}@keyframes tPingB{0%{box-shadow:0 0 #60a5fab3}80%,to{box-shadow:0 0 0 12px #60a5fa00}}.af-big{font-size:28px!important;font-weight:700!important;letter-spacing:-.04em}.af1{left:0;top:0;animation:tAf 7s ease-in-out infinite,tRise .9s var(--t-out) .3s both}.af2{left:18%;top:86px;animation:tAf 8s ease-in-out -2s infinite,tRise .9s var(--t-out) .45s both}.af3{left:6%;top:172px;animation:tAf 9s ease-in-out -4s infinite,tRise .9s var(--t-out) .6s both}@keyframes tAf{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.auth-side{display:grid;place-items:center;padding:24px;position:relative}.auth27 .auth-card{background:transparent;box-shadow:none;max-width:400px;padding:12px;animation:tRise .9s var(--t-out) .1s both}.auth27 .auth-card h1{font-size:36px;font-weight:700;letter-spacing:-.045em;margin-top:34px}.auth27 label{font-weight:550;color:var(--t-ink2)}.auth27 input{border-radius:14px!important;border:1px solid var(--t-line2)!important;background:#fff!important;padding:13px 15px!important;box-shadow:var(--t-sh1);transition:border-color .2s,box-shadow .25s}.auth27 input:focus{outline:none!important;border-color:#4f46e58c!important;box-shadow:0 0 0 4px #4f46e51f!important}.auth27 .btn.primary{border-radius:14px;padding:14px;font-weight:600;background:var(--t-ink);box-shadow:0 10px 24px -10px #0b0d1799;position:relative;overflow:hidden}.auth27 .btn.primary:hover{background:var(--t-grad)}.auth27 .link{color:var(--t-a1)}@media (max-width:900px){.auth27{grid-template-columns:1fr}.auth-show{min-height:300px;padding:28px 22px}.auth-float{display:none}.auth-pitch h2{font-size:38px}}@media (max-width:860px){.gestion{grid-template-columns:minmax(0,1fr)}.g-side{background:#fff;transition:transform .45s var(--t-out)}.g-content{padding:20px 16px 80px}}@media (max-width:640px){.hub-frame.phone{width:214px;height:423px;border-radius:46px;padding:9px}.hub-frame.phone:before{border-radius:42px}.hub-frame.phone .hub-screen{border-radius:37px}.hub-frame.phone .hub-screen>.m{transform:scale(.6533)}.hub-btns i:nth-child(1){top:90px}.hub-btns i:nth-child(2){top:128px}.hub-btns i:nth-child(3){top:180px}.hub-btns i:nth-child(4){top:146px}.hub-frame.tablet{border-radius:26px;padding:10px}.hub-frame.tablet:before{border-radius:22px}.hub-frame.tablet .hub-screen{border-radius:16px}.hub-hello h1{font-size:36px}.hub-progress{padding:20px}.hub-kpi b{font-size:38px}.g-title h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.aurora{display:none}}.as{transition:bottom .2s,transform .5s var(--t-spring),opacity .3s}.as.range:not(.open){transform:translate(calc(100% - 20px));opacity:.85}.as.range:not(.open):hover,.as.range:not(.open):focus-within{transform:none;opacity:1}@media (max-width:860px){.st-panel{padding-bottom:110px}}@media (max-width:860px){.lv-livreurs{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:40px}.lv-card{scroll-snap-align:start;max-width:84vw}}.lv-card{border-radius:18px;border-color:var(--t-line);box-shadow:var(--t-sh1);transition:transform .35s var(--t-spring),box-shadow .3s,border-color .3s}.lv-card:hover{transform:translateY(-2px);box-shadow:var(--t-sh2)}.lv-card.on{border-color:#4f46e580;box-shadow:0 0 0 4px #4f46e51a,var(--t-sh2)}.st-id .brand-mark{background:var(--t-grad);border:0;border-radius:9px;box-shadow:0 6px 16px -6px #4f46e599}.st-id .brand-mark i{background:#fffffff2}.st-id .brand-mark i:nth-child(5){background:#fff6}.espace{--nav-h:62px}.nav27{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--nav-h);display:flex;align-items:center;gap:14px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:#fafafdbd;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--t-line);font-family:var(--t-font);color:var(--t-ink);-webkit-font-smoothing:antialiased}.nav27-brand{display:flex;align-items:center;gap:10px;font:inherit;font-weight:650;font-size:15px;letter-spacing:-.02em;color:var(--t-ink);background:none;border:0;padding:4px;cursor:pointer;flex:none}.nav27-tabs{position:relative;display:flex;gap:2px;margin:0 auto;padding:4px;border-radius:14px;background:#11142d0d;box-shadow:inset 0 0 0 1px #11142d0a}.nav27-ind{position:absolute;left:0;top:4px;bottom:4px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #11142d14,0 6px 16px -6px #312e814d;transition:transform .55s var(--t-spring),width .45s var(--t-out);z-index:0}.nav27-ind:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:2px;border-radius:2px;background:var(--t-grad)}.nav27-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:550;color:var(--t-mut);background:none;border:0;border-radius:10px;padding:8px 14px;cursor:pointer;white-space:nowrap;transition:color .25s}.nav27-tabs button:hover,.nav27-tabs button.on{color:var(--t-ink)}.nav27-tabs button.on .ico{color:var(--t-a2)}.nav27-r{display:flex;align-items:center;gap:6px;flex:none}.nav27-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--t-ink2);background:#ffffffb3;border:1px solid var(--t-line);cursor:pointer;text-decoration:none}.nav27-ic:hover{background:#fff;box-shadow:var(--t-sh1)}.nav27-save{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--t-mut);margin-right:4px}.nav27-save i{width:7px;height:7px;border-radius:50%;background:var(--t-warn)}.nav27-save.saved{color:#059669}.nav27-save.saved i{background:var(--t-ok)}.nav27-save.error{color:var(--t-bad)}.nav27-save.error i{background:var(--t-bad)}.espace .hub{padding-top:var(--nav-h)}.espace .hub-sec{min-height:calc(100vh - var(--nav-h));scroll-margin-top:var(--nav-h)}.espace .studio{top:var(--nav-h)}.espace .gestion{padding-top:var(--nav-h)}.espace .g-side{top:var(--nav-h);height:calc(100vh - var(--nav-h))}.espace .g-top{top:var(--nav-h)}.espace .qr-page{padding-top:calc(var(--nav-h) + 10px);min-height:100vh;background:var(--t-bg)}.qr27 h1{font-family:var(--t-font);font-weight:700;letter-spacing:-.04em;font-size:32px}@media (max-width:860px){.espace .g-side{top:var(--nav-h);height:auto;bottom:0}}@media (max-width:760px){.espace{--nav-h:58px}.nav27{gap:8px;padding:0 10px}.nav27-brand>span:last-child{display:none}.nav27-tabs{margin:0 auto;gap:0}.nav27-tabs button{padding:8px 9px}.nav27-tabs button>span:not(.ico-w){display:none}.nav27-tabs button.on>span:not(.ico-w){display:inline}.nav27-save span{display:none}.nav27-ic{width:34px;height:34px;border-radius:10px}.nav27-r{gap:4px}}@media (max-width:370px){.nav27-r a.nav27-ic{display:none}}@media print{.nav27{display:none}.espace .qr-page{padding-top:0}}.hub-duo-wrap{position:relative;margin:0 auto;flex:none}.hub-duo{position:absolute;left:0;top:0;width:800px;height:560px;transform-origin:0 0}.hub-duo .hub-dev{position:absolute;animation:none}.hub-duo .hub-tab{right:0;top:0;z-index:1;animation:tRise 1s var(--t-out) .1s both}.hub-duo .hub-phone{left:10px;bottom:0;z-index:2;animation:tRise 1s var(--t-out) .25s both}.hub-duo .hub-frame.tablet{width:610px;aspect-ratio:4/3;border-radius:34px;padding:13px}.hub-duo .hub-frame.tablet:before{border-radius:29px}.hub-duo .hub-frame.tablet .hub-screen{border-radius:22px}.hub-duo .hub-frame.phone{width:250px;height:495px;border-radius:52px;padding:10px}.hub-duo .hub-frame.phone:before{border-radius:48px}.hub-duo .hub-frame.phone .hub-screen{border-radius:42px}.hub-duo .hub-frame.phone .hub-screen>.m{transform:scale(.7667)}.hub-duo .hub-btns i:nth-child(1){top:104px}.hub-duo .hub-btns i:nth-child(2){top:150px}.hub-duo .hub-btns i:nth-child(3){top:208px}.hub-duo .hub-btns i:nth-child(4){top:170px}.hub-duo .hub-phone .hub-frame.phone{box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 0 0 4px #15161d,0 2px 3px #0000001f,-24px 40px 70px -24px #1f1b5a8c,0 80px 120px -50px #4f46e580}.hub-duo .hub-dev:hover{z-index:3}.hub-duo .hub-tab:hover~.hub-phone{z-index:2}.hub-caps{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(800px,100%);margin-top:4px}.hub-caps .hub-cap{font:inherit;color:inherit;text-align:left;align-items:flex-start;max-width:none;margin:0;padding:18px 20px;border-radius:24px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:var(--t-sh2),inset 0 0 0 1px var(--t-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:transform .4s var(--t-spring),box-shadow .3s;animation:tRise .9s var(--t-out) .4s both}.hub-caps .hub-cap.c-tab{animation-delay:.5s}.hub-caps .hub-cap:hover{transform:translateY(-3px);box-shadow:var(--t-sh3)}.hub-caps .hub-cap b{font-size:22px}.hub-caps .hub-cap:hover em span{background:var(--t-grad);transform:translateY(-2px)}.hub-caps .hub-cap:hover em span:after{transform:translate(4px)}.hub-first{gap:22px;padding-top:26px}@media (max-width:640px){.hub-hello h1{font-size:32px}.hub-hello p{font-size:14.5px}.hub-hello,.hub-caps{gap:10px}.hub-caps .hub-cap{padding:14px;border-radius:20px}.hub-caps .hub-cap b{font-size:18px}.hub-caps .hub-cap small{display:none}.hub-caps .hub-tag{font-size:10.5px;padding:3px 8px}.hub-caps .hub-cap em{font-size:12px;gap:6px;flex-wrap:wrap}.hub-caps .hub-cap em span{padding:6px 11px}}.espace .g-brand{display:none}.espace .g-side{padding-top:14px}.qcc-offline{position:fixed;top:env(safe-area-inset-top,0px);left:50%;transform:translate(-50%);z-index:99999;max-width:min(95vw,760px);padding:12px 20px;border-radius:0 0 18px 18px;background:#842c12;color:#fff;box-shadow:0 10px 36px #0003;text-align:center;font:600 13px/1.5 system-ui}.qcc-recovery{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#25245b,#080b17 65%);color:#f8fafc;font-family:system-ui}.qcc-recovery-card{width:min(100%,480px);padding:clamp(28px,6vw,48px);background:#ffffff10;border:1px solid #ffffff25;border-radius:28px;box-shadow:0 30px 100px #0005;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qcc-recovery-icon{font-size:42px;color:#93c5fd}.qcc-recovery-card h1{font-size:clamp(25px,4vw,36px);letter-spacing:-.04em}.qcc-recovery-card p{color:#cbd5e1;line-height:1.65}.qcc-recovery-card button{display:block;width:100%;border:0;border-radius:14px;padding:15px 20px;margin:25px 0 16px;background:linear-gradient(120deg,#4f46e5,#0891b2);color:#fff;font:700 16px system-ui;cursor:pointer}.qcc-recovery-card a{color:#c7d2fe}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #22d3ee!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:600px){.qcc-offline{width:100%;max-width:100%;border-radius:0 0 12px 12px;font-size:12px}}.hub-frame.phone .hub-screen{background:#050507}.hub-frame.phone .hub-screen>.m{height:628px}.hub-groupes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.hub-groupe{display:flex;flex-direction:column;gap:12px;min-width:0}.hub-groupe .hub-tasks{display:flex;flex-direction:column;grid-template-columns:none}.hub-gh{display:flex;align-items:center;gap:14px;padding:4px 2px}.hub-gh>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-gh b{font-size:18px;letter-spacing:-.02em}.hub-gh small{color:var(--t-mut);font-size:13px}.hub-gh .g-ring{--s:64px}.hub-gh .g-ring b{font-size:17px}@media (max-width:760px){.hub-groupes{grid-template-columns:1fr}}
