.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-0\.5{top:.125rem;bottom:.125rem}.-bottom-24{bottom:-6rem}.-bottom-6{bottom:-1.5rem}.-left-20{left:-5rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-\[-8px\]{bottom:-8px}.bottom-\[8\%\]{bottom:8%}.bottom-\[9\%\]{bottom:9%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-8{left:2rem}.left-\[-10000px\]{left:-10000px}.left-\[22px\]{left:22px}.left-\[5px\]{left:5px}.left-\[62\%\]{left:62%}.left-\[9px\]{left:9px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[10px\]{top:10px}.top-\[60px\]{top:60px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-10\]{z-index:-10}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[1\]{z-index:1}.z-\[20000\]{z-index:20000}.z-\[20001\]{z-index:20001}.z-\[2000\]{z-index:2000}.z-\[20\]{z-index:20}.z-\[2\]{z-index:2}.z-\[30000\]{z-index:30000}.z-\[30\]{z-index:30}.z-\[31000\]{z-index:31000}.z-\[40000\]{z-index:40000}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mt-8{margin-top:2rem!important}.-mr-16{margin-right:-4rem}.-mt-16{margin-top:-4rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[2\.5px\]{height:2.5px}.h-\[22px\]{height:22px}.h-\[3\.25rem\]{height:3.25rem}.h-\[33px\]{height:33px}.h-\[34px\]{height:34px}.h-\[3px\]{height:3px}.h-\[4\.25rem\]{height:4.25rem}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[min\(92vh\,920px\)\]{height:min(92vh,920px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:9rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[230px\]{max-height:230px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[min\(240px\,40vh\)\]{max-height:min(240px,40vh)}.max-h-\[min\(280px\,46vh\)\]{max-height:min(280px,46vh)}.max-h-\[min\(320px\,40vh\)\]{max-height:min(320px,40vh)}.max-h-\[min\(92dvh\,820px\)\]{max-height:min(92dvh,820px)}.min-h-0{min-height:0px}.min-h-9{min-height:2.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[11px\]{min-height:11px}.min-h-\[220px\]{min-height:220px}.min-h-\[34px\]{min-height:34px}.min-h-\[52px\]{min-height:52px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[min\(50vh\,400px\)\]{min-height:min(50vh,400px)}.min-h-\[min\(60vh\,480px\)\]{min-height:min(60vh,480px)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[15px\]{width:15px}.w-\[17\.5rem\]{width:17.5rem}.w-\[18px\]{width:18px}.w-\[19\%\]{width:19%}.w-\[200\%\]{width:200%}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[34px\]{width:34px}.w-\[8\.5rem\]{width:8.5rem}.w-\[calc\(50\%-2px\)\]{width:calc(50% - 2px)}.w-\[min\(100vw\,310px\)\]{width:min(100vw,310px)}.w-\[min\(17\.5rem\,88vw\)\]{width:min(17.5rem,88vw)}.w-\[min\(96vw\,1440px\)\]{width:min(96vw,1440px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[18px\]{min-width:18px}.min-w-\[34px\]{min-width:34px}.min-w-\[40px\]{min-width:40px}.min-w-\[500px\]{min-width:500px}.min-w-\[50px\]{min-width:50px}.min-w-\[520px\]{min-width:520px}.min-w-\[720px\]{min-width:720px}.min-w-\[72px\]{min-width:72px}.min-w-\[760px\]{min-width:760px}.min-w-\[8\.75rem\]{min-width:8.75rem}.min-w-\[860px\]{min-width:860px}.min-w-\[960px\]{min-width:960px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[17rem\]{max-width:17rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[310px\]{max-width:310px}.max-w-\[320px\]{max-width:320px}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[45\%\]{max-width:45%}.max-w-\[55\%\]{max-width:55%}.max-w-\[880px\]{max-width:880px}.max-w-\[90px\]{max-width:90px}.max-w-\[min\(100vw-2rem\,560px\)\]{max-width:min(100vw - 2rem,560px)}.max-w-\[min\(100vw-2rem\,880px\)\]{max-width:min(100vw - 2rem,880px)}.max-w-\[min\(17rem\,calc\(100vw-1rem\)\)\]{max-width:min(17rem,calc(100vw - 1rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeIn_0\.4s_ease-out\]{animation:fadeIn .4s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-28{scroll-margin-top:7rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_5\.5rem_2rem\]{grid-template-columns:1fr 5.5rem 2rem}.grid-cols-\[1fr_minmax\(260px\,300px\)\]{grid-template-columns:1fr minmax(260px,300px)}.grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--color-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-border)}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[color-mix\(in_srgb\,var\(--chart-3\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--chart-3) 28%,transparent)}.border-\[color-mix\(in_srgb\,var\(--chart-4\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--chart-4) 28%,transparent)}.border-\[color-mix\(in_srgb\,var\(--chart-5\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--chart-5) 30%,transparent)}.border-\[color-mix\(in_srgb\,var\(--color-accent\)_32\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-accent) 32%,transparent)}.border-\[color-mix\(in_srgb\,var\(--color-accent\)_35\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_18\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_25\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_35\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.border-\[color-mix\(in_srgb\,var\(--color-primary\)_45\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-accent-soft\)\]{border-color:var(--color-accent-soft)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-primary-soft\)\]{border-color:var(--color-primary-soft)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.border-amber-100\/70{border-color:#fef3c7b3}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300\/60{border-color:#fcd34d99}.border-black\/10{border-color:#0000001a}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.border-blue-100\/70{border-color:#dbeafeb3}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity))}.border-indigo-100\/70{border-color:#e0e7ffb3}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity))}.border-yellow-100\/70{border-color:#fef9c3b3}.border-l-\[var\(--chart-1\)\]{border-left-color:var(--chart-1)}.border-l-\[var\(--chart-2\)\]{border-left-color:var(--chart-2)}.border-l-\[var\(--chart-3\)\]{border-left-color:var(--chart-3)}.border-l-\[var\(--chart-5\)\]{border-left-color:var(--chart-5)}.border-t-\[var\(--color-primary\)\]{border-top-color:var(--color-primary)}.border-t-\[var\(--color-text-main\)\]{border-top-color:var(--color-text-main)}.border-t-transparent{border-top-color:transparent}.bg-\[\#0f172a\]\/40{background-color:#0f172a66}.bg-\[\#0f172a\]\/50{background-color:#0f172a80}.bg-\[\#FAF8F2\]{--tw-bg-opacity: 1;background-color:rgb(250 248 242 / var(--tw-bg-opacity))}.bg-\[color-mix\(in_srgb\,var\(--chart-3\)_12\%\,white\)\]{background-color:color-mix(in srgb,var(--chart-3) 12%,white)}.bg-\[color-mix\(in_srgb\,var\(--chart-3\)_16\%\,white\)\]{background-color:color-mix(in srgb,var(--chart-3) 16%,white)}.bg-\[color-mix\(in_srgb\,var\(--chart-3\)_22\%\,white\)\]{background-color:color-mix(in srgb,var(--chart-3) 22%,white)}.bg-\[color-mix\(in_srgb\,var\(--chart-4\)_14\%\,white\)\]{background-color:color-mix(in srgb,var(--chart-4) 14%,white)}.bg-\[color-mix\(in_srgb\,var\(--chart-5\)_12\%\,white\)\]{background-color:color-mix(in srgb,var(--chart-5) 12%,white)}.bg-\[color-mix\(in_srgb\,var\(--chart-5\)_14\%\,white\)\]{background-color:color-mix(in srgb,var(--chart-5) 14%,white)}.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_18\%\,white\)\]{background-color:color-mix(in srgb,var(--color-accent) 18%,white)}.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_30\%\,white\)\]{background-color:color-mix(in srgb,var(--color-accent) 30%,white)}.bg-\[color-mix\(in_srgb\,var\(--color-border\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,white\)\]{background-color:color-mix(in srgb,var(--color-primary) 12%,white)}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_24\%\,white\)\]{background-color:color-mix(in srgb,var(--color-primary) 24%,white)}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_6\%\,white\)\]{background-color:color-mix(in srgb,var(--color-primary) 6%,white)}.bg-\[color-mix\(in_srgb\,var\(--color-primary-soft\)_55\%\,var\(--color-bg\)\)\]{background-color:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-bg))}.bg-\[color-mix\(in_srgb\,var\(--color-primary-soft\)_55\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface))}.bg-\[var\(--chart-3\)\]{background-color:var(--chart-3)}.bg-\[var\(--chart-3-hover\)\]{background-color:var(--chart-3-hover)}.bg-\[var\(--chart-5\)\]{background-color:var(--chart-5)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-hover\)\]{background-color:var(--color-accent-hover)}.bg-\[var\(--color-accent-soft\)\]{background-color:var(--color-accent-soft)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-soft\)\]{background-color:var(--color-primary-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-soft\)\]{background-color:var(--color-surface-soft)}.bg-\[var\(--color-text-main\)\]{background-color:var(--color-text-main)}.bg-\[var\(--color-text-muted\)\]{background-color:var(--color-text-muted)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-black\/40{background-color:#0006}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-slate-900\/60{background-color:#0f172a99}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--color-bg\)\]{--tw-gradient-from: var(--color-bg) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--color-primary\)\]{--tw-gradient-from: var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--color-primary-soft\)\]{--tw-gradient-from: var(--color-primary-soft) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--color-surface-soft\)\]{--tw-gradient-from: var(--color-surface-soft) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from: rgb(2 6 23 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[var\(--color-border\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-border) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[var\(--color-surface\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-surface) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/40{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[var\(--color-bg\)\]{--tw-gradient-to: var(--color-bg) var(--tw-gradient-to-position)}.to-\[var\(--color-primary-hover\)\]{--tw-gradient-to: var(--color-primary-hover) var(--tw-gradient-to-position)}.to-\[var\(--color-primary-soft\)\]{--tw-gradient-to: var(--color-primary-soft) var(--tw-gradient-to-position)}.to-\[var\(--color-surface\)\]{--tw-gradient-to: var(--color-surface) var(--tw-gradient-to-position)}.to-emerald-50\/50{--tw-gradient-to: rgb(236 253 245 / .5) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(0\.35rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.875rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.875rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[24px\]{line-height:24px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#6b46c1\]{--tw-text-opacity: 1;color:rgb(107 70 193 / var(--tw-text-opacity))}.text-\[\#8a6218\]{--tw-text-opacity: 1;color:rgb(138 98 24 / var(--tw-text-opacity))}.text-\[color-mix\(in_srgb\,var\(--color-primary\)_80\%\,black\)\]{color:color-mix(in srgb,var(--color-primary) 80%,black)}.text-\[var\(--chart-1\)\]{color:var(--chart-1)}.text-\[var\(--chart-2\)\]{color:var(--chart-2)}.text-\[var\(--chart-3\)\]{color:var(--chart-3)}.text-\[var\(--chart-3-hover\)\]{color:var(--chart-3-hover)}.text-\[var\(--chart-4\)\]{color:var(--chart-4)}.text-\[var\(--chart-5\)\]{color:var(--chart-5)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-hover\)\]{color:var(--color-accent-hover)}.text-\[var\(--color-bg\)\]{color:var(--color-bg)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-hover\)\]{color:var(--color-primary-hover)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-main\)\]{color:var(--color-text-main)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600\/80{color:#d97706cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-600\/80{color:#2563ebcc}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-600\/80{color:#4f46e5cc}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600\/80{color:#ca8a04cc}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.06\]{opacity:.06}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-8px_0_36px_rgba\(15\,17\,20\,0\.12\)\]{--tw-shadow: -8px 0 36px rgba(15,17,20,.12);--tw-shadow-colored: -8px 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 -8px 24px rgba(15,23,42,.05);--tw-shadow-colored: 0 -8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 16px 40px rgba(15,23,42,.12);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(27\,122\,62\,0\.18\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 2px rgba(27,122,62,.18),inset 0 -1px 0 rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), inset 0 -1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,17\,20\,0\.05\)\,0_6px_22px_rgba\(15\,17\,20\,0\.08\)\]{--tw-shadow: 0 1px 3px rgba(15,17,20,.05),0 6px 22px rgba(15,17,20,.08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 6px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_18px_rgba\(15\,17\,20\,0\.12\)\]{--tw-shadow: 0 4px 18px rgba(15,17,20,.12);--tw-shadow-colored: 0 4px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_18px_rgba\(230\,169\,61\,0\.08\)\]{--tw-shadow: 0 4px 18px rgba(230,169,61,.08);--tw-shadow-colored: 0 4px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.005\)\]{--tw-shadow: 0 4px 24px rgba(0,0,0,.005);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.06);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: inset 0 1px 2px rgba(15,23,42,.08);--tw-shadow-colored: inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/10{--tw-shadow-color: rgb(6 78 59 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/20{--tw-shadow-color: rgb(6 78 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-600\/20{--tw-shadow-color: rgb(220 38 38 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--color-border\)\]{--tw-ring-color: var(--color-border)}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[4px\]{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[6px\]{--tw-blur: blur(6px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[4px\]{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,padding\]{transition-property:opacity,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[220ms\]{transition-duration:.22s}.ease-\[cubic-bezier\(0\.2\,0\.85\,0\.4\,1\)\]{transition-timing-function:cubic-bezier(.2,.85,.4,1)}.ease-\[cubic-bezier\(0\.34\,1\.4\,0\.64\,1\)\]{transition-timing-function:cubic-bezier(.34,1.4,.64,1)}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root{--color-bg: #f5f7f6;--color-surface: #ffffff;--color-surface-soft: #f9fbfa;--color-border: #e2e8e5;--color-primary: #1f5f4a;--color-primary-hover: #174c3a;--color-primary-soft: #e8f4ef;--color-accent: #e6a93d;--color-accent-hover: #c28e2b;--color-accent-soft: #f6d9a8;--color-text-main: #1c1f1e;--color-text-muted: #6b7280;--chart-1: #1f5f4a;--chart-2: #e6a93d;--chart-3: #3b82f6;--chart-3-hover: #2563eb;--chart-4: #a855f7;--chart-5: #ef4444;--chart-6: #06b6d4}body{background:var(--color-bg);color:var(--color-text-main);-webkit-tap-highlight-color:transparent}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:500}.chip button{font-size:12px;opacity:.7;transition:.2s}.chip button:hover{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}.animate-in{animation-duration:.3s;animation-fill-mode:both}.fade-in{animation-name:fadeIn}.zoom-in{animation-name:zoomIn}.slide-in-from-top-4{animation-name:slideInFromTop}.delay-200{animation-delay:.2s}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface-soft) 25%,#e5e7eb 37%,var(--color-surface-soft) 63%);background-size:800px 100%;animation:shimmer 1.4s infinite linear}@keyframes announcements-loading-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.announcements-loading-bar{animation:announcements-loading-bar 1.15s ease-in-out infinite}.recharts-wrapper *:focus{outline:none!important;outline-style:none!important;box-shadow:none!important;border:none!important;-webkit-tap-highlight-color:transparent!important}.maplibregl-map{background:var(--color-bg)}.maplibregl-popup-content{background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important}.maplibregl-popup-tip{display:none!important}.map-popup-card{pointer-events:auto;box-sizing:border-box;width:min(252px,calc(100vw - 24px));max-width:100%;padding:.625rem .75rem;background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:.875rem;box-shadow:0 10px 28px #1c1f1e33,0 2px 6px #1c1f1e14}.map-popup-card--wide{width:min(252px,calc(100vw - 24px))}@media(min-width:640px){.map-popup-card{width:min(292px,calc(100vw - 40px));padding:.875rem 1rem;border-radius:1rem}.map-popup-card--wide{width:min(312px,calc(100vw - 40px))}}.map-popup-eyebrow{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.map-popup-title{font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--color-text-main)}@media(min-width:640px){.map-popup-title{font-size:.9375rem}}.map-popup-subtitle{margin-top:.25rem;font-size:.6875rem;line-height:1.4;color:var(--color-text-muted)}.map-popup-company{font-size:.775rem;font-weight:600;line-height:1.35;color:var(--color-text-main)}.map-popup-region{display:flex;align-items:flex-start;gap:.375rem;margin-top:.375rem;font-size:.6875rem;line-height:1.4;color:var(--color-text-muted)}@media(min-width:640px){.map-popup-region{font-size:.75rem}}.map-popup-region-icon{flex-shrink:0;margin-top:.125rem;font-size:.6875rem;color:var(--chart-5)}@media(min-width:640px){.map-popup-region-icon{font-size:.75rem}}.map-popup-title-row{display:flex;align-items:flex-start;gap:.375rem}.map-popup-title-row-icon{display:inline-flex;margin-top:.0625rem}.map-popup-card--compact{width:min(188px,calc(100vw - 24px));padding:.4375rem .5625rem;border-radius:.75rem}@media(min-width:640px){.map-popup-card--compact{width:min(208px,calc(100vw - 40px));padding:.5rem .625rem;border-radius:.8125rem}}.map-popup-region-name{font-size:.75rem;font-weight:600;line-height:1.3;color:var(--color-text-main)}@media(min-width:640px){.map-popup-region-name{font-size:.8125rem}}.map-popup-region-district{margin-top:.125rem;font-size:.625rem;line-height:1.3;color:var(--color-text-muted)}@media(min-width:640px){.map-popup-region-district{font-size:.6875rem}}.map-popup-region-marker{flex-shrink:0;font-size:1rem;line-height:1}@media(min-width:640px){.map-popup-region-marker{font-size:1.2rem}}.map-popup-card--compact .map-popup-close{width:1.5rem;height:1.5rem;border-radius:.4375rem}@media(min-width:640px){.map-popup-subtitle{font-size:.75rem}}.map-popup-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.625rem;background:var(--color-surface-soft);border:1px solid var(--color-border)}@media(min-width:640px){.map-popup-icon-wrap{width:2.25rem;height:2.25rem;border-radius:.75rem}}.map-popup-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.map-popup-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);transition:background .15s,color .15s}.map-popup-close:hover{background:var(--color-border);color:var(--color-text-main)}.map-popup-badge{display:inline-flex;padding:.125rem .5rem;font-size:.625rem;font-weight:600;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-main)}@media(min-width:640px){.map-popup-badge{font-size:.6875rem;padding:.1875rem .625rem}}.map-popup-badge--primary{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));color:var(--color-primary)}.map-popup-badge--accent{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-accent-hover)}.map-popup-badge--segment{background:color-mix(in srgb,var(--chart-3) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--chart-3) 32%,var(--color-border));color:var(--chart-3)}.map-popup-badge--role{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.map-popup-section{margin-top:.5rem;padding:.5rem .625rem;border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface-soft)}.map-popup-section-title{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.map-popup-btn-route{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;border-radius:.625rem;border:1px solid transparent;transition:background .15s,border-color .15s}@media(min-width:640px){.map-popup-btn-route{padding:.5rem .625rem;font-size:.75rem}}.map-popup-btn-route--start:not(:disabled){background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary);transition:background-color .2s,color .2s,border-color .2s}.map-popup-btn-route--start:not(:disabled):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.map-popup-btn-route--end:not(:disabled){background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent-hover);transition:background-color .2s,color .2s,border-color .2s}.map-popup-btn-route--end:not(:disabled):hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.map-popup-btn-route:disabled{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text-muted);opacity:.65;cursor:not-allowed}.map-popup-btn-primary{margin-top:.375rem;width:100%;padding:.4375rem .75rem;font-size:.6875rem;font-weight:600;border-radius:.625rem;color:#fff;background:var(--color-primary);transition:background .15s}.map-popup-btn-primary:hover{background:var(--color-primary-hover)}@media(min-width:640px){.map-popup-btn-primary{margin-top:.5rem;padding:.5625rem .875rem;font-size:.75rem}}.map-viewport-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.route-marker-ping{animation:route-marker-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes route-loader-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.route-loader-layer-inner{animation:route-loader-scroll 120s linear infinite}.route-loader-layer--far .route-loader-layer-inner{animation-duration:120s}.route-loader-layer--mid .route-loader-layer-inner{animation-duration:70s}.route-loader-layer--near .route-loader-layer-inner{animation-duration:40s}.route-loader-layer--village .route-loader-layer-inner{animation-duration:22s}.route-loader-layer--field .route-loader-layer-inner{animation-duration:8s}.route-loader-layer--road{top:auto;bottom:0;height:14%}.route-loader-layer--road .route-loader-layer-inner{animation-duration:3.6s}.route-loader-scene[data-event=pothole] .route-loader-layer-inner,.route-loader-scene[data-event=cow] .route-loader-layer-inner{animation-play-state:paused}.route-loader-scene[data-event=pothole] .route-loader-layer--road .route-loader-layer-inner,.route-loader-scene[data-event=pothole] .route-loader-layer--field .route-loader-layer-inner{animation-play-state:running}.route-loader-truck-bob{transform-origin:bottom center;animation:route-loader-truck-bob .36s ease-in-out infinite alternate}@keyframes route-loader-truck-bob{0%{transform:translateY(0) rotate(-.3deg)}to{transform:translateY(-1px) rotate(.3deg)}}.route-loader-wheel{transform-origin:center;transform-box:fill-box;animation:route-loader-wheel-spin .42s linear infinite}@keyframes route-loader-wheel-spin{to{transform:rotate(360deg)}}.route-loader-scene[data-event=pothole] .route-loader-truck-bob{animation:route-loader-truck-pothole 1.1s ease-in-out 1 forwards}@keyframes route-loader-truck-pothole{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(7px) rotate(-3deg)}45%{transform:translateY(-1px) rotate(2deg)}65%{transform:translateY(-2px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}.route-loader-scene[data-event=cow] .route-loader-truck-bob{animation:none;transform:none}.route-loader-scene[data-event=cow] .route-loader-wheel{animation:none}.route-loader-scene[data-event=cow] .route-loader-cow{opacity:1}@keyframes route-loader-progress{0%{width:4%}to{width:96%}}.route-loader-prog-fill{animation:route-loader-progress 28s ease-out infinite}@keyframes route-loader-live-dot{0%,to{opacity:.4}50%{opacity:1}}.route-loader-live-dot{animation:route-loader-live-dot 1.2s ease-in-out infinite}@keyframes route-marker-ping{75%,to{transform:scale(2);opacity:0}}.cp-card{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transition:border-color .2s,box-shadow .2s}.cp-card:hover{border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-text-muted));box-shadow:0 1px 2px #0f11140a}.cp-head{display:flex;align-items:flex-start;gap:12px}.cp-ava{width:42px;height:42px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:19px;background:var(--color-primary-soft);color:var(--color-primary)}.cp-ava--amber{background:color-mix(in srgb,var(--color-accent-soft) 85%,white);color:var(--color-accent-hover)}.cp-ava--blue{background:color-mix(in srgb,var(--chart-3) 14%,white);color:var(--chart-3)}.cp-ava--purple{background:color-mix(in srgb,var(--chart-4) 14%,white);color:var(--chart-4)}.cp-head-r{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cp-segments{display:flex;gap:5px;flex-wrap:wrap}.cp-seg{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cp-seg--producer{background:var(--color-primary-soft);color:var(--color-primary)}.cp-seg--processor{background:color-mix(in srgb,var(--chart-4) 16%,white);color:var(--chart-4)}.cp-seg--trader{background:color-mix(in srgb,var(--color-accent-soft) 90%,white);color:var(--color-accent-hover)}.cp-seg--storage{background:color-mix(in srgb,var(--chart-3) 14%,white);color:var(--chart-3)}.cp-seg--dim{background:var(--color-surface-soft);color:var(--color-text-muted)}.cp-name{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--color-text-main)}.cp-region{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted);font-weight:500}.cp-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cp-meta-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-meta-cell-k{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.cp-meta-cell-v{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;font-size:15px;line-height:1.1;color:var(--color-text-main)}.cp-meta-cell-v--muted{font-size:12px;font-weight:600;color:var(--color-text-muted)}.cp-meta-cell-v .cp-u{font-size:10px;color:var(--color-text-muted);font-weight:600;margin-left:2px}.cp-meta-cell-sub{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--color-text-muted);font-weight:500;line-height:1.35}.cp-size-row{display:flex;align-items:baseline;gap:6px}.cp-size-lb{font-size:13px;font-weight:600;line-height:1}.cp-size-lb--dim{color:var(--color-text-muted)}.cp-size-lb--lit{color:var(--color-primary)}.cp-size-bars{display:inline-flex;gap:2.5px;margin-top:4px}.cp-size-bar{width:5px;height:10px;border-radius:1px;background:var(--color-border)}.cp-size-bar.on{background:var(--color-primary)}.cp-crops{display:flex;flex-direction:column;gap:6px}.cp-crops-k{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.cp-crops-list{display:flex;gap:5px;flex-wrap:wrap}.cp-crop{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600}.cp-crop--main{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.cp-crop--aux{background:var(--color-surface-soft);color:var(--color-text-muted);font-weight:500}.cp-crop .cp-vol{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;opacity:.7;font-size:11px}.cp-cerber-row{padding-bottom:10px;border-bottom:1px dashed var(--color-border);min-width:0;width:100%}.cp-contacts{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.cp-contacts--open{background:var(--color-surface)}.cp-contacts-ico{color:var(--color-text-muted);font-size:14px;flex-shrink:0}.cp-contacts-tx{flex:1;font-size:12px;color:var(--color-text-muted);font-weight:500;min-width:0}.cp-contacts-tx b{color:var(--color-text-main);font-weight:600}.cp-contacts-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,var(--color-text-muted));border-radius:999px;font-size:11px;font-weight:600;color:var(--color-text-main);cursor:pointer;transition:.2s;font-family:inherit;flex-shrink:0}.cp-contacts-btn:hover{border-color:var(--color-text-muted);background:var(--color-surface-soft)}.cp-contacts-list{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cp-contacts-item{font-size:12px;color:var(--color-text-main);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-stats{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--color-text-muted);font-weight:500;flex-wrap:wrap}.cp-stats span{display:inline-flex;align-items:center;gap:4px}.cp-stats b{color:var(--color-text-main);font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cp-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.cp-more:hover{color:var(--color-primary-hover)}@media(max-width:640px){.cp-card{padding:14px;gap:0}.cp-card .cp-head{gap:10px;align-items:center;margin-bottom:10px}.cp-card .cp-ava{width:36px;height:36px;font-size:16px}.cp-card .cp-region,.cp-details .cp-region,.cp-meta--desktop{display:none}.cp-mob-hero{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--color-border)}.cp-mob-facts{display:flex;flex-direction:column;border-top:1px solid var(--color-border);padding:4px 0}.cp-mob-fact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px}.cp-mob-fact+.cp-mob-fact{border-top:1px dashed var(--color-border)}.cp-mob-fact-k{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-weight:500;flex-shrink:0}.cp-mob-fact-v{display:flex;align-items:center;gap:6px;color:var(--color-text-main);font-weight:600;text-align:right}.cp-mob-fact-v .cp-sub{color:var(--color-text-muted);font-weight:500;font-size:11px;margin-left:4px}.cp-card .cp-contacts{margin-top:10px}.cp-card .cp-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}}@media(min-width:641px){.cp-mob-hero,.cp-mob-facts{display:none}}@media(max-width:880px)and (min-width:641px){.cp-meta{grid-template-columns:1fr 1fr}.cp-meta-cell:last-child{grid-column:1 / -1}}.fav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}.fav-btn__star{font-size:15px;transition:color .18s ease,transform .12s ease}.fav-btn:hover:not(:disabled):not(.fav-btn--on){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.fav-btn:hover:not(:disabled):not(.fav-btn--on) .fav-btn__star{transform:scale(1.08)}.fav-btn--on{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:linear-gradient(145deg,var(--color-primary-soft),color-mix(in srgb,var(--color-primary-soft) 65%,white));color:var(--color-primary);box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 16%,transparent)}.fav-btn--on .fav-btn__star{color:var(--color-primary)}.fav-btn--on:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 85%,white);color:var(--color-primary-hover)}.fav-btn--on:hover:not(:disabled) .fav-btn__star{color:var(--color-primary-hover)}.fav-btn:active:not(:disabled){transform:scale(.94)}.fav-btn:disabled{opacity:.5;cursor:wait}.fav-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}.fav-note--empty{background:var(--color-surface-soft);border-style:dashed}.fav-note__icon{margin-top:2px;font-size:12px;color:var(--color-primary)}.fav-note__text{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.45;color:var(--color-text-main);word-break:break-word}.fav-note__placeholder{flex:1;min-width:0;margin:0;font-size:12px;font-style:italic;color:var(--color-text-muted)}.fav-note__edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.fav-note__edit:hover{color:var(--color-primary)}.panel-view-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:0;gap:0;border-radius:0;background:var(--color-surface);border:none}.panel-view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:42px;padding:0 12px;margin:0;border:none;border-radius:0;border-bottom:2px solid transparent;font-weight:600;font-family:inherit;line-height:1.2;color:var(--color-text-muted);background:var(--color-surface-soft);cursor:pointer;transition:background .16s,color .16s,border-color .16s}.panel-view-toggle__btn+.panel-view-toggle__btn{border-left:1px solid var(--color-border)}.panel-view-toggle__icon{font-size:12px;opacity:.85}.panel-view-toggle__count{font-weight:600;opacity:.9}.panel-view-toggle__btn--active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-surface)}.panel-view-toggle__btn--active .panel-view-toggle__icon{opacity:1}.fav-filter{flex-shrink:0;padding:8px 16px;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:.16s;font-family:inherit}.fav-filter--active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.fav-modal{display:flex;flex-direction:column;gap:14px}.fav-modal__hero{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary-soft),color-mix(in srgb,var(--color-primary-soft) 50%,white));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.fav-modal__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary);font-size:20px;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}.fav-modal__icon--on{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.fav-modal__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text-main);line-height:1.3}.fav-modal__subtitle{margin:4px 0 0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.fav-modal__label{font-size:.8125rem;font-weight:600;color:var(--color-text-main)}.fav-modal__textarea{width:100%;resize:none;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-soft);padding:12px 14px;font-size:.875rem;line-height:1.45;color:var(--color-text-main);font-family:inherit;outline:none;transition:border-color .16s,box-shadow .16s}.fav-modal__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.fav-modal__textarea:disabled{opacity:.6}.fav-modal__counter{margin-top:-6px;text-align:right;font-size:.6875rem;color:var(--color-text-muted)}.fav-modal__actions{display:flex;flex-direction:column-reverse;gap:10px;padding-top:4px}@media(min-width:480px){.fav-modal__actions{flex-direction:row;justify-content:flex-end}}@media(max-width:1023px){.fav-modal__actions{flex-direction:column;padding-top:0}.fav-modal__actions .fav-modal__btn{width:100%}}.fav-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:12px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .16s,border-color .16s,opacity .16s}.fav-modal__btn:disabled{opacity:.55;cursor:wait}.fav-modal__btn--ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-main)}.fav-modal__btn--ghost:hover:not(:disabled){background:var(--color-surface-soft)}.fav-modal__btn--primary{border:none;background:var(--color-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 35%,transparent)}.fav-modal__btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.fav-btn.fav-btn--popup{width:1.75rem;height:1.75rem;min-width:1.75rem;border-radius:.5rem;background:var(--color-surface-soft)}.fav-btn.fav-btn--popup .fav-btn__star{font-size:.75rem}.fav-btn.fav-btn--modal{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-surface-soft)}.fav-btn.fav-btn--modal .fav-btn__star{font-size:.875rem}.map-popup-card--compact .fav-btn.fav-btn--popup{width:1.5rem;height:1.5rem;min-width:1.5rem;border-radius:.4375rem}.map-popup-card--compact .fav-btn.fav-btn--popup .fav-btn__star{font-size:.6875rem}@media(max-width:640px){.fav-btn:not(.fav-btn--popup){width:36px;height:36px}.fav-btn:not(.fav-btn--popup) .fav-btn__star{font-size:16px}}.sampling-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.sampling-btn__icon{font-size:14px;transition:transform .12s ease}.sampling-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.sampling-btn:hover .sampling-btn__icon{transform:scale(1.08)}.sampling-btn:active{transform:scale(.94)}.sampling-btn.sampling-btn--modal{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-surface-soft)}.sampling-btn.sampling-btn--modal .sampling-btn__icon{font-size:.875rem}.sampling-btn__tooltip{pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(17rem,calc(100vw - 1rem));max-width:min(17rem,calc(100vw - 1rem));padding:8px 10px;border-radius:8px;background:var(--color-primary-hover);color:#fff;text-align:left;font-size:11px;font-weight:500;line-height:1.45;white-space:normal;opacity:0;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary-hover) 28%,transparent);transition:opacity .15s ease}.sampling-btn-wrap:hover .sampling-btn__tooltip{opacity:1}@keyframes sampling-btn-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 42%,transparent),0 1px 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 0%,transparent),0 2px 8px color-mix(in srgb,var(--color-primary) 22%,transparent)}}.sampling-btn--attention{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 75%,var(--color-surface));color:var(--color-primary);animation:sampling-btn-pulse 2s ease-in-out infinite}.sampling-btn--attention:hover{animation:none}@media(prefers-reduced-motion:reduce){.sampling-btn--attention,.page-limit-select--emphasized{animation:none}}.page-limit-select{position:relative;z-index:1;display:inline-flex;align-items:stretch;flex-shrink:0;width:4.65rem;height:2.25rem;min-height:2.25rem;overflow:visible;border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));border-radius:.5rem;background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface));box-shadow:0 1px 2px #0f172a0d;transition:border-color .18s ease,background .18s ease}.page-limit-select:hover{z-index:40;border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-surface))}.page-limit-select--compact{width:5rem;height:34px;min-height:34px;border-radius:.75rem}.page-limit-select--emphasized{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));animation:page-limit-border-pulse 2.4s ease-in-out infinite}@keyframes page-limit-border-pulse{0%,to{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}50%{border-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border))}}.page-limit-select__control{position:relative;min-width:0;flex:1;overflow:hidden;border-radius:inherit}.page-limit-select__select{height:100%;width:100%;min-width:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 1.75rem 0 .5rem;font-size:.875rem;font-weight:700;color:var(--color-primary);outline:none}.page-limit-select--compact .page-limit-select__select{padding:0 1.65rem 0 .45rem;font-size:.8125rem}.page-limit-select__select:focus,.page-limit-select__select:focus-visible{outline:none;box-shadow:none}.page-limit-select__chevron{pointer-events:none;position:absolute;right:0;top:0;display:flex;height:100%;width:1.5rem;align-items:center;justify-content:center;border-left:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:transparent;color:var(--color-text-muted);font-size:.625rem;transition:color .15s ease}.page-limit-select--compact .page-limit-select__chevron{width:1.35rem;font-size:.6875rem}.page-limit-select:hover .page-limit-select__chevron{color:var(--color-primary)}.page-limit-select__tooltip{pointer-events:none;position:absolute;left:0;top:calc(100% + 8px);z-index:50;width:min(17rem,calc(100vw - 1rem));padding:8px 10px;border-radius:8px;background:var(--color-primary-hover);color:#fff;text-align:left;font-size:11px;font-weight:500;line-height:1.45;white-space:normal;visibility:hidden;opacity:0;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary-hover) 28%,transparent);transition:opacity .15s ease,visibility .15s ease}.page-limit-select__tooltip p{margin:0}.page-limit-select__tooltip p+p{margin-top:.35rem}.page-limit-select:hover .page-limit-select__tooltip,.page-limit-select:focus-within .page-limit-select__tooltip{visibility:visible;opacity:1}.page-limit-select--tooltip-above .page-limit-select__tooltip{top:auto;bottom:calc(100% + 8px)}@media(max-width:640px){.page-limit-select__tooltip{left:50%;transform:translate(-50%);text-align:center;width:min(17rem,calc(100vw - 1.5rem))}}.cerberus-toggle{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;min-height:1.75rem;padding:.3rem .5rem;border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));border-radius:.625rem;background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface));color:var(--color-primary);font-size:.6875rem;font-weight:600;line-height:1;box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 8%,transparent);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .12s ease}.cerberus-toggle:active{transform:scale(.98)}.cerberus-toggle--idle{animation:cerberus-toggle-pulse 2.6s ease-in-out infinite}.cerberus-toggle--active{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 82%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent),0 2px 8px color-mix(in srgb,var(--color-primary) 14%,transparent)}@keyframes cerberus-toggle-pulse{0%,to{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 8%,transparent)}50%{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 0%,transparent),0 1px 5px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.cerberus-toggle__icon{font-size:.625rem;flex-shrink:0;color:var(--color-primary)}.cerberus-toggle__label{white-space:nowrap}.cerberus-toggle__label--short{display:inline}.cerberus-toggle__label--full{display:none}.cerberus-toggle__switch{position:relative;display:inline-flex;width:1.75rem;height:1rem;flex-shrink:0;border-radius:9999px;background:color-mix(in srgb,var(--color-border) 88%,var(--color-surface));transition:background .18s ease}.cerberus-toggle--active .cerberus-toggle__switch{background:var(--color-primary)}.cerberus-toggle__knob{position:absolute;top:.125rem;left:.125rem;width:.75rem;height:.75rem;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #0f172a29;transition:transform .18s ease}.cerberus-toggle--active .cerberus-toggle__knob{transform:translate(.75rem)}@media(min-width:1024px){.cerberus-toggle{gap:.4375rem;padding:.3125rem .5625rem;font-size:.75rem}.cerberus-toggle__icon{font-size:.6875rem}.cerberus-toggle__label--short{display:none}.cerberus-toggle__label--full{display:inline}}@media(prefers-reduced-motion:reduce){.cerberus-toggle--idle{animation:none}}.auth-field-input{width:100%;padding:.5rem;border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border));border-radius:.5rem;background:color-mix(in srgb,var(--color-primary-soft) 48%,var(--color-surface));color:var(--color-text-main);outline:none;box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 6%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-field-input::-moz-placeholder{color:var(--color-text-muted);opacity:.9}.auth-field-input::placeholder{color:var(--color-text-muted);opacity:.9}.auth-field-input:hover{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 58%,var(--color-surface))}.auth-field-input:focus{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-soft) 85%,transparent)}@media(max-width:640px){.sampling-btn{width:36px;height:36px}.sampling-btn__icon{font-size:15px}.sampling-btn__tooltip{display:none}}.sampling-modal{display:flex;flex-direction:column;gap:16px}.sampling-modal__hero{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,var(--color-primary-soft),color-mix(in srgb,var(--color-primary-soft) 45%,white));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}.sampling-modal__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));color:var(--color-primary);font-size:21px;box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 12%,transparent)}.sampling-modal__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text-main);line-height:1.3}.sampling-modal__subtitle{margin:6px 0 0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.55}.sampling-modal__decl{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-soft)}.sampling-modal__decl-row{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:600;color:var(--color-text-main);line-height:1.35}.sampling-modal__decl-row--muted{font-weight:500;font-size:.8125rem;color:var(--color-text-muted)}.sampling-modal__decl-ic{flex-shrink:0;margin-top:2px;font-size:12px;color:var(--color-primary);opacity:.85}.sampling-modal__phone{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sampling-modal__phone:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:var(--color-primary-soft);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 10%,transparent)}.sampling-modal__phone-row{display:flex;align-items:center;gap:10px;min-width:0}.sampling-modal__phone-link{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:1rem;font-weight:700;color:var(--color-primary);text-decoration:none}.sampling-modal__phone-link:hover{color:color-mix(in srgb,var(--color-primary) 85%,black)}.sampling-modal__phone-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.sampling-modal__phone-copy{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.9375rem;color:var(--color-text-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.sampling-modal__phone-copy:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.sampling-modal__form{display:flex;flex-direction:column;gap:12px}.sampling-modal__field{display:block}.sampling-modal__label{font-size:.8125rem;font-weight:600;color:var(--color-text-main)}.sampling-modal__input{margin-top:6px;width:100%;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg);padding:11px 14px;font-size:.875rem;color:var(--color-text-main);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.sampling-modal__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.sampling-modal__input:disabled{opacity:.6}.announcement-form-field{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface));padding:.625rem .875rem;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--color-text-main);outline:none;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.announcement-form-field::-moz-placeholder{color:var(--color-text-muted);font-weight:400}.announcement-form-field::placeholder{color:var(--color-text-muted);font-weight:400}.announcement-form-field:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}.announcement-form-field:focus,.announcement-form-field:focus-visible{border-color:var(--color-primary);background:var(--color-surface);outline:none;box-shadow:none}.announcement-form-field--with-icon{padding-left:2rem}.announcement-form-field--with-clear{padding-right:2.25rem}.announcement-form-field-wrap{position:relative}.announcement-form-field-suffix{position:absolute;inset-block:0;right:0;display:flex;align-items:center;padding-right:.625rem;font-size:.6875rem;font-weight:600;line-height:1;color:var(--color-primary);pointer-events:none}.announcement-form-field--with-suffix{padding-right:2.5rem}.announcement-form-field--with-suffix-wide{padding-right:2.75rem}.announcement-deal-sum{margin-top:.75rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 32%,transparent);color:#fff}.announcement-vat-switch{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:.125rem;border-radius:.5rem;background:var(--color-surface-soft)}.announcement-vat-switch__pill{position:absolute;top:.125rem;bottom:.125rem;left:.125rem;width:calc((100% - .25rem) / 3);border-radius:.375rem;background:var(--color-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 28%,transparent);transition:transform .3s cubic-bezier(.34,1.4,.64,1);pointer-events:none}.announcement-vat-switch__btn{position:relative;z-index:1;width:100%;min-width:0;border:none;border-radius:.375rem;background:transparent;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;color:var(--color-text-muted);cursor:pointer;transition:color .16s ease}.announcement-vat-switch__btn:hover{color:var(--color-text-main)}.announcement-vat-switch__btn--selected,.announcement-vat-switch__btn--selected:hover{color:#fff}.announcement-deal-sum__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.announcement-deal-sum__label{font-size:.75rem;font-weight:500;line-height:1.3;color:color-mix(in srgb,white 72%,transparent)}.announcement-deal-sum__badge{flex-shrink:0;padding:.125rem .5rem;border-radius:9999px;border:1px solid color-mix(in srgb,white 22%,transparent);background:color-mix(in srgb,var(--color-primary-soft) 22%,transparent);font-size:.75rem;font-weight:600;line-height:1.25;color:color-mix(in srgb,var(--color-primary-soft) 95%,white);font-variant-numeric:tabular-nums}.announcement-deal-sum__placeholder{margin:0;font-size:.75rem;font-weight:500;line-height:1.45;text-align:center;color:color-mix(in srgb,white 72%,transparent)}.announcement-deal-sum__body{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.25rem}.announcement-deal-sum__total{font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-primary-soft) 92%,white);font-variant-numeric:tabular-nums}.announcement-deal-sum__vat{flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1.3;color:color-mix(in srgb,white 58%,transparent)}.announcement-incoterms-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.announcement-incoterms-matrix{display:flex;flex-direction:column;gap:.25rem}.announcement-incoterms-row{display:grid;gap:.25rem;text-align:center}.announcement-incoterms-row--primary{grid-template-columns:repeat(6,minmax(0,1fr))}.announcement-incoterms-row--secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.announcement-incoterms-btn{position:relative;z-index:0;overflow:hidden;padding:.25rem .125rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface-soft);font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--color-text-main);cursor:pointer;transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.34,1.25,.64,1)}.announcement-incoterms-btn:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--color-primary);opacity:0;transform:scale(.9);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.34,1.25,.64,1);pointer-events:none}.announcement-incoterms-btn:hover:not(.announcement-incoterms-btn--active){background:color-mix(in srgb,var(--color-border) 55%,var(--color-surface-soft))}.announcement-incoterms-btn:active{transform:scale(.96)}.announcement-incoterms-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.announcement-incoterms-btn--active:before{opacity:1;transform:scale(1)}.announcement-incoterms-btn--active:hover{border-color:var(--color-primary)}.announcement-contact-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem}.announcement-contact-field__wrap{position:relative;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 14%,var(--color-border));background:color-mix(in srgb,var(--color-surface-soft) 45%,var(--color-surface));transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.announcement-contact-field__wrap:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.announcement-contact-field__icon{position:absolute;inset-block:0;left:0;display:flex;width:2.25rem;align-items:center;justify-content:center;pointer-events:none;color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.announcement-contact-field__input{display:block;width:100%;padding:.5rem .75rem .5rem 2.25rem;border:0;border-radius:.75rem;background:transparent;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--color-text-main);outline:none;box-shadow:none}.announcement-contact-field__input::-moz-placeholder{color:var(--color-text-muted);font-weight:400}.announcement-contact-field__input::placeholder{color:var(--color-text-muted);font-weight:400}.announcement-contact-field__input:focus,.announcement-contact-field__input:focus-visible{outline:none;box-shadow:none}.announcement-contact-field__input--with-clear{padding-right:2.25rem}.announcement-contact-field__clear{position:absolute;top:50%;right:.5rem;z-index:1;transform:translateY(-50%)}.announcement-photo-section{padding-bottom:.875rem}.announcement-photo-section .announcement-photo-dropzone,.announcement-photo-section .announcement-photo-preview{flex:1 1 auto;min-height:11rem}.announcement-photo-dropzone{display:flex;height:11rem;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;border:2px dashed color-mix(in srgb,var(--color-text-muted) 22%,var(--color-border));background:color-mix(in srgb,var(--color-surface-soft) 80%,var(--color-surface));padding:1rem;text-align:center;transition:border-color .18s ease,background-color .18s ease}.announcement-photo-dropzone:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 24%,var(--color-surface))}.announcement-photo-dropzone__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;margin-bottom:.5rem;border-radius:.75rem;background:var(--color-primary-soft);color:var(--color-primary)}.announcement-photo-dropzone__title{font-size:.875rem;font-weight:700;color:var(--color-text-main)}.announcement-photo-dropzone__hint{margin-top:.125rem;font-size:.6875rem;color:var(--color-text-muted)}.announcement-photo-replace-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface));font-size:.6875rem;font-weight:600;color:var(--color-primary);transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.announcement-photo-replace-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-soft) 78%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.announcement-photo-replace-btn:disabled{opacity:.65;cursor:not-allowed}.announcement-photo-preview{position:relative;height:11rem;min-height:11rem;overflow:hidden;border-radius:1rem;border:1px solid var(--color-border);background:#0f172a}.announcement-photo-preview__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.announcement-photo-preview:hover .announcement-photo-preview__img{transform:scale(1.05)}.announcement-photo-preview__gradient{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000001a 45%,#0000004d)}.announcement-photo-preview__meta{position:absolute;top:.625rem;left:.625rem;padding:.25rem .5rem;border-radius:.375rem;background:#0000007f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.625rem;font-weight:500;color:#ffffffeb}.announcement-photo-preview__delete{position:absolute;top:.625rem;right:.625rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9999px;background:#0009;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #0000002e;transition:background-color .16s ease}.announcement-photo-preview__delete:hover:not(:disabled){background:#e11d48}.announcement-photo-preview__delete:disabled{opacity:.6;cursor:not-allowed}.announcement-photo-preview__actions{position:absolute;right:.625rem;bottom:.625rem;left:.625rem;display:flex;justify-content:flex-end}.announcement-photo-preview__zoom{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:.75rem;background:#0000007f;font-size:.6875rem;font-weight:500;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .16s ease}.announcement-photo-preview__zoom:hover{background:#000000b3}.announcement-photo-lightbox{position:fixed;inset:0;z-index:40000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ae0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.announcement-photo-lightbox__close{position:absolute;top:1rem;right:1rem;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgb(255 255 255 / 20%);background:#ffffff1a;color:#fff;transition:background-color .16s ease}.announcement-photo-lightbox__close:hover{background:#fff3}.announcement-photo-lightbox__img{max-height:90dvh;max-width:100%;border-radius:.75rem;-o-object-fit:contain;object-fit:contain;box-shadow:0 24px 48px #00000059}.announcement-form-field--compact{padding:.375rem .5rem;font-size:.8125rem;border-radius:.5rem}.announcement-required-badge{position:absolute;top:.875rem;right:.875rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));color:var(--color-accent-hover);font-size:.4375rem;line-height:1;cursor:help;outline:none}.announcement-required-badge:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.announcement-required-badge__tip{position:absolute;top:calc(100% + 6px);right:0;width:-moz-max-content;width:max-content;max-width:min(15rem,calc(100vw - 2rem));padding:.5rem .625rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--color-text-main) 12%,transparent);font-size:.6875rem;font-weight:500;line-height:1.45;color:var(--color-text-main);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.announcement-required-badge:hover .announcement-required-badge__tip,.announcement-required-badge:focus-visible .announcement-required-badge__tip,.announcement-required-badge:focus-within .announcement-required-badge__tip{opacity:1;visibility:visible}.create-announcement-form__scroll{scroll-padding-bottom:5.5rem;-webkit-overflow-scrolling:touch}@media(max-width:1023px){.create-announcement-form__scroll{touch-action:pan-y;overflow-y:auto}.create-announcement-form__footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.create-announcement-form__body{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.create-announcement-form__preview .announcement-list-card{border:none;border-radius:0;box-shadow:none}}@media(max-width:639px){.create-announcement-form .announcement-incoterms-row--primary,.create-announcement-form .announcement-incoterms-row--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.create-announcement-form .announcement-incoterms-btn{padding:.375rem .25rem;font-size:.625rem}.create-announcement-form .announcement-form-section{padding-top:1rem}.create-announcement-form .announcement-required-badge{top:.75rem;right:.75rem}.create-announcement-form__deal-type{padding-right:2.25rem}.create-announcement-form .announcement-deal-sum__total{font-size:1.25rem}.create-announcement-form .announcement-photo-dropzone,.create-announcement-form .announcement-photo-section .announcement-photo-preview{min-height:9.5rem}}.announcement-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .5rem;align-items:end}.announcement-quality-field{display:flex;min-width:0;flex-direction:column}.announcement-quality-field__label{min-height:2rem;margin-bottom:.25rem;display:flex;align-items:flex-end;line-height:1.2;word-break:break-word}@media(min-width:480px){.announcement-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.announcement-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.announcement-form-field-clear{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;border-radius:9999px;background:transparent;padding:0;font-size:.625rem;line-height:1;color:var(--color-text-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.announcement-form-field-clear:hover{background:var(--color-primary-soft);color:var(--color-primary)}button.announcement-form-option-trigger{cursor:pointer;text-align:left}.announcement-option-panel{position:absolute;z-index:30;top:calc(100% + .375rem);left:0;right:0;max-height:10.5rem;overflow-y:auto;padding:.5rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-text-muted) 14%,var(--color-border));background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-main) 10%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 35%,transparent) transparent}.announcement-option-grid{display:flex;flex-wrap:wrap;gap:.375rem}.announcement-option-tile{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:1.75rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-text-muted) 14%,var(--color-border));background:var(--color-surface);font-size:.75rem;font-weight:500;line-height:1.2;text-align:center;color:var(--color-text-main);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.announcement-option-tile:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 35%,var(--color-surface))}.announcement-option-tile--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 72%,var(--color-surface));color:var(--color-primary);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}.announcement-option-tile__label{min-width:0;white-space:nowrap}select.announcement-form-field{cursor:pointer}textarea.announcement-form-field{resize:vertical;min-height:5.625rem}.announcement-market-card{border-radius:.875rem;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:var(--color-surface);padding:1.125rem 1.25rem;box-shadow:0 1px 3px color-mix(in srgb,var(--color-text-main) 6%,transparent)}.announcement-market-card--filled{box-shadow:0 2px 8px color-mix(in srgb,var(--color-text-main) 8%,transparent)}.announcement-market-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.announcement-market-card__title-wrap{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.announcement-market-card__icon{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.announcement-market-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.announcement-market-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-main)}.announcement-market-card__badge{padding:.125rem .375rem;border-radius:.25rem;background:color-mix(in srgb,var(--color-primary-soft) 85%,var(--color-surface));color:var(--color-primary);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.announcement-market-card__subtitle{margin:.125rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.announcement-market-card__scope-hint{margin:.25rem 0 0;font-size:.75rem;line-height:1.35;color:var(--color-primary)}.announcement-market-card__refresh{width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.announcement-market-card__refresh:hover:not(:disabled){background:var(--color-surface-soft);color:var(--color-primary)}.announcement-market-card__refresh .is-spinning{animation:announcement-market-spin .8s linear infinite}@keyframes announcement-market-spin{to{transform:rotate(360deg)}}.announcement-market-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.announcement-market-range{padding:.875rem;border-radius:.75rem;background:var(--color-surface-soft);margin-bottom:.875rem}.announcement-market-range__head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.announcement-market-range__values{margin-top:.125rem;font-size:1.125rem;font-weight:700;color:var(--color-text-main);line-height:1.2}.announcement-market-range__values span{font-size:.875rem;font-weight:400;color:var(--color-text-muted)}.announcement-market-range__user{text-align:right}.announcement-market-range__user-price{margin-top:.125rem;font-size:1.125rem;font-weight:700;color:var(--color-primary)}.announcement-market-pin-wrap{position:relative;height:2rem;margin-top:.25rem}.announcement-market-pin{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.announcement-market-pin span{padding:.125rem .5rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:700;white-space:nowrap;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 35%,transparent)}.announcement-market-pin:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-primary)}.announcement-market-pin--below_market span{background:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-surface))}.announcement-market-pin--below_market:after{border-top-color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-surface))}.announcement-market-pin--above_market span{background:color-mix(in srgb,var(--color-warning, #b45309) 92%,#000 8%)}.announcement-market-pin--above_market:after{border-top-color:color-mix(in srgb,var(--color-warning, #b45309) 92%,#000 8%)}.announcement-market-meter{display:flex;height:.75rem;border-radius:999px;overflow:hidden;background:var(--color-surface);padding:2px;gap:1px}.announcement-market-meter__low,.announcement-market-meter__high{background:color-mix(in srgb,var(--color-border) 70%,var(--color-surface-soft));border-radius:999px}.announcement-market-meter__mid{background:color-mix(in srgb,var(--color-primary-soft) 75%,var(--color-primary) 25%);border-radius:999px}.announcement-market-meter__labels{display:flex;justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.announcement-market-meter__labels .is-median{color:var(--color-primary)}.announcement-market-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;margin-top:.625rem;font-size:.8125rem;color:var(--color-text-muted)}.announcement-market-footnote{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;background:var(--color-surface-soft);font-size:.8125rem;color:var(--color-text-muted)}.announcement-market-footnote svg{flex-shrink:0;margin-top:.125rem;color:var(--color-primary)}.announcement-market-empty{padding:.75rem .25rem .5rem;text-align:center}.announcement-market-empty__title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-main)}.announcement-market-empty__text{margin:.375rem auto 0;max-width:21rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.announcement-market-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.875rem}.announcement-market-empty__chips span{padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.announcement-market-empty__chips .is-waiting{background:var(--color-surface-soft);color:var(--color-text-muted)}.announcement-market-empty__chips .is-ready{background:var(--color-primary-soft);color:var(--color-primary)}.announcement-market-no-data{padding:.75rem;border-radius:.75rem;background:var(--color-surface-soft);margin-bottom:.75rem;font-size:.875rem;color:var(--color-text-main)}.announcement-market-error{padding:.75rem .25rem .5rem;text-align:center}.announcement-market-error__title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-main)}.announcement-market-error__text{margin:.375rem auto 0;max-width:21rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.announcement-market-error__retry{margin-top:.875rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary);padding:.5rem .875rem;font-size:.8125rem;font-weight:700;transition:background-color .15s ease,opacity .15s ease}.announcement-market-error__retry:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,var(--color-primary-soft))}.announcement-market-error__retry:disabled{opacity:.55;cursor:not-allowed}.announcement-market-card--loading{min-height:12rem}.announcement-market-skeleton{height:10rem;border-radius:.75rem;background:linear-gradient(90deg,var(--color-surface-soft) 25%,color-mix(in srgb,var(--color-border) 40%,var(--color-surface-soft)) 50%,var(--color-surface-soft) 75%);background-size:200% 100%;animation:announcement-market-shimmer 1.2s ease-in-out infinite}@keyframes announcement-market-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.my-announcements__hero{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1rem;background:var(--color-surface);box-shadow:0 1px 3px #0000000a}@media(max-width:767px){.my-announcements__hero{gap:.875rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-text-muted));box-shadow:0 1px 4px #0f172a0d}.my-announcements__hero-main h1{font-size:1.25rem}.my-announcements__hero-main p{font-size:.8125rem;line-height:1.45}.my-announcements__hero-side{flex-direction:column;align-items:stretch;width:100%}.my-announcements__kpi{width:100%;justify-content:space-around}.my-announcements__create{width:100%;justify-content:center;min-height:2.75rem;padding:.75rem 1rem}.my-announcements__filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-.25rem;padding-inline:.25rem;padding-bottom:.125rem}.my-announcements__filters::-webkit-scrollbar{display:none}.my-announcements__filter{flex-shrink:0;white-space:nowrap;padding:.5rem .875rem;font-size:.75rem}.my-announcements__search{max-width:none}.my-announcements__empty{min-height:min(40vh,320px);padding:2rem 1.25rem}}@media(min-width:768px){.my-announcements__hero{flex-direction:row;align-items:center;justify-content:space-between}}.my-announcements__hero-side{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.my-announcements__kpi{display:flex;align-items:stretch;gap:1rem;padding:.625rem 1rem;border-radius:.75rem;background:var(--color-surface-soft)}.my-announcements__kpi-item{display:flex;flex-direction:column;gap:.125rem}.my-announcements__kpi-item+.my-announcements__kpi-item{padding-left:1rem;border-left:1px solid var(--color-border)}.my-announcements__kpi-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.my-announcements__kpi-value{font-size:1rem;font-weight:600;color:var(--color-text-muted)}.my-announcements__kpi-value--active{color:var(--color-primary)}.my-announcements__create{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.75rem;background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #0000000f;transition:background-color .15s ease,transform .15s ease}.my-announcements__create:hover{background:var(--color-primary-hover)}.my-announcements__create:active{transform:scale(.98)}.my-announcements__toolbar{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.my-announcements__toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.my-announcements__filters{display:flex;flex-wrap:wrap;gap:.5rem}.my-announcements__filter{padding:.5rem 1rem;border-radius:.75rem;background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.my-announcements__filter:hover{background:var(--color-surface-soft);color:var(--color-text-main)}.my-announcements__filter.is-active{background:var(--color-primary);color:#fff}.my-announcements__search{position:relative;flex:1;max-width:28rem}.my-announcements__search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:.875rem;pointer-events:none}.my-announcements__search-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;border-radius:.75rem;border:none;background:var(--color-surface);color:var(--color-text-main);font-size:.875rem;box-shadow:0 1px 2px #0000000a}.my-announcements__search-input:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.my-announcements__empty{display:flex;min-height:min(52vh,420px);flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;border-radius:1rem;border:1px dashed var(--color-border);background:var(--color-surface);text-align:center}.announcement-list{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.announcement-list{gap:1rem}}.announcement-list-card,.my-announcement-card{overflow:hidden;border-radius:1rem;background:var(--color-surface);box-shadow:0 1px 3px #0000000a;transition:box-shadow .15s ease}@media(max-width:1023px){.announcement-list-card,.my-announcement-card{border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-text-muted));box-shadow:0 1px 4px #0f172a0f}.my-announcement-card__actions .my-announcement-card__action{flex:1;justify-content:center;min-height:2.75rem;padding:.625rem .75rem}}.announcement-list-card:hover,.my-announcement-card:hover{box-shadow:0 4px 14px #0000000f}.my-announcement-card--skeleton{background:linear-gradient(90deg,var(--color-surface-soft) 25%,color-mix(in srgb,var(--color-border) 40%,var(--color-surface-soft)) 50%,var(--color-surface-soft) 75%);background-size:200% 100%;animation:announcement-market-shimmer 1.2s ease-in-out infinite}.my-announcement-card__action{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.my-announcement-card__action:disabled{opacity:.6;cursor:not-allowed}.my-announcement-card__action--neutral{background:var(--color-surface-soft);color:var(--color-text-main)}.my-announcement-card__action--neutral:hover:not(:disabled){background:color-mix(in srgb,var(--color-border) 35%,var(--color-surface-soft))}.my-announcement-card__action--pause{background:color-mix(in srgb,var(--color-error, #ba1a1a) 14%,var(--color-surface));color:var(--color-error, #ba1a1a);font-weight:700}.my-announcement-card__action--pause:hover:not(:disabled){background:color-mix(in srgb,var(--color-error, #ba1a1a) 24%,var(--color-surface))}.my-announcement-card__action--restore{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary);font-weight:700}.my-announcement-card__action--restore:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface))}.sampling-modal__actions{display:flex;flex-direction:column-reverse;gap:10px;padding-top:4px}@media(min-width:640px){.sampling-modal__actions{flex-direction:row;justify-content:flex-end}}@media(max-width:1023px){.sampling-modal__actions{flex-direction:column;padding-top:0}.sampling-modal__actions .sampling-modal__btn{width:100%}}.sampling-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .12s ease,opacity .18s ease}.sampling-modal__btn:disabled{opacity:.55;cursor:wait}.sampling-modal__btn:active:not(:disabled){transform:scale(.98)}.sampling-modal__btn--ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-main)}.sampling-modal__btn--ghost:hover:not(:disabled){background:var(--color-surface-soft)}.sampling-modal__btn--primary{border:none;background:var(--color-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 25%,transparent)}.sampling-modal__btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.sampling-modal--success{align-items:center;text-align:center;padding:12px 0 8px}.sampling-modal__success-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:color-mix(in srgb,#10b981 12%,white);color:#059669;font-size:2rem}.sampling-modal__success-title{margin:16px 0 0;font-size:1.25rem;font-weight:800;color:var(--color-text-main)}.sampling-modal__success-text{margin:8px 0 0;max-width:320px;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.sampling-modal--success .sampling-modal__phone-link{width:100%;max-width:320px;margin-top:16px;align-items:center;text-align:center}.sampling-modal--success .sampling-modal__btn--primary{width:100%;max-width:320px}.sampling-modal__regulation-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:none;background:none;font-size:.8125rem;font-weight:600;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.sampling-modal__regulation-link:hover{color:var(--color-primary-hover)}.sampling-modal__field-hint{display:block;margin-top:6px;font-size:.6875rem;color:var(--color-text-muted);line-height:1.4}.sampling-regulation{display:flex;flex-direction:column;gap:18px;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.sampling-regulation__title{margin:0;font-size:1.25rem;font-weight:800;color:var(--color-text-main);line-height:1.3}.sampling-regulation__sections{display:flex;flex-direction:column;gap:16px}.sampling-regulation__section{padding:14px 16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-soft)}.sampling-regulation__section-title{margin:0 0 8px;font-size:.9375rem;font-weight:700;color:var(--color-text-main);line-height:1.35}.sampling-regulation__section-text{margin:0;font-size:.8125rem;line-height:1.6;color:var(--color-text-muted)}.sampling-regulation__list{margin:10px 0 0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.sampling-regulation__list li+li{margin-top:4px}.sampling-regulation__footer{margin:0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--color-primary-soft) 70%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));font-size:.8125rem;font-weight:600;line-height:1.55;color:var(--color-text-main)}.contact-pref-layout{display:flex;gap:20px 24px;align-items:flex-end}.contact-pref-layout__phone{flex:0 0 minmax(220px,280px);min-width:0}.contact-pref-layout__methods{flex:1;min-width:0;display:flex;flex-direction:column}.contact-pref-layout__methods-label{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.contact-pref-layout__phone .text-xs{margin-bottom:6px}@media(max-width:767px){.contact-pref-layout{flex-direction:column;align-items:stretch}.contact-pref-layout__phone{flex:1 1 auto}}.contact-pref-grid{display:flex;gap:8px;min-height:46px;align-items:stretch}@media(max-width:767px){.contact-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}}.contact-pref-option{position:relative;display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:0 10px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-pref-option:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:var(--color-surface-soft)}.contact-pref-option.on{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 12%,transparent)}.contact-pref-option__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);font-size:14px;color:var(--color-primary)}.contact-pref-option.on .contact-pref-option__icon{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.contact-pref-option__label{font-size:.8125rem;font-weight:700;color:var(--color-text-main);line-height:1.2;white-space:nowrap}.contact-pref-option.on .contact-pref-option__label{color:var(--color-primary)}.contact-pref-option__check{position:absolute;top:6px;right:6px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease}.contact-pref-option__check svg{width:9px;height:9px}.contact-pref-option.on .contact-pref-option__check{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media(max-width:480px){.contact-pref-option__label{font-size:.75rem}}.selection\:bg-\[var\(--color-primary-soft\)\] *::-moz-selection{background-color:var(--color-primary-soft)}.selection\:bg-\[var\(--color-primary-soft\)\] *::selection{background-color:var(--color-primary-soft)}.selection\:text-\[var\(--color-primary\)\] *::-moz-selection{color:var(--color-primary)}.selection\:text-\[var\(--color-primary\)\] *::selection{color:var(--color-primary)}.selection\:bg-\[var\(--color-primary-soft\)\]::-moz-selection{background-color:var(--color-primary-soft)}.selection\:bg-\[var\(--color-primary-soft\)\]::selection{background-color:var(--color-primary-soft)}.selection\:text-\[var\(--color-primary\)\]::-moz-selection{color:var(--color-primary)}.selection\:text-\[var\(--color-primary\)\]::selection{color:var(--color-primary)}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-\[var\(--color-text-muted\)\]::-moz-placeholder{color:var(--color-text-muted)}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:content-\[\'•\'\]:before{--tw-content: "•";content:var(--tw-content)}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.even\:bg-\[var\(--color-surface-soft\)\]:nth-child(2n){background-color:var(--color-surface-soft)}.focus-within\:border-\[var\(--color-accent\)\]:focus-within{border-color:var(--color-accent)}.focus-within\:border-\[var\(--color-primary\)\]:focus-within{border-color:var(--color-primary)}.focus-within\:shadow-md:focus-within{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[var\(--color-primary-soft\)\]:focus-within{--tw-ring-color: var(--color-primary-soft)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#6b46c1\]\/35:hover{border-color:#6b46c159}.hover\:border-\[color-mix\(in_srgb\,var\(--color-primary\)_20\%\,var\(--color-border\)\)\]:hover{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}.hover\:border-\[color-mix\(in_srgb\,var\(--color-primary\)_25\%\,var\(--color-border\)\)\]:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.hover\:border-\[var\(--color-border\)\]:hover{border-color:var(--color-border)}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:border-\[var\(--color-primary-hover\)\]:hover{border-color:var(--color-primary-hover)}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.hover\:bg-\[\#f5f1fd\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 241 253 / var(--tw-bg-opacity))}.hover\:bg-\[color-mix\(in_srgb\,var\(--chart-5\)_12\%\,white\)\]:hover{background-color:color-mix(in srgb,var(--chart-5) 12%,white)}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,var\(--color-surface-soft\)\)\]:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-soft))}.hover\:bg-\[var\(--color-accent-hover\)\]:hover{background-color:var(--color-accent-hover)}.hover\:bg-\[var\(--color-accent-soft\)\]:hover{background-color:var(--color-accent-soft)}.hover\:bg-\[var\(--color-bg\)\]:hover{background-color:var(--color-bg)}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-primary\)\]:hover{background-color:var(--color-primary)}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.hover\:bg-\[var\(--color-primary-soft\)\]:hover{background-color:var(--color-primary-soft)}.hover\:bg-\[var\(--color-surface\)\]:hover{background-color:var(--color-surface)}.hover\:bg-\[var\(--color-surface-soft\)\]:hover{background-color:var(--color-surface-soft)}.hover\:bg-amber-100\/50:hover{background-color:#fef3c780}.hover\:bg-blue-100\/50:hover{background-color:#dbeafe80}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-indigo-100\/50:hover{background-color:#e0e7ff80}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-yellow-100\/50:hover{background-color:#fef9c380}.hover\:text-\[var\(--chart-3\)\]:hover{color:var(--chart-3)}.hover\:text-\[var\(--chart-5\)\]:hover{color:var(--chart-5)}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-\[var\(--color-primary-hover\)\]:hover{color:var(--color-primary-hover)}.hover\:text-\[var\(--color-text-main\)\]:hover{color:var(--color-text-main)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_6px_22px_rgba\(15\,17\,20\,0\.14\)\]:hover{--tw-shadow: 0 6px 22px rgba(15,17,20,.14);--tw-shadow-colored: 0 6px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-\[0\.98\]:hover{--tw-brightness: brightness(.98);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:bg-\[var\(--color-surface\)\]:focus{background-color:var(--color-surface)}.focus\:bg-\[var\(--color-surface-soft\)\]:focus{background-color:var(--color-surface-soft)}.focus\:px-1:focus{padding-left:.25rem;padding-right:.25rem}.focus\:px-1\.5:focus{padding-left:.375rem;padding-right:.375rem}.focus\:py-0:focus{padding-top:0;padding-bottom:0}.focus\:py-0\.5:focus{padding-top:.125rem;padding-bottom:.125rem}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,transparent\)\]:focus{--tw-ring-color: color-mix(in srgb,var(--color-primary) 12%,transparent)}.focus\:ring-\[color-mix\(in_srgb\,var\(--color-primary\)_15\%\,transparent\)\]:focus{--tw-ring-color: color-mix(in srgb,var(--color-primary) 15%,transparent)}.focus\:ring-\[var\(--color-primary\)\]:focus{--tw-ring-color: var(--color-primary)}.focus\:ring-\[var\(--color-primary-soft\)\]:focus{--tw-ring-color: var(--color-primary-soft)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--color-primary\)\]:focus-visible{--tw-ring-color: var(--color-primary)}.focus-visible\:ring-slate-400\/40:focus-visible{--tw-ring-color: rgb(148 163 184 / .4)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[var\(--color-bg\)\]:active{background-color:var(--color-bg)}.active\:bg-\[var\(--color-surface-soft\)\]:active{background-color:var(--color-surface-soft)}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.group:hover .group-hover\:bg-\[var\(--color-primary-soft\)\]{background-color:var(--color-primary-soft)}.group:hover .group-hover\:text-\[var\(--color-primary\)\]{color:var(--color-primary)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}@media not all and (min-width:1024px){.max-lg\:mb-0{margin-bottom:0}.max-lg\:ml-0{margin-left:0}.max-lg\:mt-0{margin-top:0}.max-lg\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.max-lg\:block{display:block}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:h-8{height:2rem}.max-lg\:max-h-\[min\(50dvh\,360px\)\]{max-height:min(50dvh,360px)}.max-lg\:min-h-0{min-height:0px}.max-lg\:min-h-\[140px\]{min-height:140px}.max-lg\:min-h-\[46px\]{min-height:46px}.max-lg\:min-h-\[min\(36dvh\,280px\)\]{min-height:min(36dvh,280px)}.max-lg\:min-h-full{min-height:100%}.max-lg\:w-8{width:2rem}.max-lg\:w-full{width:100%}.max-lg\:max-w-full{max-width:100%}.max-lg\:flex-1{flex:1 1 0%}.max-lg\:resize-none{resize:none}.max-lg\:flex-col{flex-direction:column}.max-lg\:gap-1{gap:.25rem}.max-lg\:gap-1\.5{gap:.375rem}.max-lg\:gap-2{gap:.5rem}.max-lg\:gap-3{gap:.75rem}.max-lg\:gap-4{gap:1rem}.max-lg\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.max-lg\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.max-lg\:overflow-hidden{overflow:hidden}.max-lg\:overflow-y-auto{overflow-y:auto}.max-lg\:rounded-2xl{border-radius:1rem}.max-lg\:rounded-none{border-radius:0}.max-lg\:border{border-width:1px}.max-lg\:border-0{border-width:0px}.max-lg\:border-dashed{border-style:dashed}.max-lg\:border-\[var\(--color-border\)\]{border-color:var(--color-border)}.max-lg\:bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.max-lg\:p-4{padding:1rem}.max-lg\:px-1{padding-left:.25rem;padding-right:.25rem}.max-lg\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.max-lg\:px-2{padding-left:.5rem;padding-right:.5rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}.max-lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-lg\:py-4{padding-top:1rem;padding-bottom:1rem}.max-lg\:pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.max-lg\:pt-0{padding-top:0}.max-lg\:text-\[10px\]{font-size:10px}.max-lg\:text-\[11px\]{font-size:11px}.max-lg\:text-\[12px\]{font-size:12px}.max-lg\:text-\[7px\]{font-size:7px}.max-lg\:opacity-100{opacity:1}.max-lg\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.max-lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.max-lg\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media not all and (min-width:768px){.max-md\:inset-0{inset:0}.max-md\:w-full{width:100%}.max-md\:border-0{border-width:0px}.max-md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media not all and (min-width:640px){.max-sm\:flex{display:flex}.max-sm\:hidden{display:none}.max-sm\:min-h-\[3\.75rem\]{min-height:3.75rem}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-start{align-items:flex-start}.max-sm\:gap-2{gap:.5rem}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.max-sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.max-sm\:pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media(min-width:400px){.min-\[400px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:\!mt-12{margin-top:3rem!important}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-2\.5{margin-top:.625rem}.sm\:line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-28{height:7rem}.sm\:h-56{height:14rem}.sm\:h-60{height:15rem}.sm\:h-9{height:2.25rem}.sm\:h-\[76px\]{height:76px}.sm\:min-h-9{min-height:2.25rem}.sm\:min-h-\[160px\]{min-height:160px}.sm\:w-1\/2{width:50%}.sm\:w-11{width:2.75rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-28{width:7rem}.sm\:w-\[22\.5rem\]{width:22.5rem}.sm\:w-\[76px\]{width:76px}.sm\:w-auto{width:auto}.sm\:min-w-\[10\.5rem\]{min-width:10.5rem}.sm\:min-w-\[116px\]{min-width:116px}.sm\:min-w-\[17\.5rem\]{min-width:17.5rem}.sm\:min-w-\[24rem\]{min-width:24rem}.sm\:min-w-\[7rem\]{min-width:7rem}.sm\:min-w-\[9rem\]{min-width:9rem}.sm\:max-w-md{max-width:28rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[76px_1fr_auto\]{grid-template-columns:76px 1fr auto}.sm\:grid-cols-\[76px_minmax\(0\,1fr\)_auto\]{grid-template-columns:76px minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-\[18px\]{-moz-column-gap:18px;column-gap:18px}.sm\:gap-y-2{row-gap:.5rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:self-center{align-self:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:border{border-width:1px}.sm\:border-0{border-width:0px}.sm\:border-t-0{border-top-width:0px}.sm\:border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-1{padding-bottom:.25rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pr-16{padding-right:4rem}.sm\:pt-0{padding-top:0}.sm\:pt-2{padding-top:.5rem}.sm\:pt-2\.5{padding-top:.625rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:normal-case{text-transform:none}.sm\:tracking-normal{letter-spacing:0em}.sm\:opacity-90{opacity:.9}.sm\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.sm\:hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:hover\:brightness-100:hover{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sm\:active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media(min-width:768px){.md\:inset-y-0{top:0;bottom:0}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:col-span-2{grid-column:span 2 / span 2}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:w-\[min\(100vw\,420px\)\]{width:min(100vw,420px)}.md\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:border-l{border-left-width:1px}.md\:border-\[var\(--color-border\)\]{border-color:var(--color-border)}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:shadow-\[-12px_0_40px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: -12px 0 40px rgba(15,23,42,.12);--tw-shadow-colored: -12px 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-6{top:1.5rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mb-1{margin-bottom:.25rem}.lg\:mb-1\.5{margin-bottom:.375rem}.lg\:mt-3{margin-top:.75rem}.lg\:mt-4{margin-top:1rem}.lg\:mt-6{margin-top:1.5rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:contents{display:contents}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-11{height:2.75rem}.lg\:h-64{height:16rem}.lg\:h-7{height:1.75rem}.lg\:h-8{height:2rem}.lg\:h-9{height:2.25rem}.lg\:h-\[min\(92dvh\,820px\)\]{height:min(92dvh,820px)}.lg\:h-auto{height:auto}.lg\:h-screen{height:100vh}.lg\:max-h-\[420px\]{max-height:420px}.lg\:max-h-\[min\(88dvh\,760px\)\]{max-height:min(88dvh,760px)}.lg\:max-h-\[min\(92dvh\,820px\)\]{max-height:min(92dvh,820px)}.lg\:min-h-0{min-height:0px}.lg\:w-11{width:2.75rem}.lg\:w-12{width:3rem}.lg\:w-7{width:1.75rem}.lg\:w-8{width:2rem}.lg\:w-9{width:2.25rem}.lg\:w-auto{width:auto}.lg\:max-w-\[min\(100vw-2rem\,560px\)\]{max-width:min(100vw - 2rem,560px)}.lg\:max-w-\[min\(100vw-2rem\,880px\)\]{max-width:min(100vw - 2rem,880px)}.lg\:max-w-none{max-width:none}.lg\:flex-none{flex:none}.lg\:scroll-mt-10{scroll-margin-top:2.5rem}.lg\:scroll-mt-24{scroll-margin-top:6rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr\]{grid-template-columns:1fr}.lg\:grid-cols-\[1fr_100px_108px_auto\]{grid-template-columns:1fr 100px 108px auto}.lg\:grid-cols-\[minmax\(280px\,380px\)_1fr\]{grid-template-columns:minmax(280px,380px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-16{gap:4rem}.lg\:gap-2{gap:.5rem}.lg\:gap-2\.5{gap:.625rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-8{gap:2rem}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.lg\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.lg\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.lg\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-x-auto{overflow-x:auto}.lg\:overflow-y-auto{overflow-y:auto}.lg\:whitespace-pre{white-space:pre}.lg\:rounded-2xl{border-radius:1rem}.lg\:rounded-lg{border-radius:.5rem}.lg\:rounded-xl{border-radius:.75rem}.lg\:border{border-width:1px}.lg\:border-0{border-width:0px}.lg\:border-t-0{border-top-width:0px}.lg\:border-\[var\(--color-border\)\]{border-color:var(--color-border)}.lg\:bg-transparent{background-color:transparent}.lg\:p-0{padding:0}.lg\:p-10{padding:2.5rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-1{padding-top:.25rem;padding-bottom:.25rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pl-5{padding-left:1.25rem}.lg\:pr-14{padding-right:3.5rem}.lg\:pt-0{padding-top:0}.lg\:pt-12{padding-top:3rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-3{padding-top:.75rem}.lg\:text-right{text-align:right}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-\[10px\]{font-size:10px}.lg\:text-\[11px\]{font-size:11px}.lg\:text-\[12px\]{font-size:12px}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xs{font-size:.75rem;line-height:1rem}.lg\:tracking-wider{letter-spacing:.05em}.lg\:opacity-0{opacity:0}.lg\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:\[overflow-wrap\:normal\]{overflow-wrap:normal}.lg\:focus\:px-2:focus{padding-left:.5rem;padding-right:.5rem}.group:hover .lg\:group-hover\:opacity-100{opacity:1}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:block{display:block}.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cerb-wrap{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.cerb-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cerb-badge>span:not(.cerb-badge-chevron){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cerb-badge:hover{background:color-mix(in srgb,var(--color-primary-soft) 70%,white);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary-hover);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.cerb-badge-icon{font-size:13px;color:var(--color-primary);flex-shrink:0}.cerb-badge-chevron{font-size:10px;color:var(--color-primary);opacity:.75;margin-left:1px;flex-shrink:0}.cerb-panel{width:100%;min-width:0;max-height:min(340px,52vh);overflow-x:hidden;overflow-y:auto;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:10px;padding:10px;box-shadow:0 1px 2px #0f11140a;animation:cerb-fadein .15s ease}@keyframes cerb-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cerb-full{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface));padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.cerb-full-header{display:flex;align-items:center;gap:10px;min-width:0}.cerb-full-header--toggle{width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;transition:opacity .15s ease}.cerb-full-header--toggle:hover{opacity:.88}.cerb-full-head-text{min-width:0}.cerb-full-chevron{flex-shrink:0;font-size:12px;color:var(--color-primary);opacity:.75}.cerb-full-icon{font-size:20px;color:var(--color-primary);flex-shrink:0}.cerb-full-title{font-size:14px;font-weight:700;color:var(--color-primary);line-height:1.2}.cerb-full-subtitle{font-size:11px;color:var(--color-text-muted);margin-top:2px}.cerb-details{display:flex;flex-direction:column;gap:10px;min-width:0}.cerb-row{display:flex;gap:8px;align-items:flex-start;min-width:0}.cerb-row-icon{color:var(--color-primary);opacity:.72;font-size:13px;margin-top:2px;flex-shrink:0}.cerb-row-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cerb-row-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.cerb-row-value{font-size:12px;color:var(--color-text-main);line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.cerb-tags{display:flex;flex-wrap:wrap;gap:5px}.cerb-tag{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cerb-tag--country{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary)}.cerb-items{display:flex;flex-direction:column;gap:8px;min-width:0}.cerb-full .cerb-items{max-height:min(380px,55vh);overflow-y:auto;padding-right:2px}.cerb-item-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.cerb-item-product{font-size:12px;font-weight:500;color:var(--color-text-main);line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.cerb-item-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.cerb-item-activity{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cerb-item-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cerb-item-pill--country{color:var(--color-primary);background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.cerb-item-dates{display:flex;flex-direction:column;gap:5px;margin:0;padding:8px 0 0;list-style:none;border-top:1px dashed var(--color-border)}.cerb-item-date{display:flex;align-items:flex-start;gap:6px;font-size:11px;font-weight:500;color:var(--color-text-main);line-height:1.4;min-width:0}.cerb-item-date svg{font-size:10px;color:var(--color-primary);opacity:.75;flex-shrink:0;margin-top:2px}.cerb-item-date span{min-width:0;word-break:break-word;overflow-wrap:anywhere}.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23999' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(-ms-high-contrast:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}:root{--bg:#FFFFFF;--paper:#FBFBF9;--paper-2:#F3F3F0;--ink:#1c1f1e;--ink-2:#6b7280;--ink-3:#8E8C86;--line:#E8E7E2;--line-2:#D2D1CB;--green:#1f5f4a;--green-deep:#174c3a;--green-deeper:#10372a;--green-tint:#DDEEDF;--green-line:#B6D7BB;--card-bg-top:#1a3a28;--card-bg-bot:#0a1810;--card-dot:#244832;--amber:#e6a93d;--amber-tint:#fdf3df;--blue:#1E4FB0;--blue-tint:#E1E9F8;--alert:#A1361B;--alert-tint:#F4DCD3;--alert-line:#E5BCB0;--chart-1:#1f5f4a;--chart-2:#e6a93d;--chart-3:#3b82f6;--news-viz-main:var(--green);--news-viz-muted:#e6efe9;--news-viz-muted:color-mix(in srgb,var(--green) 13%,var(--paper-2));--tc-reg:#3B4A6B;--tc-price:#C26B3C;--tc-exp:#3D8A8A;--tc-weath:#7A8A4D;--tc-deal:#8E5A8E;--sans:"Inter",system-ui,sans-serif;--serif:"Fraunces",Georgia,serif;--mono:"JetBrains Mono",monospace;--r-sm:6px;--r-md:8px;--r-lg:12px;--t-fast:.12s ease-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{font-size:11.5px;color:var(--ink-3)}.top{background:var(--bg);border-bottom:1px solid var(--line);height:56px;display:flex;align-items:center;padding:0 24px;gap:24px;position:sticky;top:0;z-index:20}.top-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.top-logo{width:30px;height:30px;border-radius:7px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:16px}.top-name{font-weight:800;font-size:15px;letter-spacing:-.025em;line-height:1}.top-name em{font-style:normal;color:var(--green)}.top-sub{font-size:10.5px;color:var(--ink-3);margin-top:2px}.top-nav{display:flex;gap:2px;flex:1;min-width:0;overflow:auto}.top-nav a{padding:0 14px;height:34px;border-radius:var(--r-md);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:var(--t-fast);white-space:nowrap}.top-nav a:hover{background:var(--paper);color:var(--ink)}.top-nav a.on{background:var(--green-tint);color:var(--green-deep)}.top-nav a svg{width:14px;height:14px;color:var(--ink-3)}.top-nav a.on svg{color:var(--green-deep)}.top-r{display:flex;align-items:center;gap:6px}.top-ic{position:relative;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:var(--t-fast)}.top-ic:hover{background:var(--paper);color:var(--ink)}.top-ic svg{width:18px;height:18px}.top-ic .pip{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--alert);border:2px solid var(--bg)}.top-user{display:flex;align-items:center;gap:8px;padding:0 12px 0 4px;height:34px;border-radius:100px;transition:var(--t-fast)}.top-user:hover{background:var(--paper)}.top-av{width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.top-uname{font-size:12.5px;font-weight:600}.page{max-width:1320px;margin:0 auto;padding:24px 24px 60px}.page-hd{margin-bottom:18px}.filter-bar{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.topics{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.tchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:100px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:600;transition:var(--t-fast)}.tchip:hover{border-color:var(--line-2);color:var(--ink)}.tchip.on{background:var(--green);border-color:var(--green);color:#fff}.tchip .d{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.tchip.on .d{background:#fff}.tchip.all{font-weight:700}.tchip.all .d{display:none}.tchip .c{font-family:var(--mono);font-size:11px;color:var(--ink-3);font-weight:500;background:var(--paper-2);padding:1px 5px;border-radius:3px;margin-left:-2px}.tchip.on .c{background:#ffffff38;color:#fff}.filter-open{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--bg);border:1px solid var(--line);border-radius:100px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--ink);transition:var(--t-fast)}.filter-open:hover{border-color:var(--line-2);background:var(--paper)}.filter-open svg{width:14px;height:14px;color:var(--ink-2)}.filter-open-c{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--green-deep);background:var(--green-tint);border:1px solid var(--green-line);padding:1px 6px;border-radius:100px;margin-left:-2px}.timeline{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px 12px;margin-top:18px;margin-bottom:28px;position:relative}.timeline.skeleton{height:180px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-weight:600}.tl-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:16px}.tl-hd-l{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tl-hd-k{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tl-hd-info{font-size:11.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.tl-hd-info .num{color:var(--ink);font-weight:600}.tl-hd-r{display:flex;align-items:center;gap:6px}.tl-scale-btn{padding:0 10px;height:24px;border-radius:6px;font-size:11px;font-weight:600;color:var(--ink-3);transition:var(--t-fast)}.tl-scale-btn:hover{color:var(--ink);background:var(--paper-2)}.tl-scale-btn.on{color:var(--ink);background:var(--paper-2);font-weight:700}.tl-strip-wrap{position:relative;margin:0 -18px;padding:8px 18px 0}.tl-strip-wrap:before,.tl-strip-wrap:after{content:"";position:absolute;top:8px;bottom:0;width:24px;pointer-events:none;z-index:2}.tl-strip-wrap:before{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.tl-strip-wrap:after{right:0;background:linear-gradient(270deg,var(--bg) 0%,transparent 100%)}.tl-strip{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;height:96px;padding:8px 0 0;scrollbar-width:thin}.tl-strip::-webkit-scrollbar{height:5px}.tl-strip::-webkit-scrollbar-track{background:transparent}.tl-strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.tl-col{flex-shrink:0;width:14px;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative;height:100%;opacity:.42;transition:opacity .12s ease-out}.tl-col.active,.tl-col:hover{opacity:1}.tl-col-bar{width:7px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:2px;overflow:hidden;margin-top:auto;transition:var(--t-fast)}.tl-col:hover .tl-col-bar{width:9px}.tl-col.empty .tl-col-bar{width:5px;background:var(--line-2);border-radius:50%;align-self:flex-end}.bar-seg{width:100%;display:block}.tl-bracket{position:relative;height:18px;margin:0 -18px;padding:0 18px}.tl-bracket-inner{position:absolute;top:4px;right:18px;width:112px;height:8px;border-left:1px solid var(--green);border-right:1px solid var(--green);pointer-events:none}.tl-bracket-inner:before{content:"";position:absolute;top:7px;left:-1px;right:-1px;height:1px;background:var(--green)}.tl-bracket-lbl{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--bg);padding:0 8px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);white-space:nowrap}.tl-info{margin-top:12px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.tl-info-l{display:flex;flex-direction:column;gap:2px;min-width:90px;flex-shrink:0;padding-right:14px;border-right:1px solid var(--line)}.tl-info-d{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tl-info-t{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.tl-info-t .num{color:var(--green-deep);font-family:var(--mono);font-weight:700}.tl-info-sub{font-size:10.5px;color:var(--ink-3);margin-top:1px;font-weight:500}.tl-info-r{display:flex;flex-direction:column;gap:7px;min-width:0}.tl-info-topics{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tl-info-topic{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);font-weight:500}.tl-info-topic .b{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0}.tl-info-topic .n{font-family:var(--mono);font-weight:700;color:var(--ink)}.tl-related{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-related-k{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0}.tl-related-list{display:flex;gap:6px;flex-wrap:wrap}.rtag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:100px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-size:11.5px;font-weight:600;transition:var(--t-fast);cursor:pointer;white-space:nowrap}.rtag:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.rtag .rn{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--ink-3)}.rtag.s-l{font-size:12.5px;height:26px;padding:0 12px}.rtag.s-m{font-size:11.5px;height:24px;padding:0 10px}.tl-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--ink-2);font-weight:500;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tl-leg-i{display:inline-flex;align-items:center;gap:5px}.tl-leg-d{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tl-note{margin-left:auto;color:var(--ink-3)}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.cov{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-lg);cursor:pointer;transition:var(--t-fast);background:var(--paper-2)}.cov:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f111414}.cov img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.cov:hover img{transform:scale(1.03)}.cov-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--green-tint),var(--paper-2));font-family:var(--serif);font-size:52px;color:var(--green-deep)}.cov-grad{position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#000000bf)}.cov-tag{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;background:#fffffff2;color:var(--ink-2);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cov-tag.w{color:var(--alert)}.cov-tag.e{color:var(--blue)}.cov-tag.d{color:var(--amber)}.cov-c{position:absolute;left:16px;right:16px;bottom:14px;color:#fff}.cov-meta{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;opacity:.85;margin-bottom:6px}.cov-ttl{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.01em;line-height:1.22;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cov-feat{position:absolute;top:12px;right:12px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--green);color:#fff;padding:4px 8px;border-radius:4px}.main{display:grid;grid-template-columns:1fr 320px;gap:32px}.list{display:flex;flex-direction:column;gap:0}.li{display:grid;grid-template-columns:128px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:var(--t-fast);align-items:flex-start}.li:first-child{padding-top:0}.li:hover{background:#f3f3f066}.li-thumb{width:128px;height:96px;border-radius:var(--r-md);background:var(--paper-2);overflow:hidden;flex-shrink:0;position:relative}.li-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.li-thumb.no-img{background:linear-gradient(135deg,var(--green-tint) 0%,rgba(221,238,223,.4) 100%);display:flex;align-items:center;justify-content:center}.li-thumb.no-img svg{width:32px;height:32px;color:var(--green-deep);opacity:.5}.li-thumb-pip{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:4px;background:#fffffff2;color:var(--ink-2);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.li-c{min-width:0;display:flex;flex-direction:column;gap:6px}.li-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3);font-weight:500;flex-wrap:wrap}.li-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--line-2);flex-shrink:0}.li-t{color:var(--green-deep);font-weight:700;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.li-t.w{color:var(--alert)}.li-t.e{color:var(--blue)}.li-t.d{color:var(--amber)}.li-h{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.li-l{font-size:13px;color:var(--ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li-f{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:100px;background:var(--green-tint);color:var(--green-deep);font-size:11px;font-weight:600;font-family:var(--mono)}.pill svg{width:10px;height:10px}.pill.neg{background:var(--alert-tint);color:var(--alert)}.pill.nu{background:var(--paper-2);color:var(--ink-2)}.pill.aud{background:var(--bg);border:1px solid var(--line);color:var(--ink-2)}.li-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:500;padding-top:2px}.li-r-sg{font-weight:600}.li-r-views{display:inline-flex;align-items:center;gap:3px}.li-r-views svg{width:12px;height:12px}.show-more{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;width:100%;background:var(--bg);border:1px solid var(--line);border-radius:100px;font-size:13px;font-weight:600;color:var(--ink-2);transition:var(--t-fast)}.show-more:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.empty-state,.error-box{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-2);font-weight:600}.error-box{border-color:var(--alert-line);background:var(--alert-tint);color:var(--alert);margin-bottom:14px}.side{display:flex;flex-direction:column;gap:14px;position:sticky;top:80px;align-self:flex-start}.w-alert{background:var(--alert-tint);border:1px solid var(--alert-line);border-radius:var(--r-lg);padding:14px 16px}.w-alert-k{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--alert);margin-bottom:6px;display:flex;align-items:center;gap:6px}.w-alert-k svg{width:12px;height:12px}.w-alert-t{font-size:14px;font-weight:600;line-height:1.35;color:var(--ink);margin-bottom:6px}.w-alert-m{font-size:12px;color:var(--ink-2);line-height:1.4;margin-bottom:10px}.w-alert-go{font-size:12px;font-weight:600;color:var(--alert);display:inline-flex;align-items:center;gap:3px;transition:var(--t-fast)}.w-alert-go:hover{gap:6px}.w-alert-go svg{width:13px;height:13px}.wgt{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.wgt-hd{padding:12px 16px 8px;display:flex;align-items:center;justify-content:space-between}.wgt-hd-l{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wgt-list{padding:4px 0 8px}.top-row{display:flex;align-items:flex-start;gap:12px;padding:9px 16px;transition:var(--t-fast);cursor:pointer;text-align:left;width:100%}.top-row:hover{background:var(--paper)}.top-row-n{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink-3);line-height:1;flex-shrink:0;width:18px;text-align:center;margin-top:1px;transition:var(--t-fast)}.top-row:hover .top-row-n{color:var(--green-deep)}.top-row-c{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.top-row-t{font-size:13px;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-row-m{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:500;letter-spacing:.02em}.story{padding:8px 16px 14px;position:relative}.story:before{content:"";position:absolute;left:21px;top:14px;bottom:14px;width:1px;background:var(--line)}.story-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;position:relative}.story-dot{width:11px;height:11px;border-radius:50%;background:var(--line-2);flex-shrink:0;margin-top:2px;border:2px solid var(--bg);position:relative;z-index:1}.story-dot.past{background:var(--ink-3)}.story-dot.now{background:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.story-c{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.3}.story-d{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:600;letter-spacing:.02em}.story-t{font-size:13px;color:var(--ink-2);font-weight:500;line-height:1.35}.wgt-pod{padding:14px 16px;background:linear-gradient(135deg,var(--green-deep) 0%,var(--green-deeper) 100%);color:#fff}.wgt-pod-k{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:6px;display:flex;align-items:center;gap:6px}.wgt-pod-k .pulse{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.wgt-pod-t{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:-.015em;line-height:1.25;margin-bottom:4px}.wgt-pod-m{font-size:11.5px;opacity:.7;margin-bottom:12px}.wgt-pod-foot{display:flex;align-items:center;gap:10px}.wgt-pod-play{height:34px;padding:0 14px 0 12px;border-radius:100px;background:#fff;color:var(--green-deeper);font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:var(--t-fast)}.wgt-pod-play:hover{transform:translate(2px)}.wgt-pod-play svg{width:12px;height:12px}.wgt-pod-len{font-family:var(--mono);font-size:11px;opacity:.7;margin-left:auto}.drawer-bg{position:fixed;inset:0;background:#0f111452;opacity:0;pointer-events:none;transition:opacity .18s ease-out;z-index:1100}.drawer-bg.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:90vw;background:var(--bg);border-left:1px solid var(--line);z-index:1101;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.85,.4,1);box-shadow:-8px 0 32px #0f11141a}.drawer.on{transform:translate(0)}.drawer-hd{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-ttl{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1}.drawer-close{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:var(--t-fast)}.drawer-close:hover{background:var(--paper);color:var(--ink)}.drawer-close svg{width:18px;height:18px}.drawer-body{flex:1;overflow-y:auto;padding:6px 24px 24px}.drawer-section{padding:18px 0;border-bottom:1px solid var(--line)}.drawer-section:last-child{border-bottom:none}.drawer-section-k{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.dr-pers{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--r-md);transition:var(--t-fast);text-align:left}.dr-pers:hover{background:#fff;border-color:var(--green)}.dr-pers-ic{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:16px;flex-shrink:0}.dr-pers-tx{flex:1;min-width:0;line-height:1.25}.dr-pers-t{font-size:13.5px;font-weight:600;color:var(--ink)}.dr-pers-m{font-size:11.5px;color:var(--ink-2);margin-top:2px}.seg{display:flex;align-items:center;height:30px;padding:2px;background:var(--paper-2);border-radius:100px}.seg button{padding:0 12px;height:26px;border-radius:100px;font-size:12px;font-weight:600;color:var(--ink-2);transition:var(--t-fast)}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0f11140f}.seg-full{width:100%;display:grid;grid-template-columns:repeat(5,1fr);height:36px;padding:3px}.seg-full button{height:30px;font-size:12.5px}.dr-chips{display:flex;gap:8px;flex-wrap:wrap}.dr-chip{height:32px;padding:0 14px;border-radius:100px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:600;transition:var(--t-fast)}.dr-chip:hover{border-color:var(--line-2);color:var(--ink)}.dr-chip.on{background:var(--green);border-color:var(--green);color:#fff}.drawer-empty{font-size:12px;color:var(--ink-3)}.dr-tog{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border:none;background:none;text-align:left;transition:var(--t-fast)}.dr-tog+.dr-tog{border-top:1px solid var(--line)}.dr-tog-sw{width:36px;height:22px;border-radius:100px;background:var(--line-2);position:relative;flex-shrink:0;transition:var(--t-fast)}.dr-tog.on .dr-tog-sw{background:var(--green)}.dr-tog-sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:var(--t-fast);box-shadow:0 1px 3px #0f111426}.dr-tog.on .dr-tog-sw:after{left:16px}.dr-tog-tx{flex:1;min-width:0;line-height:1.3}.dr-tog-t{font-size:13px;font-weight:600;color:var(--ink)}.dr-tog-m{font-size:11.5px;color:var(--ink-3);margin-top:2px}.drawer-foot{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--paper)}.drawer-reset{height:42px;padding:0 18px;border-radius:100px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-size:13px;font-weight:600;transition:var(--t-fast)}.drawer-reset:hover{border-color:var(--line-2);color:var(--ink)}.drawer-apply{flex:1;height:42px;border-radius:100px;background:var(--green);color:#fff;font-size:13px;font-weight:700;transition:var(--t-fast)}.drawer-apply:hover{background:var(--green-deep)}@media(max-width:1100px){.main{grid-template-columns:1fr}.side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feat{grid-template-columns:1fr 1fr}.top-nav a:not(.on){display:none}}@media(max-width:760px){.top{padding:0 14px;gap:12px}.top-r .top-ic:nth-child(3),.top-uname{display:none}.page{padding:16px 14px 40px}.filter-bar{align-items:flex-start;flex-direction:column}.filter-open{width:100%;justify-content:center}.tl-hd{align-items:flex-start;flex-direction:column}.tl-info{grid-template-columns:1fr}.tl-info-l{border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:10px}.feat{grid-template-columns:1fr}.li{grid-template-columns:92px 1fr}.li-thumb{width:92px;height:78px}.li-r{grid-column:2;align-items:flex-start;flex-direction:row}.side{grid-template-columns:1fr}.drawer{width:100%}}.top-brand-btn{border:0;text-align:left;background:transparent;cursor:pointer;color:inherit}.top-nav button{padding:0 14px;height:34px;border-radius:var(--r-md);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2);transition:var(--t-fast)}.top-nav button:hover{background:var(--paper);color:var(--ink)}.top-nav button.on{background:var(--green-tint);color:var(--green-deep)}.top-nav button svg{width:14px;height:14px;color:var(--green-deep)}.filter-search{height:36px;min-width:280px;flex:0 0 340px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg);border:1px solid var(--line);border-radius:100px;color:var(--ink-3)}.filter-search:focus-within{border-color:var(--green-line);box-shadow:0 0 0 3px var(--green-tint)}.filter-search svg{width:15px;height:15px;flex-shrink:0}.filter-search input{width:100%;font-size:12.5px;color:var(--ink)}.filter-search input::-moz-placeholder{color:var(--ink-3)}.filter-search input::placeholder{color:var(--ink-3)}.filter-search-clear{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.filter-search-clear:hover{background:var(--paper-2);color:var(--ink)}.filter-search-clear svg{width:13px;height:13px}.news-image-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--green-tint) 0%,rgba(221,238,223,.35) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--green-deep);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.news-image-fallback svg{width:30px;height:30px;opacity:.55}.li-thumb .news-image-fallback{border-radius:var(--r-md)}.cov .news-image-fallback{position:absolute;inset:0;color:#fff;background:linear-gradient(135deg,var(--green-deep),var(--green))}.cov .news-image-fallback svg{width:42px;height:42px;opacity:.8}.cov{border:none;text-align:left;color:inherit}.li{position:relative}.li.no-thumb{grid-template-columns:1fr auto}.li:hover .li-h{color:var(--green-deep)}.tl-col{border:none;background:transparent}.tl-info-topic-btn{border:none;background:transparent;padding:0;cursor:pointer}.tl-info-topic-btn:hover{color:var(--green-deep)}.tl-leg-i{border:none;background:transparent;cursor:pointer}.tl-leg-i:hover{color:var(--green-deep)}.tl-note{cursor:default}.tl-note:hover{color:var(--ink-3)}.detail-page{max-width:980px}.back-link{display:inline-flex;align-items:center;gap:8px;height:36px;margin-bottom:18px;padding:0 14px;border-radius:100px;background:var(--bg);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink-2);transition:var(--t-fast)}.back-link:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.back-link svg{width:15px;height:15px}.detail-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.detail-head{padding:28px 32px 20px}.detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);font-weight:600;margin-bottom:12px}.detail-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.detail-views{display:inline-flex;align-items:center;gap:4px}.detail-views svg{width:14px;height:14px}.detail-head h1{font-family:var(--serif);font-size:36px;line-height:1.12;letter-spacing:-.025em;font-weight:500;color:var(--ink);margin:0}.detail-customer{margin-top:10px;color:var(--ink-2);font-size:13px}.detail-image-wrap{width:100%;max-height:520px;background:var(--paper-2);overflow:hidden}.detail-image-wrap img{width:100%;height:100%;max-height:520px;-o-object-fit:cover;object-fit:cover}.detail-image-fallback{height:320px}.detail-body{padding:28px 32px;font-size:16px;line-height:1.75;color:var(--ink)}.detail-body p+p{margin-top:16px}.detail-tags{padding:0 32px 24px;display:flex;flex-direction:column;gap:12px}.detail-tags-row{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:start}.detail-tags-title{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.detail-tags-list{display:flex;flex-wrap:wrap;gap:6px}.source-link{display:inline-flex;align-items:center;gap:8px;margin:0 32px 28px;height:40px;padding:0 16px;border-radius:100px;background:var(--green);color:#fff;font-weight:700;text-decoration:none;transition:var(--t-fast)}.source-link:hover{background:var(--green-deep)}.source-link svg{width:15px;height:15px}.detail-json-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0 32px 32px}.detail-json-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.detail-json-block h3{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line)}.detail-json-block pre{padding:12px;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--ink-2);max-height:240px;overflow:auto}.side{gap:14px}.side .wgt{display:block}.top-row{border:none;background:transparent}.detail-readtime{display:inline-flex;align-items:center;gap:4px}.detail-readtime svg{width:13px;height:13px}.detail-tag-board{padding:0 32px 24px;display:flex;flex-direction:column;gap:12px}.detail-tag-section{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:start}.detail-tag-section h3{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:5px}.detail-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.detail-tag-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:100px;border:1px solid var(--line);background:var(--paper);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:var(--t-fast)}.detail-tag-chip svg{width:12px;height:12px;opacity:.5}.detail-tag-chip:hover,.detail-tag-chip.topic{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.detail-tag-chip.topic:hover{background:var(--green-muted)}.similar-section{margin-top:28px}.similar-heading{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sim-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;text-align:left;color:inherit;transition:var(--t-fast);padding:0}.sim-card:hover{border-color:var(--green-line);box-shadow:0 4px 20px #00000012;transform:translateY(-2px)}.sim-img-wrap{width:100%;height:150px;overflow:hidden;background:var(--paper-2)}.sim-img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.sim-img-fallback{height:150px}.sim-body{padding:12px 14px 14px}.sim-topic{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-deep);margin-bottom:6px}.sim-title{font-size:14px;line-height:1.42;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.sim-meta{font-size:11px;color:var(--ink-3);font-family:var(--mono)}@media(max-width:760px){.filter-search{width:100%;min-width:0;flex:1}.detail-head{padding:22px 18px 16px}.detail-head h1{font-size:28px}.detail-body{padding:22px 18px;font-size:15px}.detail-tags{padding:0 18px 20px}.detail-tags-row{grid-template-columns:1fr;gap:6px}.source-link{margin:0 18px 22px}.detail-json-grid{padding:0 18px 22px}.detail-image-fallback{height:220px}.top-nav{display:flex}.top-nav button:not(.on){display:none}.detail-tag-section,.similar-grid{grid-template-columns:1fr}.detail-tag-board{padding:0 18px 20px}}.filter-panel{display:flex;flex-direction:column;gap:10px}.selected-tags-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid var(--line)}.selected-tags-label{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.selected-tags-rule{font-size:11.5px;color:var(--ink-3);font-weight:500}.pretty-tag{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:999px;background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:700;line-height:1.15;transition:var(--t-fast);box-shadow:0 1px #0f111408}.pretty-tag:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep);transform:translateY(-1px)}.pretty-tag.selected{background:var(--green);border-color:var(--green);color:#fff}.pretty-tag svg{width:13px;height:13px}.pretty-tag em{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:800;color:var(--ink-3);background:var(--paper-2);border-radius:999px;padding:1px 6px}.pretty-tag.selected em{background:#ffffff38;color:#fff}.dr-tags-grid{display:flex;gap:8px;flex-wrap:wrap;max-height:240px;overflow:auto;padding-right:4px}.drawer-hint{font-size:12px;color:var(--ink-3);line-height:1.45;margin:-4px 0 12px}.li-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.news-tag-chip{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:25px;padding:0 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);font-size:10.5px;font-weight:700;transition:var(--t-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-tag-chip:hover{background:var(--green-tint);border-color:var(--green-line);color:var(--green-deep)}.news-tag-chip svg{width:10px;height:10px;flex-shrink:0}.li-tags-more{height:25px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-weight:800}.detail-tag-board{margin:0 32px 28px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px}.detail-tag-section{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start}.detail-tag-section h3{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding-top:7px}.detail-tag-cloud{display:flex;gap:8px;flex-wrap:wrap}.detail-tag-chip{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:12.5px;font-weight:700;transition:var(--t-fast);box-shadow:0 1px #0f111408}.detail-tag-chip:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f11140f}.detail-tag-chip svg{width:13px;height:13px}.detail-tag-chip.tag{background:linear-gradient(180deg,#fff,#f4fbf5);border-color:var(--green-line);color:var(--green-deep)}.detail-tag-chip.topic{background:var(--blue-tint);border-color:#c8d7f4;color:var(--blue)}.detail-tag-chip.region{background:var(--amber-tint);border-color:#e3d1a9;color:var(--amber)}.detail-tag-chip.product{background:#f0ecf5;border-color:#d7c7e2;color:#735082}.source-link{margin-top:0}.detail-json-grid{display:none}@media(max-width:760px){.selected-tags-strip{padding-bottom:10px}.detail-tag-board{margin:0 18px 22px;padding:14px}.detail-tag-section{grid-template-columns:1fr;gap:8px}.dr-tags-grid{max-height:220px}.news-tag-chip{max-width:160px}.selected-tags-rule{display:none}}.tag-cloud-panel{padding:12px 14px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px #0f111408}.tag-cloud-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tag-cloud-k{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-right:10px}.tag-cloud-rule{font-size:11.5px;color:var(--ink-3);font-weight:600}.tag-cloud-toggle,.drawer-more{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--green-deep);font-size:12px;font-weight:800;transition:var(--t-fast);white-space:nowrap}.tag-cloud-toggle:hover,.drawer-more:hover{border-color:var(--green-line);background:var(--green-tint)}.tag-cloud-toggle svg,.drawer-more svg{width:14px;height:14px}.tag-cloud-body{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;max-height:78px;overflow:hidden;position:relative}.tag-cloud-panel:not(.expanded) .tag-cloud-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),var(--bg))}.tag-cloud-panel.expanded .tag-cloud-body{max-height:360px;overflow:auto;padding-right:4px}.tag-cloud-panel.expanded .tag-cloud-body::-webkit-scrollbar,.dr-tags-grid.expanded::-webkit-scrollbar{width:6px}.tag-cloud-panel.expanded .tag-cloud-body::-webkit-scrollbar-thumb,.dr-tags-grid.expanded::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.dr-tags-grid.expanded{max-height:420px}.drawer-more{margin-top:12px;width:100%;justify-content:center}.pretty-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.tag-cloud-head{align-items:flex-start;flex-direction:column}.tag-cloud-toggle{width:100%;justify-content:center}.tag-cloud-rule{display:block;margin-top:3px}.tag-cloud-panel.expanded .tag-cloud-body{max-height:300px}}.single-tags-panel{gap:10px}.compact-filter-bar{padding:0 0 10px;border-bottom:none;justify-content:space-between}.compact-filter-bar .filter-search{flex:1;max-width:420px}.main-tags-block{margin-top:0}.main-tags-block .tag-cloud-head{margin-bottom:12px}.main-tags-block .tag-cloud-body{max-height:88px}.main-tags-block.expanded .tag-cloud-body{max-height:420px}.pretty-tag.tag-all{font-weight:900}.pretty-tag.tag-all.selected{background:var(--green);border-color:var(--green);color:#fff}@media(max-width:760px){.compact-filter-bar{flex-direction:column;align-items:stretch}.compact-filter-bar .filter-search{max-width:none}.main-tags-block .tag-cloud-body{max-height:128px}.main-tags-block.expanded .tag-cloud-body{max-height:360px}}.selected-period-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--r-lg)}.selected-period-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:var(--bg);color:var(--green-deep);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.02em;border:1px solid var(--green-line)}.selected-period-pill svg{width:14px;height:14px}.selected-period-note{font-size:12px;font-weight:600;color:var(--green-deep);opacity:.78}.selected-period-clear{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;background:#ffffffb8;border:1px solid var(--green-line);color:var(--green-deep);font-size:12px;font-weight:800;transition:var(--t-fast)}.selected-period-clear:hover{background:#fff;transform:translateY(-1px)}.selected-period-clear svg{width:13px;height:13px}.timeline .tl-col{border:0;background:none}.timeline .tl-col:hover .tl-col-bar{outline:2px solid var(--green-line);outline-offset:2px}.timeline .tl-col.pinned-period .tl-col-bar{outline:2px solid var(--green);outline-offset:2px}.timeline .tl-pinned-pill.on{background:var(--green-tint);border-color:var(--green-line);color:var(--green-deep)}.timeline .tl-info-topic-btn,.timeline .tl-leg-i{border:0;background:transparent}@media(max-width:760px){.selected-period-clear{margin-left:0;width:100%;justify-content:center}.selected-period-note{display:none}}.timeline-newest-left .tl-strip,.timeline-newest-left .tl-axis-track{flex-direction:row;justify-content:flex-start}.timeline .tl-strip{align-items:flex-end;min-width:100%}.timeline .tl-strip.scale-day{gap:3px}.timeline .tl-strip.scale-week{gap:8px}.timeline .tl-strip.scale-month{gap:14px}.timeline .tl-strip.scale-day .tl-col{width:14px}.timeline .tl-strip.scale-week .tl-col{width:38px}.timeline .tl-strip.scale-month .tl-col{width:110px}.timeline .tl-strip.scale-day .tl-col-bar{width:7px;border-radius:2px}.timeline .tl-strip.scale-week .tl-col-bar{width:24px;border-radius:3px}.timeline .tl-strip.scale-month .tl-col-bar{width:72px;border-radius:4px}.timeline .tl-strip.scale-day .tl-col:hover .tl-col-bar{width:9px}.timeline .tl-strip.scale-week .tl-col:hover .tl-col-bar,.timeline .tl-strip.scale-week .tl-col.pinned-period .tl-col-bar{width:26px}.timeline .tl-strip.scale-month .tl-col:hover .tl-col-bar,.timeline .tl-strip.scale-month .tl-col.pinned-period .tl-col-bar{width:76px}.timeline .tl-col{overflow:visible}.timeline .tl-col-bar{overflow:hidden}.timeline .bar-seg{min-height:1px;box-shadow:inset 0 1px #ffffff61}.timeline .bar-seg-muted{filter:grayscale(.45);opacity:.72}.timeline .bar-seg:first-child{border-radius:3px 3px 0 0}.timeline .bar-seg:last-child{border-radius:0 0 3px 3px}.timeline .bar-seg:only-child{border-radius:3px}.timeline .tl-col-evt{position:absolute;top:2px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#e9d7c7;box-shadow:0 0 0 2px var(--bg);z-index:4}.timeline .tl-col-evt.star{width:12px;height:12px;background:var(--alert)}.timeline .tl-col-evt.star:after{content:"★";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8px;line-height:1}.timeline .tl-col-evt.dot{background:#e6d6c6}.timeline .tl-pinned-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.timeline .tl-pinned-plus{font-family:var(--mono);font-size:13px;color:var(--ink-3);line-height:1}.timeline .tl-pinned-pill.on .tl-pinned-plus{color:var(--green-deep)}.timeline .tl-bracket{overflow:hidden}.timeline .tl-bracket-inner{left:18px;right:auto;transition:width .18s ease-out,left .18s ease-out}.timeline .tl-strip-wrap:before{display:none}.timeline .tl-axis{position:relative;height:30px;margin:0 -18px;padding:0 18px;border-top:1px solid var(--line);overflow:hidden}.timeline .tl-axis-track{display:flex;align-items:flex-start;height:100%;gap:inherit;min-width:-moz-max-content;min-width:max-content}.timeline .tl-axis.scale-day .tl-axis-track{gap:3px}.timeline .tl-axis.scale-week .tl-axis-track{gap:8px}.timeline .tl-axis.scale-month .tl-axis-track{gap:14px}.timeline .tl-tick{flex-shrink:0;width:14px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.timeline .tl-axis.scale-week .tl-tick{width:38px}.timeline .tl-axis.scale-month .tl-tick{width:110px}.timeline .tl-tick-mark{width:1px;height:5px;background:var(--line-2)}.timeline .tl-tick.month .tl-tick-mark{height:7px;background:var(--ink-3)}.timeline .tl-tick.today .tl-tick-mark{height:7px;width:2px;background:var(--green)}.timeline .tl-tick-lbl{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:600;letter-spacing:.02em;line-height:1;margin-top:5px;white-space:nowrap}.timeline .tl-tick.month .tl-tick-lbl{color:var(--ink);font-weight:800}.timeline .tl-tick.today .tl-tick-lbl{color:var(--green);font-weight:800}.timeline .tl-tick:empty{visibility:hidden}.timeline .tl-strip-wrap{padding-bottom:0}.timeline .tl-hd-info{white-space:nowrap}@media(max-width:900px){.timeline .tl-hd{align-items:flex-start}.timeline .tl-hd-r{margin-left:auto}.timeline .tl-hd-info{white-space:normal}.timeline .tl-strip.scale-month .tl-col{width:88px}.timeline .tl-strip.scale-month .tl-col-bar{width:58px}}.timeline .tl-col-bar{background:var(--paper-2);box-shadow:inset 0 0 0 1px #ffffff38}.timeline .tl-col.empty .tl-col-bar{background:var(--line-2);box-shadow:none}.timeline .tl-col.pinned-period{opacity:1}.timeline .tl-col:not(.active):not(:hover){opacity:.58}.timeline .tl-strip.scale-week .tl-col-bar,.timeline .tl-strip.scale-month .tl-col-bar{box-shadow:inset 0 0 0 1px #ffffff42}.timeline .tl-strip-wrap{margin-top:4px;padding-top:12px}.timeline .tl-strip{height:104px;align-items:flex-end}.timeline .tl-col{opacity:.72;padding-top:18px}.timeline .tl-col.active,.timeline .tl-col:hover{opacity:1}.timeline .tl-col-bar{background:linear-gradient(180deg,#f2f2ee,#e9e8e2);border:1px solid rgba(210,209,203,.72);box-shadow:0 1px #ffffffa6,inset 0 1px #ffffff52;overflow:hidden}.timeline .bar-seg{min-height:0;box-shadow:none;opacity:.94;transition:filter .14s ease-out,opacity .14s ease-out}.timeline .bar-seg:hover{filter:saturate(1.25) brightness(1.05);opacity:1}.timeline .bar-seg-muted{background:#a7a49c!important;opacity:.55;filter:none}.timeline .tl-strip.scale-day .tl-col-bar{width:8px;border-radius:4px 4px 2px 2px}.timeline .tl-strip.scale-day .tl-col:hover .tl-col-bar{width:10px}.timeline .tl-strip.scale-week .tl-col-bar{width:26px;border-radius:6px 6px 3px 3px}.timeline .tl-strip.scale-week .tl-col:hover .tl-col-bar,.timeline .tl-strip.scale-week .tl-col.pinned-period .tl-col-bar{width:28px}.timeline .tl-strip.scale-month .tl-col-bar{width:78px;border-radius:8px 8px 4px 4px}.timeline .tl-strip.scale-month .tl-col:hover .tl-col-bar,.timeline .tl-strip.scale-month .tl-col.pinned-period .tl-col-bar{width:82px}.timeline .tl-col.pinned-period .tl-col-bar{outline:2px solid var(--green);outline-offset:2px;box-shadow:0 0 0 4px #1b7a3e14,inset 0 1px #ffffff57}.timeline .tl-col:not(.active):not(:hover){opacity:.54}.timeline .tl-col-evt{top:3px;width:11px;height:11px;background:#e8d8c9;border:2px solid var(--bg);box-shadow:0 1px 4px #0f11141a}.timeline .tl-col-evt.star{width:13px;height:13px;background:var(--alert)}.timeline .tl-info{align-items:flex-start}.timeline .tl-info-r{gap:10px}.timeline .tl-info-tags-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline .tl-tags-note{font-size:11px;color:var(--ink-3);font-weight:600}.timeline .tl-tags-toggle{margin-left:auto;height:26px;padding:0 11px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--green-deep);font-size:11.5px;font-weight:800;transition:var(--t-fast)}.timeline .tl-tags-toggle:hover{background:var(--green-tint);border-color:var(--green-line);transform:translateY(-1px)}.timeline .tl-info-topics{gap:7px}.timeline .tl-info-topic-btn{min-height:25px;padding:3px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--line);box-shadow:0 1px #0f111408;transition:var(--t-fast)}.timeline .tl-info-topic-btn:hover:not(:disabled){background:var(--green-tint);border-color:var(--green-line);transform:translateY(-1px)}.timeline .tl-info-topic-btn:disabled{cursor:default;color:var(--ink-3);background:var(--paper-2)}.timeline .tl-info-topic-btn.is-other .b{border-radius:50%}.timeline .tl-legend{gap:9px 12px}.timeline .tl-leg-i{padding:2px 0}.timeline .tl-leg-other{color:var(--ink-3)}.timeline.timeline-expanded-tags .tl-strip.scale-month .tl-col-bar,.timeline.timeline-expanded-tags .tl-strip.scale-week .tl-col-bar{filter:saturate(.92)}.timeline.timeline-expanded-tags .tl-tags-note{color:var(--green-deep)}@media(max-width:900px){.timeline .tl-tags-toggle{margin-left:0}.timeline .tl-strip.scale-month .tl-col-bar{width:64px}.timeline .tl-strip.scale-month .tl-col:hover .tl-col-bar,.timeline .tl-strip.scale-month .tl-col.pinned-period .tl-col-bar{width:68px}}.timeline .tl-axis{overflow:hidden}.timeline .tl-axis-track{will-change:transform;transition:none}.drawer-section-hd{display:flex;align-items:center;gap:4px;margin-bottom:14px;position:relative}.drawer-section-hd .drawer-section-k{margin-bottom:0}.drawer-section-k.accent{color:var(--green-deep);font-size:13px;letter-spacing:.1em}.drawer-help-wrap{position:relative;display:inline-flex;flex-shrink:0}.drawer-help-wrap:hover,.drawer-help-wrap:focus-within{z-index:100}.drawer-help-btn{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);transition:var(--t-fast)}.drawer-help-wrap.compact .drawer-help-btn{width:24px;height:24px}.drawer-help-btn:hover,.drawer-help-wrap:focus-within .drawer-help-btn{color:var(--green-deep);background:var(--green-tint)}.drawer-help-btn svg{width:16px;height:16px}.drawer-help-wrap.compact .drawer-help-btn svg{width:15px;height:15px}.drawer-help-tip{position:absolute;left:0;top:calc(100% + 8px);bottom:auto;transform:none;width:-moz-max-content;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 26px -12px #0f111433;font-size:12px;line-height:1.5;color:var(--ink-2);font-weight:500;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease-out,visibility .14s ease-out;z-index:101;white-space:pre-line}.drawer-help-tip.compact{top:auto;bottom:calc(100% + 8px);max-width:min(220px,calc(100vw - 56px));padding:8px 10px;font-size:11.5px;line-height:1.45}.drawer-help-tip:after{content:"";position:absolute;bottom:100%;left:10px;top:auto;transform:none;border:6px solid transparent;border-bottom-color:var(--line)}.drawer-help-tip.compact:after{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:var(--line)}.drawer-help-wrap:hover .drawer-help-tip,.drawer-help-wrap:focus-within .drawer-help-tip{opacity:1;visibility:visible}@media(hover:none){.drawer-help-wrap:focus-within .drawer-help-tip{opacity:1;visibility:visible}}.drawer-role-season{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;background:linear-gradient(180deg,var(--bg) 0%,var(--paper) 100%);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.drawer-role-season.on{background:linear-gradient(180deg,#fff 0%,var(--green-tint) 100%);border-color:var(--green-line);box-shadow:0 1px #1f5f4a0f}.drawer-role-season-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.drawer-role-season-ic{width:34px;height:34px;border-radius:9px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;flex-shrink:0}.drawer-role-season.on .drawer-role-season-ic{background:#fff}.drawer-role-season-tx{min-width:0;display:flex;flex-direction:column;gap:3px}.drawer-role-season-hd{display:flex;align-items:center;gap:5px;min-width:0}.drawer-role-season-title{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.2}.drawer-role-season.on .drawer-role-season-title{color:var(--green-deep)}.drawer-role-season-note{font-size:11.5px;line-height:1.35;color:var(--ink-3);font-weight:500}.drawer-role-season.no-role .drawer-role-season-note{color:var(--ink-2)}.drawer-season-sw{flex-shrink:0;width:42px;height:26px;padding:0;border-radius:100px;background:var(--line-2);position:relative;transition:background var(--t-fast)}.drawer-season-sw.on{background:var(--green)}.drawer-season-sw:disabled{cursor:not-allowed;opacity:.42}.drawer-season-sw-track{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f11142e;transition:transform var(--t-fast)}.drawer-season-sw.on .drawer-season-sw-track{transform:translate(16px)}.drawer-daterange{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-date-field{display:flex;flex-direction:column;gap:5px;min-width:0}.drawer-date-lbl{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.drawer-date-field input[type=date]{width:100%;height:38px;padding:0 12px;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--sans);font-size:13px;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.drawer-date-field input[type=date]:focus{outline:none;border-color:var(--green-line);box-shadow:0 0 0 3px var(--green-tint)}.drawer-date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.drawer-date-field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.85}.drawer-date-clear{margin-top:10px;height:32px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:var(--t-fast)}.drawer-date-clear:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.eg-empty-body{padding-top:8px}.feed-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px;margin-top:4px;background:var(--bg);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.feed-empty-ic{font-size:34px;line-height:1;opacity:.9}.feed-empty-t{font-family:var(--serif);font-weight:500;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.feed-empty-s{max-width:360px;font-size:13px;line-height:1.5;color:var(--ink-3)}.feed-empty-btn{margin-top:6px;height:38px;padding:0 18px;border-radius:100px;border:1px solid var(--green);background:var(--green);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:var(--t-fast)}.feed-empty-btn:hover{background:var(--green-deep);border-color:var(--green-deep)}.drawer-fo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drawer-fo-grid .fo-card{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:8px 4px;background:transparent;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:center;min-width:0;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.drawer-fo-grid .fo-card:hover:not(.on){border-color:var(--line-2)}.drawer-fo-grid .fo-card.on{background:var(--green);border-color:var(--green)}.drawer-fo-grid .fo-card.on:hover{background:var(--green-deep);border-color:var(--green-deep)}.drawer-fo-grid .fo-code{font-family:var(--mono);font-size:14.5px;font-weight:700;letter-spacing:.03em;line-height:1.2;color:var(--ink-2);background:none;padding:0;border-radius:0;margin:0}.drawer-fo-grid .fo-card.on .fo-code{color:#fff}@media(max-width:520px){.drawer-fo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seg-grid{display:flex;flex-direction:column;gap:6px}.seg-card{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);transition:var(--t-fast);cursor:pointer;text-align:left;min-width:0;width:100%}.seg-card:hover{border-color:var(--line-2);background:var(--paper)}.seg-card.on{background:var(--green-tint);border-color:var(--green-line)}.seg-card-ic{width:34px;height:34px;border-radius:9px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;flex-shrink:0}.seg-card.on .seg-card-ic{background:#fff}.seg-card-tx{flex:1;min-width:0;line-height:1.2;display:flex;flex-direction:column;gap:2px}.seg-card-t{font-size:13px;font-weight:700;color:var(--ink);line-height:1.2}.seg-card.on .seg-card-t{color:var(--green-deep)}.seg-card-m{font-size:11px;color:var(--ink-3);font-weight:500;line-height:1.25}.seg-card.on .seg-card-m{color:var(--green-deep);opacity:.75}.seg-card-ck{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--t-fast)}.seg-card.on .seg-card-ck{background:var(--green);border-color:var(--green)}.seg-card-ck svg{width:10px;height:10px;color:#fff;opacity:0}.seg-card.on .seg-card-ck svg{opacity:1}.dr-max{display:flex;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:inherit;transition:var(--t-fast)}.dr-max:hover{border-color:var(--green-line);background:var(--green-tint)}.dr-max-ic{width:30px;height:30px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.04em}.dr-max:hover .dr-max-ic{background:#fff;border-color:var(--green-line);color:var(--green-deep)}.dr-max-tx{flex:1;min-width:0;line-height:1.25;display:flex;flex-direction:column;gap:2px}.dr-max-t{font-size:13px;font-weight:600;color:var(--ink)}.dr-max-m{font-size:11px;color:var(--ink-3)}.dr-max-go{color:var(--ink-3);transition:var(--t-fast);flex-shrink:0}.dr-max:hover .dr-max-go{color:var(--green-deep);transform:translate(2px)}.dr-max-go svg{width:14px;height:14px}.fo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fo-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);transition:var(--t-fast);cursor:pointer;text-align:left;min-width:0}.fo-card:hover{border-color:var(--line-2);background:var(--paper)}.fo-card.on{background:var(--green-tint);border-color:var(--green-line)}.seg-grid-company{margin-bottom:8px}.seg-card-company{border-style:dashed}.seg-card-company.on{border-style:solid}.drawer-personalization-section.company-on .company-mode-card{margin-bottom:10px}.company-mode-card{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:12px 18px;text-align:left;background:var(--paper);border:2px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:var(--t-fast);box-shadow:0 1px #0f11140a}.company-mode-card:hover{border-color:var(--green-line);background:#fff;box-shadow:0 4px 16px #0f11140f}.company-mode-card.on{border-color:var(--green);background:var(--green-tint);box-shadow:none}.company-mode-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);border:1px solid var(--line);flex-shrink:0;color:var(--ink-2)}.company-mode-badge svg{width:22px;height:22px;stroke-width:1.75}.company-mode-card.on .company-mode-badge{background:var(--green);border-color:var(--green);color:#fff}.company-mode-body{flex:1;min-width:0}.company-mode-title{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-mode-card.on .company-mode-title{color:var(--green-deep)}.company-mode-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--t-fast)}.company-mode-check svg{width:12px;height:12px;color:#fff;opacity:0}.company-mode-card.on .company-mode-check{background:var(--green);border-color:var(--green)}.company-mode-card.on .company-mode-check svg{opacity:1}.fo-code{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--paper-2);padding:3px 7px;border-radius:4px;letter-spacing:.02em;flex-shrink:0;margin-top:1px}.fo-card.on .fo-code{color:#fff}.fo-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fo-name{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-card.on .fo-name{color:var(--green-deep)}.fo-crop{font-size:10.5px;color:var(--ink-3);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-card.on .fo-crop{color:var(--green-deep);opacity:.7}.fo-count{font-size:10px;color:var(--ink-3);font-weight:500;margin-top:2px}.fo-count .num{font-family:var(--mono);font-weight:700;color:var(--ink-2)}.fo-card.on .fo-count,.fo-card.on .fo-count .num{color:var(--green-deep)}.dr-pers svg{width:16px;height:16px;color:var(--green-deep);flex-shrink:0}.dr-pers-tx{display:flex;flex-direction:column}.dr-tog{align-items:flex-start}.dr-tog-sw{margin-top:1px}.dr-tog-tx{display:flex;flex-direction:column}.tl-bracket-idle{display:flex;align-items:center;justify-content:flex-end;color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tl-bracket-hint{background:var(--bg);padding:0 8px;white-space:nowrap}.tl-pinned-pill:not(.on){border-color:var(--line);background:var(--paper-2);color:var(--ink-3)}.tl2{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:20px 24px 0;margin-bottom:18px}.tl2-skeleton{padding:20px 24px;color:var(--ink-3);font-size:13px}.tl2-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tl2-hd-l{display:flex;flex-direction:column;gap:5px;min-width:0}.tl2-title{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink);line-height:1.2}.tl2-meta{font-size:12px;color:var(--ink-3);display:flex;align-items:center;flex-wrap:wrap;gap:2px 0}.tl2-meta .num{color:var(--ink);font-weight:600;font-family:var(--mono)}.tl2-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--line-2);margin:0 7px;vertical-align:middle;flex-shrink:0}.tl2-rng{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink-2)}.tl2-clr{border:none;background:none;font-size:11px;font-weight:600;color:var(--green-deep);cursor:pointer;margin-left:6px;padding:0;line-height:1}.tl2-clr:hover{text-decoration:underline}.tl2-segs{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:2px;gap:1px;flex-shrink:0}.tl2-seg{border:none;background:transparent;padding:5px 10px;border-radius:5px;font-size:11px;font-weight:600;color:var(--ink-3);cursor:pointer;font-family:var(--sans);transition:all .12s ease;white-space:nowrap}.tl2-seg:hover{color:var(--ink-2)}.tl2-seg.on{background:var(--ink);color:#fff;box-shadow:0 1px 2px #00000024}.tl2-leg{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-bottom:12px}.tl2-leg-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);font-weight:500;border:none;background:none;cursor:pointer;padding:3px 5px;border-radius:5px;transition:background .12s;line-height:1}.tl2-leg-item:hover{background:var(--paper-2);color:var(--ink)}.tl2-leg-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tl2-leg-n{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);font-weight:600}.tl2-leg-more{font-size:10.5px;color:var(--ink-3);padding:3px 5px}.tl2-chart{position:relative;margin:0 -24px;padding:8px 24px 0;border-top:1px solid var(--line)}.tl2-cols{display:flex;align-items:flex-end;height:76px;gap:2px;position:relative;z-index:2}.tl2-gl{position:absolute;left:0;right:0;border-top:1px dashed var(--line);pointer-events:none;z-index:1}.tl2-gl span{position:absolute;left:0;top:-9px;font-family:var(--mono);font-size:8.5px;color:var(--ink-3);background:var(--bg);padding-right:3px;line-height:1}.tl2-col{flex:1;min-width:3px;cursor:pointer;display:flex;align-items:flex-end;height:100%;position:relative;transition:opacity .12s}.tl2-col.out{opacity:.3}.tl2-col:hover .tl2-bar{filter:brightness(1.09)}.tl2-bar{width:100%;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:3px 3px 0 0;min-height:2px;transition:filter .12s ease,height .32s cubic-bezier(.4,0,.2,1)}.tl2-bseg{width:100%;flex-shrink:0;transition:height .32s cubic-bezier(.4,0,.2,1)}.tl2-band{position:absolute;top:0;bottom:0;background:#1b7a3e12;border:1px solid rgba(27,122,62,.38);border-radius:3px;pointer-events:none;z-index:3;transition:left .12s ease,width .12s ease}.tl2-band:before,.tl2-band:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--green)}.tl2-band:before{left:-1px;border-radius:3px 0 0 3px}.tl2-band:after{right:-1px;border-radius:0 3px 3px 0}.tl2-ax{display:flex;height:20px;gap:2px;align-items:flex-start;padding-top:4px}.tl2-ax-col{flex:1;min-width:3px;display:flex;justify-content:center;overflow:visible}.tl2-ax-col.today .tl2-ax-lbl{color:var(--green);font-weight:800}.tl2-ax-lbl{font-family:var(--mono);font-size:9px;color:var(--ink-3);font-weight:600;white-space:nowrap;line-height:1}.tl2-tip{position:absolute;background:var(--ink);color:#fff;padding:8px 10px;border-radius:6px;font-size:11px;line-height:1.4;box-shadow:0 4px 20px #00000038;z-index:10;pointer-events:none;min-width:130px;max-width:210px}.tl2-tip-d{font-family:var(--mono);font-weight:700;font-size:10px;margin-bottom:5px;color:#b0b1b5}.tl2-tip-row{display:flex;align-items:center;gap:5px;margin-bottom:2px}.tl2-tip-dot{width:6px;height:6px;border-radius:1.5px;flex-shrink:0;margin-top:1px}.tl2-tip-lbl{flex:1;color:#b0b1b5;font-size:11px}.tl2-tip-v{font-family:var(--mono);font-weight:600;font-size:11px}.tl2-tip-tot{border-top:1px solid rgba(255,255,255,.12);margin-top:5px;padding-top:5px;display:flex;justify-content:space-between;align-items:center}.tl2-tip-tot .tl2-tip-lbl{color:#fff;font-weight:600}@media(max-width:600px){.tl2{padding:14px 14px 0;border-radius:10px}.tl2-hd{margin-bottom:10px}.tl2-title{font-size:15px}.tl2-chart{margin:0 -14px;padding:6px 14px 0}.tl2-gl{left:14px;right:14px}.tl2-cols{height:64px}}.news-list-shell{position:relative;min-height:180px}.news-period-loader{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:18px;background:linear-gradient(180deg,#fbfbf9e0,#fbfbf99e 52%,#fbfbf900);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;border-radius:var(--r-lg)}.news-period-loader-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:999px;background:var(--bg);border:1px solid var(--green-line);box-shadow:0 10px 26px #0f111414;color:var(--ink);animation:loaderCardIn .26s ease-out both}.loader-ring{width:28px;height:28px;border-radius:50%;border:3px solid var(--green-tint);border-top-color:var(--green);border-right-color:var(--green-line);animation:loaderSpin .82s linear infinite;flex-shrink:0}.loader-title{font-size:13px;font-weight:800;line-height:1.2;color:var(--green-deep)}.loader-sub{font-size:11.5px;color:var(--ink-3);line-height:1.2;margin-top:2px}.loader-bars{display:grid;grid-template-columns:128px minmax(240px,520px) 92px;gap:18px;width:100%;padding:22px 0 0;opacity:.95}.loader-bars span{height:96px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--paper-2) 0%,#fff 42%,var(--paper-2) 84%);background-size:220% 100%;animation:loaderShimmer 1.15s ease-in-out infinite;box-shadow:inset 0 0 0 1px #e8e7e2bf}.loader-bars span:nth-child(2){height:86px;align-self:center;animation-delay:80ms}.loader-bars span:nth-child(3){height:62px;align-self:center;animation-delay:.16s}.news-list-skeleton{display:flex;flex-direction:column;gap:0;padding:8px 0 0}.news-list-skeleton .news-skel-row{display:grid;grid-template-columns:128px 1fr;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);position:relative;min-height:96px}.news-list-skeleton .news-skel-row:before{content:"";width:128px;height:96px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--paper-2) 0%,#fff 42%,var(--paper-2) 84%);background-size:220% 100%;animation:loaderShimmer 1.15s ease-in-out infinite;border:1px solid var(--line)}.news-list-skeleton .news-skel-row:after{content:"";display:block;height:14px;width:88%;border-radius:6px;margin-top:4px;background:linear-gradient(90deg,var(--paper-2) 0%,#fff 42%,var(--paper-2) 84%);background-size:220% 100%;animation:loaderShimmer 1.15s ease-in-out infinite;box-shadow:0 18px 0 0 var(--paper-2),0 36px 0 0 var(--paper-2),0 54px 0 0 var(--paper-2)}.news-list-skeleton .news-skel-row-short:after{width:62%}.news-list-skeleton .news-skel-row:nth-child(2):before,.news-list-skeleton .news-skel-row:nth-child(2):after{animation-delay:.11s}.news-list-skeleton .news-skel-row:nth-child(3):before,.news-list-skeleton .news-skel-row:nth-child(3):after{animation-delay:.22s}.news-list-skeleton .news-skel-row:nth-child(4):before,.news-list-skeleton .news-skel-row:nth-child(4):after{animation-delay:.33s}@media(max-width:760px){.news-list-skeleton .news-skel-row{grid-template-columns:92px 1fr;gap:12px;padding:14px 0;min-height:78px}.news-list-skeleton .news-skel-row:before{width:92px;height:78px}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderShimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes loaderCardIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.news-period-loader{padding-top:10px}.loader-bars{grid-template-columns:1fr;gap:10px}.loader-bars span{height:74px}.loader-bars span:nth-child(2),.loader-bars span:nth-child(3){height:74px}.news-period-loader-card{border-radius:var(--r-md);align-items:flex-start;margin:0 12px}.loader-title{font-size:12.5px}.loader-sub{font-size:11px}}.events-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px 18px;margin:0 0 28px;box-shadow:0 1px #0f111405}.events-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.events-k{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);margin-bottom:3px}.events-head h2{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.15;letter-spacing:-.02em;margin:0}.events-head p{color:var(--ink-2);font-size:12.5px;margin-top:4px}.events-count{min-width:82px;padding:9px 12px;border-radius:var(--r-md);background:var(--green-tint);border:1px solid var(--green-line);color:var(--green-deep);display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.events-count b{font-family:var(--mono);font-size:18px}.events-count span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.events-grid{display:flex;flex-direction:column;gap:12px}.event-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,#fff 0%,var(--paper) 100%)}.event-kicker{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.event-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.event-sigma{margin-left:auto;color:var(--green-deep);background:var(--green-tint);border:1px solid var(--green-line);border-radius:999px;padding:1px 7px}.event-title{font-family:var(--serif);font-size:20px;line-height:1.22;letter-spacing:-.015em;font-weight:500;margin:0 0 7px;color:var(--ink)}.event-summary{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 10px}.event-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.event-tag{min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-size:11.5px;font-weight:700;transition:var(--t-fast)}.event-tag:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep);transform:translateY(-1px)}.event-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.event-open,.event-sources-toggle{height:32px;padding:0 13px;border-radius:999px;font-size:12.5px;font-weight:800;transition:var(--t-fast)}.event-open{background:var(--green);color:#fff}.event-open:hover{background:var(--green-deep)}.event-sources-toggle{background:var(--bg);border:1px solid var(--line);color:var(--ink-2)}.event-sources-toggle:hover{border-color:var(--line-2);color:var(--ink)}.event-side{display:flex;flex-direction:column;gap:10px}.event-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.event-metric-row span{padding:8px 10px;border:1px solid var(--line);background:var(--bg);border-radius:var(--r-md);font-size:11.5px;color:var(--ink-3)}.event-metric-row b{font-family:var(--mono);font-size:13px;color:var(--ink)}.event-impacts{display:flex;flex-direction:column;gap:7px}.event-impact{border:1px solid var(--line);background:var(--bg);border-radius:var(--r-md);padding:9px 10px}.event-impact.selected{border-color:var(--green-line);background:var(--green-tint)}.event-impact-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.event-impact-top span{font-size:12.5px;font-weight:800;color:var(--ink)}.event-impact-top em{font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:2px 6px;background:var(--paper-2);color:var(--ink-3)}.event-impact.positive .event-impact-top em{background:var(--green-tint);color:var(--green-deep)}.event-impact.negative .event-impact-top em{background:var(--alert-tint);color:var(--alert)}.event-impact.watch .event-impact-top em{background:var(--amber-tint);color:var(--amber)}.event-impact p{font-size:12px;color:var(--ink-2);line-height:1.35;margin:0 0 4px}.event-impact small{display:block;font-size:11px;color:var(--ink-3);line-height:1.35}.event-sources{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.event-source-row{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--line);background:var(--bg);border-radius:var(--r-md);text-align:left;transition:var(--t-fast)}.event-source-row:hover{background:var(--paper);border-color:var(--line-2)}.event-source-badge{width:22px;height:22px;border-radius:6px;background:var(--paper-2);color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-source-text{display:flex;flex-direction:column;gap:2px;min-width:0}.event-source-text b{font-size:12.5px;line-height:1.25;color:var(--ink);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-source-text small{font-size:10.5px;color:var(--ink-3);font-family:var(--mono)}.events-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:12px}.events-skeleton span{height:170px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(90deg,var(--paper-2) 0%,#fff 42%,var(--paper-2) 84%);background-size:220% 100%;animation:loaderShimmer 1.15s ease-in-out infinite}.events-skeleton span:nth-child(2){animation-delay:.12s}.sk-shimmer,.ev2-title-skeleton .sk-line,.ev2-body-skeleton .sk-line,.ev2-meta-skeleton .sk-line{background:linear-gradient(90deg,var(--paper-2) 0%,#fff 46%,var(--paper-2) 92%);background-size:220% 100%;animation:loaderShimmer 1.15s ease-in-out infinite}.sk-line{display:block;border-radius:6px;min-height:10px}.sk-line.sk-short{width:48%}.sk-w-full{width:100%}.sk-w-xl{width:78%}.sk-w-lg{width:168px}.sk-w-md{width:112px}.sk-w-72{width:72%}.sk-w-55{width:55%}.sk-w-sm{width:64px}.sk-w-xs{width:52px}.sk-w-rail{width:140px}.sk-section-hd{height:11px;width:148px;margin-bottom:12px}.sk-segs{width:132px;height:30px;border-radius:7px;flex-shrink:0}.sk-leg-chip{width:54px;height:22px;border-radius:5px;display:inline-block}.sk-ax{height:8px;width:18px;border-radius:3px;display:block}.sk-pill{height:20px;width:56px;border-radius:20px;display:inline-block}.sk-pill.sk-pill-sm{width:42px}.sk-colhd{height:10px;width:52px;border-radius:4px;display:block}.sk-title{height:20px;width:100%}.sk-title.sk-short{width:62%}.sk-meta-chip{height:22px;width:52px;border-radius:20px;display:inline-block}.sk-meta-chip-wide{width:88px}.sk-foot-lbl{width:40px;height:10px}.sk-tag{height:24px;width:72px;border-radius:20px;display:inline-block}.sk-tag.sk-tag-sm{width:48px}.sk-wk{height:28px;width:36px;border-radius:6px;display:inline-block;flex:0 0 auto}.sk-hd-info{height:12px;width:200px;display:inline-block;vertical-align:middle}.sk-search-field{height:36px;width:100%;border-radius:100px;display:block}.sk-icon-btn{height:38px;width:38px;border-radius:100px;display:inline-block;flex-shrink:0}.sk-filter-btn{height:38px;width:108px;border-radius:100px;display:inline-block;flex-shrink:0}.eg-hd-info .sk-hd-info{vertical-align:middle}.hub-skel{width:100%;min-width:0;box-sizing:border-box;margin-top:2px}.hub-skel-tl2{width:100%;margin-bottom:18px}.hub-skel-tl2-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hub-skel-tl2-hd-l{display:flex;flex-direction:column;gap:8px;min-width:0}.hub-skel-tl2-leg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hub-skel-tl2-chart{padding-top:0}.hub-skel-tl2-bars{display:flex;align-items:flex-end;gap:2px;height:76px;margin-bottom:4px}.hub-skel-tl2-bar{flex:1;min-width:3px;border-radius:3px 3px 0 0}.hub-skel-tl2-bar:nth-child(3n){animation-delay:80ms}.hub-skel-tl2-bar:nth-child(3n+1){animation-delay:.16s}.hub-skel-tl2-ax{display:flex;gap:2px;justify-content:space-between;padding:4px 0 12px}.hub-skel-cols{width:100%;min-width:0;margin-top:0}.hub-skel-evblock{margin-top:0;border-top:1px solid var(--line);padding-top:14px}.hub-skel-evlist{display:flex;flex-direction:column}.hub-skel-evrow{position:relative;display:flex;gap:12px;align-items:flex-start;padding:13px 10px 13px 16px;border-radius:9px}.hub-skel-evstripe{position:absolute;left:5px;top:13px;bottom:13px;width:3px;border-radius:3px}.hub-skel-evbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.hub-skel-evmeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hub-skel-rail .rail-hd{margin-bottom:10px}.hub-skel-colhd{display:flex;justify-content:space-between;gap:8px;margin:2px 0 8px}.hub-skel-graph{height:min(340px,42vh);min-height:240px;border-radius:var(--r-lg);border:1px solid var(--line)}.hub-skel-graph-cap{display:flex;flex-direction:column;gap:8px;margin-top:11px}.hub-skel-rail-inner{padding-right:2px}.reader-skel .ev2-title-skeleton .sk-line{height:22px}.reader-skel-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:11px 0 2px}.reader-skel-media{margin:2px 0 16px;max-height:200px;min-height:160px;border-radius:12px;border:1px solid var(--line)}.reader-skel-body{margin-top:4px}.reader-skel-body .sk-line{height:14px}.reader-skel-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.reader-skel-tags{display:flex;gap:6px;flex-wrap:wrap}.stl-skel{margin-top:0;padding-top:0;border-top:none}.stl-skel-stage{position:relative;height:196px;border-radius:12px;border:1px solid var(--line);overflow:hidden}.stl-skel-axis{position:absolute;left:8%;right:8%;top:50%;height:1px;opacity:.55}.stl-skel-node{position:absolute;border-radius:50%;border:1px solid var(--line)}.stl-skel-node-c{width:34px;height:34px;left:50%;top:50%;transform:translate(-50%,-50%)}.stl-skel-node-l{width:24px;height:24px;left:22%;top:38%}.stl-skel-node-r{width:24px;height:24px;right:18%;top:58%}.stl-skel-gcap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin-top:9px;align-items:center}.stl-skel-gcap .sk-line{height:10px;margin:0 auto}.stl-skel-wheel{display:flex;gap:8px;justify-content:center;margin-top:8px;padding:4px 0;overflow:hidden}.stl-skel-legend{height:38px;margin-top:14px;border-radius:12px;border:1px solid var(--line)}@media(max-width:1080px){.hub-skel-graph{min-height:200px;height:220px}}@media(max-width:640px){.reader-skel-media{min-height:120px;max-height:150px}.stl-skel-stage{height:168px}.stl-skel-legend{height:34px}.hub-skel-tl2-bars{height:64px}}@media(max-width:980px){.event-card,.event-sources{grid-template-columns:1fr}.events-head{flex-direction:column}.events-count{align-items:flex-start}}.events-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.events-all-button,.events-show-more,.back-btn{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);font-size:12.5px;font-weight:800;transition:var(--t-fast)}.events-all-button:hover,.events-show-more:hover,.back-btn:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep);transform:translateY(-1px)}.events-date-groups{display:flex;flex-direction:column;gap:18px}.events-day-group{display:block}.events-page{padding-top:22px}.events-page-top{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.events-page-top h1{font-family:var(--serif);font-weight:500;font-size:34px;letter-spacing:-.025em;line-height:1.1;margin:4px 0 0}.events-page-top p{color:var(--ink-2);font-size:13px;max-width:720px}.events-page-block{margin-top:18px}.events-show-more{margin:18px auto 0;display:flex;align-items:center;justify-content:center;min-width:220px}@media(max-width:860px){.events-head-actions{align-items:flex-start;flex-direction:column}.events-page-top h1{font-size:28px}}.fast-start-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;background:var(--green-tint);border:1px solid var(--green-line);color:var(--green-deep);border-radius:var(--r-md);font-size:12.5px;font-weight:600}.fast-start-banner span:last-child{font-weight:500;color:var(--ink-2)}.fast-start-pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #1b7a3e59;animation:fastStartPulse 1.35s infinite}@keyframes fastStartPulse{0%{box-shadow:0 0 #1b7a3e59}70%{box-shadow:0 0 0 8px #1b7a3e00}to{box-shadow:0 0 #1b7a3e00}}@media(max-width:760px){.li.no-thumb{grid-template-columns:1fr}.li.no-thumb .li-r{grid-column:1}}.events-block{position:relative}.events-inline-loader{display:flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 14px;padding:10px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--green-line);box-shadow:0 10px 26px #0f111412;animation:loaderCardIn .24s ease-out both}.events-inline-loader .loader-ring{width:24px;height:24px;border-width:3px}.events-inline-loader div{display:flex;flex-direction:column;gap:2px;min-width:0}.events-inline-loader b{font-size:12.5px;color:var(--green-deep);line-height:1.15}.events-inline-loader span{font-size:11.5px;color:var(--ink-3);line-height:1.2}@media(max-width:760px){.events-inline-loader{border-radius:var(--r-md);align-items:flex-start;width:100%}}.tag-cloud-rule{display:none!important}.rich-text{display:flex;flex-direction:column;gap:14px}.rich-text p{margin:0}.rich-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px}.rich-list li{padding-left:2px}.rich-link{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:850;text-decoration:none;border-bottom:1px solid rgba(19,122,55,.28)}.rich-link:hover{color:var(--green-deep);border-bottom-color:var(--green-deep)}.rich-link:after{content:"↗";font-size:.82em;opacity:.78}.detail-tag-board:empty{display:none}.eg-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 24px 24px;margin-bottom:18px;position:relative}.eg-page-block{margin-bottom:0}.eg-hd{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.eg-hd-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px) auto;align-items:center;gap:10px 14px;width:100%}.eg-hd-l{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.eg-hd-search-slot{display:flex;min-width:0;align-self:center}.eg-hd-search-slot .eg-search-field{width:100%;min-width:0;flex:1;max-width:none;height:36px}.eg-search-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);background:var(--bg);border-radius:100px;color:var(--ink-2);cursor:pointer;transition:var(--t-fast);flex-shrink:0}.eg-search-toggle:hover,.eg-search-toggle.active{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.eg-search-toggle svg{width:17px;height:17px}.eg-hd-title{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.eg-hd-title-brand{color:var(--green-deep)}.eg-hd-sub{font-size:12.5px;color:var(--ink-3);line-height:1.45;max-width:58ch}.eg-hd-info{font-size:12.5px;color:var(--ink-3)}.eg-hd-info .num{color:var(--green-deep);font-weight:700}.eg-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--line-2);margin:0 8px;vertical-align:middle}.eg-em{color:var(--green);font-weight:600}.eg-hd-r{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-self:end}@media(min-width:601px){.eg-hd-search-slot{display:flex}}.eg-settings-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 11px;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:var(--t-fast)}.eg-filters-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green);background:var(--green);border-radius:100px;padding:8px 16px;color:#fff;cursor:pointer;transition:var(--t-fast);box-shadow:0 1px #10372a1a,0 4px 14px #1f5f4a29}.eg-filters-btn:hover{background:var(--green-deep);border-color:var(--green-deep);color:#fff;box-shadow:0 2px #10372a1f,0 6px 18px #1f5f4a38;transform:translateY(-1px)}.eg-filters-btn:active{transform:translateY(0);box-shadow:0 1px #10372a1a,0 3px 10px #1f5f4a24}.eg-filters-btn svg{width:16px;height:16px;color:#fff;flex-shrink:0}.eg-filters-label{font-family:var(--sans);font-size:13px;font-weight:700;color:#fff;line-height:1}.eg-filters-c{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--green-deep);background:#fff;border:2px solid var(--green);border-radius:100px}.eg-toggle-btn{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 16px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:var(--t-fast);white-space:nowrap}.eg-toggle-btn:hover{background:var(--paper-2)}.eg-toggle-btn:active{transform:scale(.97)}.filter-gear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);background:var(--bg);border-radius:10px;color:var(--ink-2);cursor:pointer;flex-shrink:0;transition:var(--t-fast)}.filter-gear:hover{border-color:var(--line-2);background:var(--paper);color:var(--ink)}.filter-gear svg{width:18px;height:18px}.filter-gear-c{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:700;color:#fff;background:var(--green);border:2px solid var(--bg);border-radius:100px}.eg-settings-btn:hover{background:var(--paper-2)}.eg-settings-btn svg{color:var(--ink-3)}.eg-settings-summary{color:var(--ink-3);font-weight:500}.eg-afilters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:2px 0 0;padding:8px 11px;background:var(--green-tint);border:1px solid var(--green-line);border-radius:var(--r-md);width:100%;box-sizing:border-box}.eg-af-lbl{font-size:11px;color:var(--ink-2);font-weight:600}.eg-chips{display:flex;gap:7px;flex-wrap:wrap}.eg-chip{display:inline-flex;align-items:center;gap:5px;background:var(--bg);border:1px solid var(--line-2);border-radius:20px;padding:2px 6px 2px 8px;font-size:11px;font-weight:600}.eg-chip-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.eg-chip button{border:none;background:transparent;cursor:pointer;color:var(--ink-3);display:flex;padding:1px}.eg-chip button:hover{color:var(--alert)}.eg-af-clear{margin-left:auto;border:none;background:transparent;color:var(--ink-2);font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline}.eg-tl-wrap{margin-bottom:12px;width:100%;overflow:visible}.eg-tl-hd{display:flex;align-items:baseline;justify-content:flex-start;margin-bottom:8px;gap:8px;flex-wrap:wrap}.eg-tl-t{font-size:12px;font-weight:600;color:var(--ink-2)}.eg-tl-rng{font-family:var(--mono);font-size:11px;color:var(--ink);font-weight:600}.eg-tl-cnt{font-size:10.5px;color:var(--ink-3);font-weight:500;margin-left:7px}.eg-tl-clr{font-size:11px;font-weight:600;color:var(--green-deep);cursor:pointer;margin-left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eg-tl-clr:hover{text-decoration:underline}.eg-tl-scroll{overflow:visible;width:100%}.eg-tl{display:flex;align-items:stretch;gap:2px;padding:0 2px;border-bottom:1px solid var(--line);position:relative;width:100%;touch-action:none}.eg-tl{max-width:calc(var(--tl-cols, 9999) * 92px);margin-inline:auto}.eg-tl.brushing,.eg-tl.brushing .eg-tl-col{cursor:ew-resize}.eg-tl-band{position:absolute;bottom:19px;height:2px;background:var(--news-viz-main);border-radius:2px;pointer-events:none;z-index:3;display:none;transition:left .12s ease,width .12s ease}.eg-tl-band:before,.eg-tl-band:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:2px;height:9px;border-radius:1px;background:var(--green-deep)}.eg-tl-band:before{left:-1px}.eg-tl-band:after{right:-1px}.eg-tl-col{flex:1;min-width:0;display:flex;flex-direction:column;cursor:pointer;border-radius:2px 2px 0 0;transition:background .12s ease,opacity .12s ease;padding-bottom:20px;box-sizing:border-box}.eg-tl-col:hover .eg-tl-bar{filter:brightness(1.06)}.eg-tl-col.out{opacity:.35}.eg-tl-col.sel .eg-tl-bar{filter:brightness(1.08)}.eg-tl-tip{position:fixed;pointer-events:none;background:#fff;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:10px;font-size:11px;line-height:1.45;box-shadow:0 10px 26px -12px #0003;z-index:100;min-width:150px;max-width:250px}.eg-tl-tip-d{font-family:var(--mono);font-weight:700;font-size:10.5px;margin-bottom:5px}.eg-tl-tip-ax{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:5px 0 2px}.eg-tl-tip-l{display:flex;gap:6px;margin-bottom:2px;align-items:flex-start}.eg-tl-tip-p{width:7px;height:7px;border-radius:2px;flex-shrink:0;margin-top:3px}.eg-tl-tip-lbl{flex:1;color:var(--ink-3);min-width:0}.eg-tl-tip-v{font-family:var(--mono);font-weight:600;color:var(--ink);flex-shrink:0}.eg-tl-tip-top{margin-top:5px}.eg-tl-tip-top .eg-tl-tip-lbl{color:var(--ink-2);max-width:190px}.eg-tl-col-bars{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:0}.eg-tl-bar{width:100%;max-width:52px;border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden;min-height:2px;transition:height .32s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.eg-tl{max-width:calc(var(--tl-cols, 9999) * 118px)}.eg-tl-bar{max-width:72px}}.eg-tl-seg{width:100%}.eg-tl-seg-match{background:var(--news-viz-main)}.eg-tl-seg-rest{background:var(--news-viz-muted)}.eg-tl-col.sel .eg-tl-seg-match{background:var(--green-deep)}.eg-tl-ax{position:absolute;left:2px;right:2px;bottom:0;height:20px;border-top:1px solid var(--line);pointer-events:none}.eg-tl-ax span{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--ink-3);line-height:20px;white-space:nowrap}.eg-tl-ax.week span{font-size:8.5px}.eg-tl-gl{position:absolute;left:2px;right:2px;border-top:1px dashed var(--line);pointer-events:none;z-index:1}.eg-tl-mid-lbl{position:absolute;left:2px;z-index:3;pointer-events:none;transform:translate(calc(-100% - 3px));font-family:var(--mono);font-size:8.5px;color:var(--ink-3);background:var(--bg);padding:0 2px 0 0;line-height:1;white-space:nowrap}.ev-block,.main{margin-top:24px;border-top:2px solid var(--line);padding-top:20px}.ev-block-hd{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ev-block-k{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ev-block-cnt{font-size:18px;font-weight:700;color:var(--ink);background:var(--green-tint);border:1px solid var(--green-line);padding:2px 10px;border-radius:8px;color:var(--green-deep)}.ev-block-sub{font-size:13px;color:var(--ink-3);font-weight:500}.ev-block-all{margin-left:auto;height:32px;padding:0 14px;border-radius:100px;border:1px solid var(--green-line);background:var(--green-tint);font-size:12.5px;font-weight:700;color:var(--green-deep);cursor:pointer;transition:var(--t-fast)}.ev-block-all:hover{background:var(--green);color:#fff;border-color:var(--green)}.ev-block-list{display:flex;flex-direction:column;gap:14px}.ev-block-foot{margin-top:14px;display:flex;justify-content:center}.ev-more-btn{height:38px;padding:0 24px;border-radius:100px;border:1px solid var(--line);background:var(--bg);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:var(--t-fast)}.ev-more-btn:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.ev-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--t-fast)}.ev-card:hover{border-color:var(--line-2)}.ev-card-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 10px;border-bottom:1px solid var(--line);background:var(--bg)}.ev-card-k{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.ev-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.ev-card-lbl{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ev-card-date{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:600}.ev-sigma{font-family:var(--mono);font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;flex-shrink:0}.ev-sg-hi{background:#f4dcd3;color:#a1361b}.ev-sg-md{background:#f4ead3;color:#9b5510}.ev-sg-lo{background:var(--paper-2);color:var(--ink-3)}.ev-card-body{display:grid;grid-template-columns:1fr 320px;gap:0}.ev-card-main{padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line)}.ev-card-title{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.22;letter-spacing:-.015em;color:var(--ink);margin:0}.ev-title-link{cursor:pointer;transition:color var(--t-fast)}.ev-title-link:hover{color:var(--green-deep)}.ev-card-summary{font-size:13px;color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ev-card-tags{display:flex;gap:6px;flex-wrap:wrap}.ev-tag{display:inline-flex;height:26px;padding:0 10px;border-radius:100px;border:1px solid var(--line);background:var(--bg);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:var(--t-fast);white-space:nowrap;align-items:center}.ev-tag:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-deep)}.ev-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ev-open-btn{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:100px;background:var(--green);border:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:var(--t-fast)}.ev-open-btn:hover{background:var(--green-deep)}.ev-sources-lnk{font-size:12.5px;font-weight:600;color:var(--ink-3)}.ev-card-stats{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3);font-weight:500}.ev-stat .num{color:var(--ink);font-weight:700}.ev-stat-dot{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.ev-card-impacts{display:flex;flex-direction:column;gap:0}.ev-impact{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.ev-impact:last-child{border-bottom:none}.ev-imp-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-imp-role{font-size:12px;font-weight:700;color:var(--ink-2)}.ev-imp-badge{font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:4px;flex-shrink:0}.ev-imp-badge-positive{background:#d5eddb;color:#1b7a3e}.ev-imp-badge-negative{background:#f4dcd3;color:#a1361b}.ev-imp-badge-watch{background:#f4ead3;color:#9b5510}.ev-imp-badge-neutral{background:var(--paper-2);color:var(--ink-3)}.ev-imp-summary{font-size:12px;color:var(--ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-imp-hint{font-size:11px;color:var(--ink-3);line-height:1.4;font-style:italic}@media(max-width:900px){.ev-card-body{grid-template-columns:1fr}.ev-card-main{border-right:none;border-bottom:1px solid var(--line)}.ev-card-impacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ev-impact{border-bottom:none;border-right:1px solid var(--line)}.ev-impact:last-child{border-right:none}}@media(max-width:600px){.ev-card-impacts{grid-template-columns:1fr}}.ev-card{overflow:visible}.ev-card-hd{border-radius:var(--r-lg) var(--r-lg) 0 0}.ev-card-inner{padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px}.ev-card-inner .ev-card-title{font-size:19px}.ev-card-inner .ev-card-summary{-webkit-line-clamp:2}.ev-imp-list{display:flex;flex-direction:column;gap:1px}.ev-imp-item{border-left:3px solid var(--line-2);border-radius:0 5px 5px 0}.ev-imp-item-positive{border-left-color:var(--green)}.ev-imp-item-negative{border-left-color:#d94040}.ev-imp-item-neutral{border-left-color:var(--line-2)}.ev-imp-item-watch{border-left-color:#c26b3c}.ev-imp-line{display:flex;align-items:baseline;gap:12px;width:100%;background:none;border:none;padding:5px 8px;margin:0;font:inherit;color:inherit;text-align:left;cursor:default;border-radius:0 5px 5px 0;transition:background var(--t-fast)}.ev-imp-item.has-detail .ev-imp-line{cursor:pointer}.ev-imp-line:hover{background:var(--paper-2)}.ev-imp-list .ev-imp-role{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ev-imp-stat{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:lowercase;white-space:nowrap}.ev-imp-stat-positive{color:#1b7a3e}.ev-imp-stat-negative{color:#a1361b}.ev-imp-stat-watch{color:#9b5510}.ev-imp-stat-neutral{color:var(--ink-3)}.ev-imp-tip-sm{font-size:12.5px;color:var(--ink);line-height:1.45}.ev-imp-tip-hint{font-size:11.5px;color:var(--ink-3);font-style:italic;line-height:1.35;border-top:1px solid var(--line);padding-top:5px;margin-top:1px}.ev-imp-detail{display:flex;flex-direction:column;gap:5px;padding:0 8px 8px}.ev-imp-more{align-self:flex-start;margin-top:2px;background:none;border:none;padding:3px 8px;font:inherit;font-size:11px;font-weight:600;color:var(--ink-3);cursor:pointer;border-radius:5px;transition:color var(--t-fast),background var(--t-fast)}.ev-imp-more:hover{color:var(--ink-2);background:var(--paper-2)}.ev-card-click{cursor:pointer}.ev-card-click:hover{border-color:var(--green-line)}.ev-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px}.ev-card-foot-l{display:flex;align-items:center;gap:10px}.ev-card-foot .ev-open-btn{height:30px;padding:0 14px;font-size:12.5px}.ev-card-foot .ev-card-stats{font-size:12px;color:var(--ink-3)}@media(max-width:600px){.ev-card-inner{padding:12px 14px 14px}.ev-card-foot{flex-direction:column;align-items:flex-start}.ev-imp-line{padding:6px 8px}.ev-imp-detail .ev-imp-tip-sm{font-size:12px;line-height:1.4}.ev-imp-detail .ev-imp-tip-hint{font-size:11px}}.eg-graph-wrap{position:relative;width:100%;overflow:hidden;margin:0 -24px;width:calc(100% + 48px)}svg.eg-graph{display:block;width:100%;height:auto}.glink{fill:none;cursor:pointer;transition:stroke-opacity .2s ease,stroke-width .2s ease}.glink.dim{stroke-opacity:.05!important}.glink:hover{stroke-opacity:.85!important}.gflow{pointer-events:none}.gnode{cursor:pointer}.gnode .gn-base{transition:opacity .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.07))}.gnode .gn-lbl{font-family:var(--sans);font-size:11.5px;font-weight:600;fill:var(--ink);pointer-events:none}.gnode .gn-dot{pointer-events:none}.gnode .gn-lbl2{font-family:var(--sans);font-size:9.5px;font-weight:600;fill:var(--ink-2);pointer-events:none}.gnode .gn-n{font-family:var(--mono);font-size:10px;fill:#ffffffd1;pointer-events:none}.gnode .gn-n2{font-family:var(--mono);font-size:9px;fill:var(--ink-3);pointer-events:none}.gnode .gn-ini{font-family:var(--sans);font-weight:700;pointer-events:none}.gnode .gn-ck{font-family:var(--sans);font-size:8px;font-weight:800;fill:#fff;pointer-events:none}.gnode.dim{opacity:.22}.gnode.hi .gn-base{filter:drop-shadow(0 3px 9px rgba(0,0,0,.18))}.gcol-lbl{font-family:var(--sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;fill:var(--ink-3);cursor:pointer;transition:fill .14s ease}.gcol-lbl.on{fill:var(--green)}.eg-colhd-row{display:grid;grid-template-columns:19% 62% 19%;align-items:center;margin:8px 0 4px;padding:0}.eg-colhd-row-rail{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;box-sizing:border-box}.eg-colhd{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.eg-colhd-row-rail .eg-colhd{flex:0 0 auto}.eg-colhd-ax{background:none;border:none;font-family:var(--sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);cursor:pointer;padding:2px 0;border-bottom:1.5px dotted transparent;white-space:nowrap;transition:color var(--t-fast)}.eg-colhd-ax:not(.on){border-bottom-color:var(--line-2)}.eg-colhd-ax:not(.on):hover{color:var(--ink)}.eg-colhd-ax.on{color:var(--green);cursor:default;border-bottom-color:transparent}.eg-exp-row{display:flex;justify-content:center;margin:0 0 8px}.eg-exp-row-inline{justify-content:flex-end;margin:-4px 0 8px}.eg-exp-btn{border:1px solid var(--green);background:var(--green);border-radius:100px;padding:5px 12px;font-size:11px;font-weight:700;color:#fff;cursor:pointer;font-family:var(--sans);transition:var(--t-fast);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.eg-exp-btn:hover{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.eg-exp-btn svg{width:12px;height:12px;transition:transform var(--t-fast);flex-shrink:0}.eg-exp-btn.open svg{transform:rotate(180deg)}.eg-link-sentence{font-size:13px;color:var(--ink);line-height:1.65;margin-top:16px;padding:12px 14px;background:var(--paper);border-radius:var(--r-sm);border-left:3px solid var(--blue);animation:fadeIn .3s ease}.eg-hl{font-weight:700;padding:1px 6px;border-radius:4px;color:#fff;font-size:12px;white-space:nowrap}.eg-pct{font-family:var(--mono);font-weight:700}.eg-muted{color:var(--ink-3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.eg-metric-hint{font-size:11.5px;color:var(--ink-3);margin-top:12px;padding:7px 11px;background:var(--blue-tint);border-radius:var(--r-sm);border:1px solid #c5d4ef}.eg-metric-hint b{color:var(--ink-2)}.eg-tip{position:fixed;pointer-events:none;background:#fff;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:10px;font-size:11px;line-height:1.45;box-shadow:0 10px 26px -12px #0003;z-index:100;min-width:150px;max-width:250px}.gtip-d{font-family:var(--mono);font-weight:700;font-size:10.5px;margin-bottom:5px;color:var(--ink)}.gtip-l{display:flex;gap:6px;margin-bottom:2px}.gtip-p{width:7px;height:7px;border-radius:2px;flex-shrink:0;margin-top:3px}.gtip-lbl{flex:1;color:var(--ink-3)}.gtip-v{font-family:var(--mono);font-weight:600;color:var(--ink)}.eg-settings-ov{position:fixed;inset:0;background:#14141252;z-index:40}.eg-settings-panel{position:fixed;top:0;right:0;height:100%;width:330px;max-width:88vw;background:var(--bg);border-left:1px solid var(--line);box-shadow:-12px 0 40px #0000001f;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);z-index:41;display:flex;flex-direction:column}.eg-settings-panel.open{transform:translate(0)}.eg-sp-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:17px;font-weight:600}.eg-sp-close{border:none;background:none;color:var(--ink-3);cursor:pointer;padding:4px;display:flex}.eg-sp-close:hover{color:var(--ink)}.eg-sp-body{padding:6px 18px 24px;overflow-y:auto}.eg-sp-group{padding:15px 0;border-bottom:1px solid var(--line)}.eg-sp-group:last-child{border-bottom:none}.eg-sp-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:10px}.eg-metric-grp{display:flex;background:var(--paper);border-radius:8px;gap:0;border:1px solid var(--line)}.eg-metric-btn{border:none;background:transparent;padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink-3);cursor:pointer;font-family:var(--sans);transition:var(--t-fast);flex:1;min-height:34px}.eg-metric-btn:hover{color:var(--ink-2)}.eg-metric-btn.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000000d}.eg-scale-tabs{display:flex;gap:0;background:var(--paper);border-radius:8px;border:1px solid var(--line)}.eg-scale-tab{border:none;background:transparent;padding:6px 11px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink-3);cursor:pointer;font-family:var(--sans);transition:var(--t-fast);flex:1;min-height:34px}.eg-scale-tab:hover{color:var(--ink-2)}.eg-scale-tab.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000000d}.drawer-gs-host{display:flex;flex-direction:column;align-items:stretch;gap:14px;--drawer-gs-ctrl-w:204px}.drawer-gs-row{display:flex;align-items:center;justify-content:space-between;gap:10px 12px}.drawer-gs-hd{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.drawer-gs-title{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.2;min-width:0}.drawer-gs-ctrl{flex:0 0 var(--drawer-gs-ctrl-w);width:var(--drawer-gs-ctrl-w)}.drawer-gs-ctrl .eg-metric-btn,.drawer-gs-ctrl .eg-scale-tab{flex:1;min-width:0;padding:6px 8px;white-space:nowrap}.drawer-gs-ctrl .eg-metric-btn.on,.drawer-gs-ctrl .eg-scale-tab.on{background:var(--green);color:#fff;box-shadow:none}.drawer-gs-ctrl .eg-metric-btn.on:hover,.drawer-gs-ctrl .eg-scale-tab.on:hover{background:var(--green-deep);color:#fff}.drawer-hd{flex-shrink:0;position:sticky;top:0;z-index:2;background:var(--bg)}.drawer-ff-host{display:flex;flex-direction:column;gap:8px}.ff-grp{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.ff-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg);border:none;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--ink);text-align:left;transition:background var(--t-fast)}.ff-head:hover{background:var(--paper-2)}.ff-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ff-dot.c{background:var(--chart-1)}.ff-dot.p{background:var(--chart-2)}.ff-dot.g{background:var(--chart-3)}.ff-dot.neutral{background:#9aa0aa}.ff-opt .ff-dot{margin:0 6px 0 2px}.ff-name{flex:1;font-weight:500;min-width:0}.ff-cnt{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ff-cnt.act{color:var(--green);font-weight:700}.ff-chev{width:14px;height:14px;color:var(--ink-3);transition:transform .2s ease;flex:0 0 auto}.ff-grp.open .ff-chev{transform:rotate(180deg)}.ff-body{display:none;border-top:1px solid var(--line)}.ff-grp.open .ff-body{display:flex;flex-direction:column;overflow:hidden}.ff-search{flex-shrink:0;padding:8px 8px 7px;background:var(--paper);border-bottom:1px solid var(--line)}.ff-search input{width:100%;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);font-family:var(--sans);font-size:12.5px;color:var(--ink);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ff-search input:focus{border-color:var(--green-line);box-shadow:0 0 0 3px var(--green-tint)}.ff-search input::-moz-placeholder{color:var(--ink-3)}.ff-search input::placeholder{color:var(--ink-3)}.ff-list{max-height:230px;overflow-y:auto;padding:4px 8px 10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ff-list::-webkit-scrollbar{width:6px}.ff-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.ff-empty{padding:8px 6px;font-size:12px;color:var(--ink-3)}.ff-opt{display:flex;align-items:center;gap:9px;padding:6px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--ink-2);transition:background var(--t-fast)}.ff-opt:hover{background:var(--paper-2)}.ff-opt input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--green);cursor:pointer}.ff-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-n{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);flex-shrink:0}.ff-opt.on{color:var(--ink);font-weight:500}.ff-opt.on .ff-n{color:var(--ink-2)}.drawer-hide-acts{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.drawer-hide-act{flex:1;min-width:0;height:34px;padding:0 12px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.2;transition:var(--t-fast);cursor:pointer}.drawer-hide-act:hover{border-color:var(--line-2);color:var(--ink);background:var(--paper)}.drawer-hide-act:first-child{flex:1.4}.eg-metric-grp-inline{flex:0 0 auto}.eg-metric-grp-inline .eg-metric-btn{flex:0 0 auto;padding:6px 11px}.eg-toggle{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-2);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eg-toggle input{display:none}.eg-sw{width:32px;height:18px;border-radius:10px;background:var(--line-2);position:relative;transition:var(--t-fast);flex-shrink:0}.eg-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:var(--t-fast);box-shadow:0 1px 2px #0003}.eg-toggle input:checked+.eg-sw{background:var(--green)}.eg-toggle input:checked+.eg-sw:after{left:16px}@media(max-width:700px){.eg-graph-wrap{margin:0 -14px;width:calc(100% + 28px)}.eg-block.eg-split{padding:14px 14px 16px;border:1px solid var(--line)}.eg-block:not(.eg-split){padding:14px;border:1px solid var(--line)}.eg-colhd-row{grid-template-columns:1fr 1fr 1fr;margin:6px 0 4px}.eg-colhd{flex-direction:column;gap:4px}.eg-colhd-ax{font-size:9.5px}.eg-exp-btn{display:inline-flex;padding:4px 10px;font-size:10px;gap:4px}.eg-exp-btn svg{width:10px;height:10px}.ov-rail .eg-graph-wrap{margin:0;width:100%;overflow:visible}.ov-rail{padding:0 10px;box-sizing:border-box}.ov-rail .eg-rail-scroll{padding:0 4px 8px;overflow-x:visible}.ov-rail .eg-colhd-row-rail{padding-left:12px!important;padding-right:12px!important}.ov-rail .rail-top{padding-left:2px;padding-right:2px}.ov-rail .rail-top-row{gap:8px}.eg-tl-scroll{padding:0 12px;box-sizing:border-box;overflow:visible}.eg-tl{padding:0 6px;gap:3px}.eg-tl-ax,.eg-tl-gl{left:6px;right:6px}.eg-tl-mid-lbl{left:6px}}.eg-period-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-top:6px;line-height:1.4}.eg-period-rng{color:var(--green);font-weight:600}.eg-period-row .tl2-clr{margin-left:0;font-size:12px}.eg-graph-cap{margin-top:11px;font-size:12.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.5}.eg-graph-cap .eg-em{color:var(--green);font-weight:600}.eg-graph-cap-meta{font-size:11.5px;color:var(--ink-3)}.eg-graph-cap-meta .num{color:var(--ink);font-weight:600}.rail-hd{font-size:11px;font-weight:700;color:var(--green-deep);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.rail-hd .eg-exp-btn{flex-shrink:0;text-transform:none;letter-spacing:0}.ov-cols{display:flex;flex-direction:column;gap:22px;margin-top:0}.ov-feed,.ov-rail{min-width:0}.ov-feed .top3,.ov-feed .stories-strip,.ov-feed .ev-list{content-visibility:auto;contain-intrinsic-size:auto 240px}.ov-feed .top3{margin-top:0}.ov-feed .ev-list{margin-top:0;border-top:1px solid var(--line);padding-top:14px}.ov-feed .ev-block{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;margin-bottom:0}.news-hub .page.reader-page{max-width:980px;padding:22px 22px 20px}.news-hub{width:100%;min-width:0}.news-hub .page{width:100%;max-width:100%;margin:0;padding:16px 16px 40px;box-sizing:border-box}.news-hub .eg-block{width:100%;box-sizing:border-box;padding-top:14px;margin-bottom:12px}.news-hub--reader{background:var(--bg)}.news-hub--reader .reader-card{background:transparent;border-radius:0;box-shadow:none}@media(min-width:1080px){.news-hub .page{max-width:1360px;margin:0 auto;padding:20px 24px 48px}.news-hub .eg-block{margin-bottom:0}.news-hub .eg-split.eg-block{padding-bottom:16px}.eg-split .hub-skel-cols--solo{display:block}.eg-split .hub-skel-cols--solo .hub-skel-feed{padding-right:0;width:100%}.eg-split .ov-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;align-items:start}.eg-split .ov-feed{grid-column:1;padding-right:28px;padding-bottom:0}.eg-split .ov-rail{grid-column:2;position:sticky;top:12px;align-self:start;max-height:var(--eg-rail-max-h, calc(100dvh - 120px) );min-height:0;border-left:1px solid var(--line);padding-left:28px;padding-right:2px;display:flex;flex-direction:column;overflow:hidden}.eg-split .ov-rail .rail-hd{flex-shrink:0;padding-right:10px}.eg-split .ov-rail .eg-rail-scroll{flex:1;min-height:0;box-sizing:border-box;width:calc(100% + 10px);margin-right:-10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:12px;padding-bottom:10px;scroll-padding-bottom:6px;scrollbar-gutter:stable}.eg-split .ov-rail .eg-rail-scroll::-webkit-scrollbar{width:6px}.eg-split .ov-rail .eg-rail-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px}.eg-split .ov-rail .eg-rail-scroll::-webkit-scrollbar-track{background:transparent;margin-right:2px}.eg-split .ov-rail .eg-graph-wrap{margin:0;width:100%;overflow:visible}.eg-split .ov-rail .eg-colhd-row-rail{margin-top:2px}.eg-split .ov-rail .eg-colhd-ax{font-size:12px;letter-spacing:.04em}.eg-split .ov-rail .eg-exp-btn{font-size:11px;padding:4px 12px}.eg-split .ov-rail .eg-exp-btn svg{width:10px;height:10px}.eg-split .ov-rail .rail-hd{font-size:12px;margin-bottom:10px}.eg-split .ov-rail .eg-graph-cap{margin-top:8px;margin-bottom:0}.eg-split .ov-rail .eg-metric-hint{margin-bottom:0}.eg-split .ov-rail .rail-top{margin-bottom:0;padding-bottom:0}.eg-split .ov-rail .gnode .gn-lbl2{font-size:11px;fill:var(--ink)}.eg-split .ov-feed .top3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.top3{margin-top:0}.top3-hd{font-size:11px;color:var(--green-deep);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.top3-hd-sub{font-family:var(--mono);font-weight:600;text-transform:none;letter-spacing:.02em;color:var(--ink-2)}.top3-grid,.top3-skel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.top3-skel span{display:block;aspect-ratio:4/3;border-radius:11px;min-height:118px}.top3-skel span:nth-child(2){animation-delay:.1s}.top3-skel span:nth-child(3){animation-delay:.2s}.t3card{position:relative;display:block;border:none;text-align:left;padding:0;border-radius:11px;overflow:hidden;cursor:pointer;aspect-ratio:4/3;min-height:118px;font-family:var(--sans);transition:transform .12s,box-shadow .15s;box-shadow:0 1px 2px #0000000f;width:100%}.t3card:hover{transform:translateY(-2px);box-shadow:0 6px 18px -6px #00000038}.t3cover{position:absolute;inset:0;display:block;background-color:var(--card-bg-bot);background-image:radial-gradient(circle,rgba(36,72,50,.55) 1.5px,transparent 1.5px),linear-gradient(180deg,var(--card-bg-top) 0%,var(--card-bg-bot) 100%);background-size:22px 22px,100% 100%}.t3cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1416120d,#14161247 45%,#141612d1);z-index:1}.t3cover-img,.t3cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.t3ico{position:absolute;top:9px;left:10px;z-index:2;color:#ffffffeb;display:flex}.t3rank{position:absolute;top:8px;right:10px;z-index:2;font-family:var(--mono);font-size:10px;font-weight:700;color:#ffffffd9;background:#00000038;border-radius:20px;padding:2px 7px}.t3body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px 11px}.t3meta{font-family:var(--mono);font-size:9.5px;color:#ffffffd1;margin-bottom:3px;display:block}.t3ttl{font-family:var(--serif);font-size:13px;font-weight:600;line-height:1.22;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stories-strip{display:none;margin:18px 0 0}.stories-strip.on{display:block}.st-hd{font-size:11px;font-weight:700;color:var(--green-deep);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.st-list{display:flex;flex-direction:column}.st-item{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;padding:7px 6px;border:none;background:none;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--sans);border-radius:6px;transition:background var(--t-fast)}.st-item:last-child{border-bottom:none}.st-item:hover{background:var(--paper-2)}.st-dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:0 0 auto;margin-top:5px}.st-dot.fresh{background:var(--green)}.st-it-main{min-width:0;display:flex;flex-direction:column}.st-it-nm{font-size:13px;color:var(--ink);line-height:1.35}.st-item.rel .st-it-nm{color:var(--green);font-weight:600}.st-it-meta{font-size:11px;color:var(--ink-3);margin-top:1px}.st-skel{display:flex;flex-direction:column;gap:8px}.st-skel span{display:block;height:44px;border-radius:8px}.st-skel span:nth-child(2){animation-delay:90ms}.st-skel span:nth-child(3){animation-delay:.18s}.ev-list{margin-top:18px}.ev-list .evl-hd{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px}.ev-list .evl-hd-l{display:block;width:100%;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.35;color:var(--ink-3)}.ev-list .evl-hd-l b{color:var(--green-deep);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ev-list .evl-hd-sub{font-family:var(--mono);font-weight:600;text-transform:none;letter-spacing:.02em;color:var(--ink-2)}.ev-list .evl-sync{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin:0 0 14px;padding:12px 14px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--green-tint) 0%,var(--bg) 100%);border:1px solid var(--green-line);color:var(--green-deep);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:loaderCardIn .24s ease-out both}.ev-list .evl-sync .loader-ring{width:22px;height:22px;border-width:2.5px;flex-shrink:0}.ev-list .evl-sync-tx{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:0}.ev-list .evl-sync-tx b{font-size:13px;font-weight:700;color:var(--green-deep)}.ev-list .evl-sync-tx span{font-size:12px;font-weight:500;color:var(--ink-2)}.ev-list .evl-day{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 6px;padding-bottom:5px;border-bottom:1px solid var(--line)}.ev-list .evl-day:first-of-type{margin-top:8px}.ev-list .evl-row{position:relative;display:flex;gap:12px;align-items:flex-start;padding:13px 10px 13px 16px;border-radius:9px;cursor:pointer;transition:background var(--t-fast)}.ev-list .evl-row.evl-click:hover{background:var(--paper-2)}.ev-list .evl-stripe{position:absolute;left:5px;top:13px;bottom:13px;width:3px;border-radius:3px;background:var(--line-2)}.ev-list .evl-stripe.s-neg{background:#a32d2d}.ev-list .evl-stripe.s-watch{background:#ef9f27}.ev-list .evl-stripe.s-pos{background:#3b6d11}.ev-list .evl-body{flex:1;min-width:0}.ev-list .evl-t{font-size:14px;font-weight:500;color:var(--ink);line-height:1.42}.ev-list .evl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px}.ev-list .evl-rs{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.ev-list .evl-rs svg{width:14px;height:14px;flex:0 0 auto}.ev-list .evl-rs-t{line-height:1}.ev-list .evl-tag{font-size:10.5px;line-height:1;padding:3px 8px;border-radius:20px;white-space:nowrap;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line)}.ev-list .evl-tag-c{color:#3b6d11;border-color:#cfe3b8}.ev-list .evl-tag-p{color:#8a5a00;border-color:#ebd9ae}.ev-list .evl-tag-g{color:#2b5c8a;border-color:#c2d7e8}.ev-list .evl-reach{display:inline-flex;flex-wrap:wrap;gap:9px;margin-left:auto;padding-left:6px}.ev-list .evl-m{font-size:10.5px;color:var(--ink-3);font-family:var(--mono);white-space:nowrap}.ev-list .evl-go{flex:0 0 auto;color:var(--line-2);font-size:17px;align-self:center}.ev-list .evl-row:hover .evl-go{color:var(--ink-3)}.ev-list .evl-empty{font-size:12.5px;color:var(--ink-3);padding:8px 0}.ev-list .evl-more{display:block;width:100%;margin-top:12px;padding:9px;border:1px solid var(--green);border-radius:var(--r-md);background:var(--green);color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--sans);transition:var(--t-fast)}.ev-list .evl-more:hover{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.ev-list .evl-more.loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--green-deep);border-color:#1b7a3e47;background:#1b7a3e0f;cursor:default}.ev-list .evl-more.loading .loader-ring{width:18px;height:18px;border-width:2.5px}.ev-list .evl-more:disabled{opacity:.85}.rail-top{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.rail-top summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--green-deep);text-transform:uppercase;letter-spacing:.05em;list-style:none;display:flex;align-items:center;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-top summary::-webkit-details-marker{display:none}.rail-top summary:before{content:"▸";color:var(--green);font-size:10px;transition:transform .15s}.rail-top[open] summary:before{transform:rotate(90deg)}.rail-top-stack{display:flex;flex-direction:column;gap:16px;margin-top:12px}.rail-top-sec{width:100%}.rail-top-k{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.rail-top-row{display:grid;grid-template-columns:minmax(0,1fr) 1fr auto auto;align-items:center;gap:10px;margin-bottom:10px}.rail-top-nm{font-size:12px;color:var(--ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-top-trk{height:6px;background:var(--paper-2);border-radius:3px;overflow:hidden}.rail-top-fil{display:block;height:100%;border-radius:3px;background:var(--green)}.rail-top-n{font-family:var(--mono);font-size:10px;color:var(--ink-2);font-weight:700;min-width:24px;text-align:right}.rail-top-v{font-family:var(--mono);font-size:10px;color:var(--ink-3);font-weight:600;min-width:34px;text-align:right}.rail-top-empty{font-size:11px;color:var(--ink-3)}@media(max-width:1080px){.top3-grid,.top3-skel{grid-template-columns:1fr;gap:8px}.t3card{aspect-ratio:auto;min-height:96px}.ev-list .evl-reach{margin-left:0;width:100%;padding-left:0;margin-top:1px}.ev-list .evl-rs-t{display:none}}.stl-wrap{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.stl-empty{font-size:13px;color:var(--ink-3);padding:8px 0}.stl-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);padding:10px 0}.stl-loading-dot{width:9px;height:9px;border-radius:50%;background:var(--accent,#1B7A3E);opacity:.5;animation:stl-pulse 1s ease-in-out infinite}@keyframes stl-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}.stl-kicker{position:relative;display:flex;align-items:center;gap:10px;width:100%;margin-bottom:6px}.stl-klabel{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:0 0 auto}.stl-kthreads{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.stl-kth{background:none;border:none;font:inherit;font-size:13.5px;color:var(--ink-3);cursor:pointer;padding:0}.stl-kth.on{color:var(--ink);font-weight:600}.stl-kth:not(.on):hover{color:var(--ink-2)}.stl-ksep{color:var(--line-2);font-size:12px;margin:0 1px}.stl-kmut{font-size:13.5px;color:var(--ink-3)}.stl-kall{background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:13px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;margin-left:auto;flex:0 0 auto}.stl-kall:hover{color:var(--ink-2);background:var(--paper-2)}.stl-stage-wrap{position:relative;width:100%;overflow:visible}.stl-stage{position:relative;width:100%;height:100%;background:var(--bg);overflow:visible}.stl-svg{display:block;width:100%}.stl-svg path{pointer-events:none}.stl-node{cursor:pointer}.stl-node-sc{transition:transform .12s;transform-box:fill-box;transform-origin:center}.stl-node:hover .stl-node-sc{transform:scale(1.2)}.stl-node-base{transition:filter .15s ease;filter:drop-shadow(0 1px 3px rgba(0,0,0,.08))}.stl-node:hover .stl-node-base{filter:drop-shadow(0 5px 14px rgba(0,0,0,.16))}.stl-halo{fill:#15161a0e}.stl-core.pulse{animation:stlPulse 1.25s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes stlPulse{0%,to{transform:scale(1);opacity:1}45%{transform:scale(1.85);opacity:.4}}@media(hover:none){.stl-node:hover .stl-node-sc{transform:none}.stl-node:hover .stl-node-base{filter:drop-shadow(0 1px 3px rgba(0,0,0,.08))}}.stl-tip{position:absolute;z-index:120;pointer-events:none;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:9px 11px;max-width:280px;font-size:12px;line-height:1.45;transform:translate(-50%,-100%);box-shadow:0 10px 26px -12px #0003}.stl-tip.on{opacity:1}.stl-tip.below{transform:translate(-50%)}.stl-tip .stl-tip-d{font-family:var(--mono);font-size:10px;margin-bottom:4px;display:flex;gap:8px;color:var(--ink-3);flex-wrap:wrap}.stl-tip .stl-tip-sg{color:var(--green)}.stl-tip .stl-tip-ti{font-size:12.5px;font-weight:600;line-height:1.35}.stl-gcap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;white-space:nowrap;font-size:10.5px}.stl-gcap .stl-axk{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);justify-self:center;text-align:center}.stl-gcap .stl-mm{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:none;border:none;padding:0;cursor:pointer}.stl-gcap .stl-mm-prev{justify-self:start}.stl-gcap .stl-mm:hover:not(:disabled){color:var(--ink)}.stl-gcap .stl-mm:disabled{opacity:.35;cursor:default}.stl-gcap .stl-mm-next{justify-self:end;margin-left:0}.stl-scrub{display:flex;align-items:center;gap:10px;margin-top:8px}.stl-wheelwrap{position:relative;flex:1;overflow:hidden}.stl-wheelwrap:before,.stl-wheelwrap:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:2;pointer-events:none}.stl-wheelwrap:before{left:0;background:linear-gradient(90deg,var(--bg),rgba(255,255,255,0))}.stl-wheelwrap:after{right:0;background:linear-gradient(270deg,var(--bg),rgba(255,255,255,0))}.stl-wheel{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;-webkit-overflow-scrolling:touch}.stl-wheel::-webkit-scrollbar{display:none}.stl-wpad{flex:0 0 50%}.stl-wk{flex:0 0 auto;width:50px;scroll-snap-align:center;text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:none;border:none;padding:3px 0 5px;cursor:pointer;line-height:1.25;transition:color .15s,transform .15s}.stl-wmo{display:block;height:11px;line-height:11px;font-size:8px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}.stl-wk.on{color:var(--ink);font-weight:700;transform:scale(1.14)}.stl-wcenter{position:absolute;left:50%;top:1px;bottom:1px;width:0;border-left:1px dashed var(--line-2);transform:translate(-.5px);pointer-events:none}.stl-legend{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;font-size:12px;color:var(--ink-2);width:100%;box-sizing:border-box;overflow:hidden}.stl-lgrp{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-shrink:1}.stl-lgrp-ch{flex:1 1 0;padding-right:8px}.stl-lgrp.stl-lgsec{flex:0 1 auto;padding:6px 10px;border:none;background:var(--bg);border-radius:10px}.stl-lgrp.stl-lgsec:last-child{padding-right:0}.stl-lgitems{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;overflow:hidden}.stl-lgcap{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1;white-space:nowrap;flex:0 0 auto}.stl-divider{width:2px;height:28px;background:var(--line);flex:0 0 auto}.stl-lg2{display:inline-flex;align-items:center;gap:4px;line-height:1.15;flex-shrink:0}.stl-lg2 i{width:9px;height:9px;border-radius:50%;border:2px solid;background:#fff;flex:0 0 auto}.stl-lg2.chf{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 10px;min-height:28px;font:inherit;font-size:11px;font-weight:600;color:var(--ink);transition:background .15s,border-color .15s,opacity .15s}.stl-lg2.chf:hover{border-color:var(--line-2)}.stl-lg2.chf.on{border-color:transparent}.stl-lg2.chf.stl-ch-p.on{background:#e4f1e6;color:#1b7a3e}.stl-lg2.chf.stl-ch-p.on i{background:#e4f1e6;border-color:#1b7a3e}.stl-lg2.chf.stl-ch-g.on{background:#fbefdd;color:#a85d08}.stl-lg2.chf.stl-ch-g.on i{background:#fbefdd;border-color:#d97706}.stl-lg2.chf.stl-ch-t.on{background:#e5ecf8;color:#1e4fb0}.stl-lg2.chf.stl-ch-t.on i{background:#e5ecf8;border-color:#1e4fb0}.stl-lg2.chf.stl-ch-a.on{background:#ece9fb;color:#6e5bd6}.stl-lg2.chf.stl-ch-a.on i{background:#ece9fb;border-color:#6e5bd6}.stl-lg2.chf.off{opacity:.42;background:var(--bg);border-color:var(--line);color:var(--ink-3)}.stl-lg2.chf.off i{background:#fff;border-color:var(--ink-3)!important}.stl-lg2.stl-lgstat{font-size:11px;font-weight:500;color:var(--ink-2);padding:0;white-space:nowrap;gap:6px}.stl-lgrp.stl-lgsec .stl-lgcap,.stl-lgrp.stl-lgsec .stl-lgstat{color:var(--ink-3)}.stl-lgl{display:inline-block;width:14px;height:0;border-top:3px solid var(--ink-2);border-radius:2px;vertical-align:middle;flex:0 0 auto}.stl-lgl.thin{border-top-width:2px;border-color:var(--ink-3)}.stl-dotleg{width:10px;height:10px;border-radius:50%;border:2px solid #15161A;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box}.stl-dotleg:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--c);display:block}.stl-dotleg.pulse:after{animation:stlPulse 1.25s ease-in-out infinite}.stl-legend-sub{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}@media(min-width:860px){.stl-legend{padding:6px 10px;gap:0 4px;margin-top:8px}.stl-lgrp-ch{padding-right:10px}.stl-lgrp.stl-lgsec{padding:0 10px}.stl-lg2.chf{padding:4px 9px;font-size:10.5px}.stl-lg2.stl-lgstat{font-size:10.5px}.stl-lgcap{font-size:9px}.stl-lgitems{gap:5px}}.stl-kpop{position:fixed;inset:0;z-index:200;background:#14140f57;display:flex;justify-content:center;align-items:flex-start}.stl-kpwrap{max-width:560px;width:100%;margin:0 auto;background:var(--bg);min-height:100%;display:flex;flex-direction:column;padding:18px 20px 28px}.stl-kphead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stl-kptitle{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink)}.stl-kpx{background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:17px;width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.stl-kpx:hover{background:var(--paper-2);color:var(--ink-2)}.stl-kps{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--paper-2);border:none;border-radius:11px;padding:11px 14px;margin-bottom:8px;outline:none}.stl-kpl{flex:1;overflow:auto}.stl-kpi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border-radius:11px;cursor:pointer;font-size:14.5px;color:var(--ink-2);border-bottom:1px solid var(--line)}.stl-kpi:hover{background:var(--paper-2)}.stl-kpi.on{color:var(--ink);background:var(--paper-2);font-weight:600}.stl-kpi-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stl-kpi-n{font-family:var(--mono);font-size:11px;color:var(--ink-3);flex:0 0 auto}.stl-kpe{padding:12px 10px;color:var(--ink-3);font-size:12.5px;text-align:center}@media(max-width:640px){.stl-gcap{font-size:10px;gap:6px;flex-wrap:wrap;justify-content:center}.stl-wcenter{display:none}.stl-legend{flex-direction:column;align-items:stretch;row-gap:0;margin-top:6px;padding:0;background:transparent;border:none;border-radius:0}.stl-divider-desk{display:none}.stl-lgrp-ch{flex:1 1 auto;padding-right:0;width:100%;flex-direction:column;align-items:stretch;gap:0}.stl-lgrp-ch>.stl-lgcap{display:none}.stl-lgitems.stl-lgfilter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}.stl-lg2.chf{justify-content:center;align-items:center;flex-direction:column;gap:3px;padding:6px 3px;font-size:9px;line-height:1.1;width:100%;min-height:36px}.stl-lg2.chf .stl-lg-txt{display:inline}.stl-lg2.chf i{width:9px;height:9px;border-width:2px}.stl-legend-sub{display:none}.stl-tip{max-width:78vw}}@media(max-width:760px){.drawer{width:100%;max-width:100%;border-left:none;box-shadow:none}.drawer-hd{padding:16px}.drawer-body{padding:4px 16px 22px}.drawer-foot{padding:12px 16px}.drawer-section{padding:14px 0}.drawer-gs-row{flex-direction:column;align-items:stretch;gap:8px}.drawer-gs-ctrl{width:100%;flex:1 1 auto}.drawer-gs-ctrl .eg-metric-btn,.drawer-gs-ctrl .eg-scale-tab{flex:1;min-width:0}}@media(max-width:600px){.eg-hd-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start}.eg-hd-l{grid-column:1;grid-row:1}.eg-hd-r{grid-column:2;grid-row:1}.eg-hd-search-slot{grid-column:1/-1;grid-row:2;display:none;margin-top:2px}.eg-block.eg-search-visible .eg-hd-search-slot{display:flex}.eg-search-toggle{display:inline-flex}.eg-hd-info{display:none}.eg-period-row{margin-top:8px;font-size:12.5px}.eg-hd{gap:8px;margin-bottom:10px;padding-bottom:10px}.events-head p,.events-page-top p,.ev-block-sub,.fast-start-banner span{display:none}.eg-hd-sub{font-size:11.5px}.eg-filters-btn{flex:0 0 auto;padding:9px 11px;border-radius:100px}.eg-filters-label{display:none}.events-head h2{font-size:18px}.events-page-top h1{font-size:22px}.cov,.cov:hover,.sim-card,.sim-card:hover,.pretty-tag,.pretty-tag:hover,.detail-tag-chip,.detail-tag-chip:hover,.ev-card,.events-inline-loader,.news-period-loader-card,.eg-settings-panel,.tl2-seg.on,.seg button.on{box-shadow:none!important}.cov:hover,.sim-card:hover,.pretty-tag:hover,.detail-tag-chip:hover,.cov:hover img{transform:none}.pretty-tag{min-height:26px;padding:3px 8px;font-size:11px}.pretty-tag em{font-size:9px;padding:0 5px}.pretty-tag svg{width:11px;height:11px}.dr-chip{height:28px;padding:0 11px;font-size:11.5px}.filter-open{height:34px;font-size:12px}.news-tag-chip{height:22px;font-size:10px;max-width:140px;padding:0 8px}.li-tags-more{height:22px;font-size:10px}.pill{padding:2px 7px;font-size:10px}.ev-tag{font-size:10.5px;padding:3px 8px}.show-more{height:38px;font-size:12.5px}.back-link{height:32px;font-size:12px}.li{grid-template-columns:84px 1fr;gap:12px;padding:14px 0}.li-thumb{width:84px;height:64px}.li-h{font-size:15px;-webkit-line-clamp:3}.li-l{font-size:12.5px}.li-thumb-pip{display:none}.feat{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.cov{aspect-ratio:auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px 12px;display:flex;flex-direction:column;gap:5px}.cov img,.cov .news-image-fallback,.cov-grad,.cov-fallback{display:none}.cov-rank{display:inline-flex;position:absolute;top:9px;right:10px;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--ink-3);background:var(--paper-2);border-radius:6px;padding:2px 6px}.cov-feat{position:static;align-self:flex-start;font-size:8.5px;padding:3px 7px;margin-bottom:0}.cov-tag{position:static;align-self:flex-start;height:auto;padding:2px 8px;background:var(--blue-tint);color:var(--blue);font-size:9.5px;-webkit-backdrop-filter:none;backdrop-filter:none}.cov-c{position:static;left:auto;right:auto;bottom:auto;color:var(--ink);padding-right:40px}.cov-meta{color:var(--ink-3);margin-bottom:3px}.cov-ttl{font-size:15px;color:var(--ink);-webkit-line-clamp:3}.detail-image-wrap,.detail-image-wrap img{max-height:240px}.eg-hd{gap:10px}.ev-card-title{font-size:17px}}.cov-rank{display:none}.fc-topic{background:var(--blue-tint)!important;border-color:#c8d7f4!important;color:var(--blue)!important}.fc-product{background:var(--green-tint)!important;border-color:var(--green-line)!important;color:var(--green-deep)!important}.fc-region{background:var(--amber-tint)!important;border-color:#e3d1a9!important;color:var(--amber)!important}.fc-topic svg,.fc-product svg,.fc-region svg{opacity:.55}.pill.prod{background:var(--green-tint);color:var(--green-deep)}.pill.reg{background:var(--amber-tint);color:var(--amber)}.detail-tag-chip.product{background:var(--green-tint);border-color:var(--green-line);color:var(--green-deep)}.detail-tags-flat{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 24px}@media(max-width:760px){.detail-tags-flat{padding:0 18px 20px}}.reader-page{width:100%;max-width:980px;margin:0 auto;padding:22px 22px 20px;box-sizing:border-box}.reader-card{background:var(--bg);border-radius:16px;overflow:visible;width:100%}.reader-page .event{padding:23px 26px 20px}.reader-page .gsec{padding:4px 22px 8px;border-top:1px solid var(--line)}.reader-page .meta.meta-under{position:relative;z-index:5}.reader-page .gsec,.reader-page .stl-wrap{overflow:visible}.reader-page .gsec .stl-wrap{margin-top:0;padding-top:0;border-top:none}.reader-page .meta.meta-under{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:11px 0 2px}.reader-page .mu-left{display:inline-flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.reader-page .mu-right{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex:0 0 auto}.reader-page .mu-right .ev2-src-btn:before{content:none;margin:0}.reader-page .mu-right .ev2-views~.ev2-src-wrap .ev2-src-btn:before{content:"·";margin-right:12px;color:var(--line-2)}.reader-page .dek{color:var(--ink-2);font-size:15px;line-height:1.62}.reader-page .dek-date{font-family:var(--mono);font-size:13px;font-weight:800;color:var(--ink-3);white-space:nowrap}.reader-page .dek-date:after{content:" — ";color:var(--line-2)}.reader-page .dek .rich-text{display:inline}.reader-page .dek .rich-text>p:first-child{display:inline;margin:0}.reader-page .dek .rich-text>p+p,.reader-page .dek .rich-text>ul{display:block;margin-top:12px}.reader-page .cardfoot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.reader-page .foot-blk{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.reader-page .foot-lbl{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:0 0 auto;width:48px;padding-top:1px}.reader-page .tags{display:flex;gap:6px;flex-wrap:wrap}.reader-page .tg{font-size:11px;padding:2px 9px;border-radius:20px;font-weight:500;border:none;cursor:pointer;font-family:var(--sans)}.reader-page .tg.p{background:#e4f1e6;color:#1b7a3e}.reader-page .tg.t{background:#e5ecf8;color:#1e4fb0}.reader-page .tg.g{background:#fbefdd;color:#a85d08}.reader-page .tg.a{background:#ece9fb;color:#6e5bd6}.reader-page .tg-more{font-size:11px;padding:2px 9px;border-radius:20px;font-weight:500;background:none;border:1px solid var(--line-2);color:var(--ink-3);cursor:pointer;font-family:var(--sans)}.reader-page .tg-more:hover{background:var(--paper-2);color:var(--ink-2)}.reader-page .event h1{font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin-bottom:11px;overflow-wrap:break-word;transition:filter .35s ease,opacity .35s ease}.reader-pending h1,.reader-pending .meta.meta-under,.reader-pending .dek,.reader-pending-media{filter:blur(6px);opacity:.52;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:filter .35s ease,opacity .35s ease}.reader-pending .ev2-back{filter:none;opacity:1;pointer-events:auto}.reader-pending .dek-date{opacity:.4}.event-page{max-width:980px}.ev-card2{background:var(--bg);border-radius:16px;overflow:hidden;padding:23px 26px 18px}.ev2-head{margin-bottom:11px}.ev2-head:after{content:"";display:block;clear:both}.ev2-head h1{font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0}.ev2-back{float:left;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:2px 12px 2px 0;background:none;border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}.ev2-back:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.ev2-back:active{transform:scale(.94)}.ev2-back svg{width:17px;height:17px}.ev2-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px}.ev2-sig{font-family:var(--mono);font-size:12.5px;font-weight:600}.ev2-mm{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.ev2-dot{color:var(--line-2);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ev2-dot-wrap{display:contents}.ev2-meta-r{margin-left:auto;display:inline-flex;align-items:center;gap:9px}.ev2-views{display:inline-flex;align-items:center;gap:5px}.ev2-views svg{width:13px;height:13px;color:var(--ink-3)}.ev-card-imps{display:flex;flex-wrap:wrap;align-items:center;gap:14px;position:relative;margin-top:2px}.ev2-imp-wrap{position:relative;display:inline-flex}.ev2-imp-wrap:has(.ev2-imp-chip.open){z-index:90}.ev2-imp-chip{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:1px 0;margin:0;font:inherit;font-size:12px;font-weight:600;cursor:pointer;line-height:1;transition:opacity var(--t-fast)}.ev2-imp-chip>span{border-bottom:1px dashed currentColor;padding-bottom:1px}.ev2-imp-chip:hover{opacity:.78}.ev2-imp-chip svg{width:13px;height:13px}.ev2-imp-chip .ev2-imp-cv{width:12px;height:12px;opacity:.7;border-bottom:none;transition:transform var(--t-fast)}.ev2-imp-chip.open .ev2-imp-cv{transform:rotate(180deg)}.ev2-imp-n{font-family:var(--mono);font-size:11px;font-weight:700}.ev2-imp-neg{color:#a1361b}.ev2-imp-pos{color:#1b7a3e}.ev2-imp-watch{color:#9b5510}.ev2-imp-pop{position:absolute;top:calc(100% + 7px);left:0;z-index:100;min-width:250px;max-width:360px;padding:11px 13px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 10px 28px #0f111424}.ev2-imp-pop-hd{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--ink-3);margin-bottom:8px}.ev2-imp-pop-row{padding:7px 0}.ev2-imp-pop-row+.ev2-imp-pop-row{border-top:1px solid var(--line)}.ev2-imp-pop-role{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.ev2-imp-pop-sm{display:block;font-size:12px;color:var(--ink-2);line-height:1.42;margin-top:2px}.ev2-imp-pop-hint{display:block;font-size:11px;color:var(--ink-3);font-style:italic;line-height:1.35;margin-top:3px}.ev2-src-wrap{position:relative;display:inline-flex}.ev2-src-wrap:has(.ev2-src-btn.open){z-index:90}.ev2-src-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--ink-2);transition:color var(--t-fast)}.ev2-src-btn:hover{color:var(--green)}.ev2-src-caret{width:13px;height:13px;transition:transform var(--t-fast)}.ev2-src-btn.open .ev2-src-caret{transform:rotate(180deg)}.ev2-src-pop{position:absolute;top:calc(100% + 7px);left:0;z-index:100;min-width:260px;max-width:360px;max-height:300px;overflow-y:auto;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 10px 28px #0f111424}.ev2-src-pop-r{left:auto;right:0}.ev2-src-empty{padding:9px 10px;font-size:12.5px;color:var(--ink-3)}.ev2-src-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;text-decoration:none;font:inherit;transition:background var(--t-fast)}.ev2-src-row:hover{background:var(--paper-2)}.ev2-src-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev2-src-meta{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ev2-src-ext{width:12px;height:12px;color:var(--green)}@media(max-width:600px){.ev2-meta{position:relative;gap:8px}.ev2-imp-wrap,.ev2-src-wrap{position:static}.ev2-imp-pop,.ev2-src-pop,.ev2-src-pop-r{left:0;right:0;width:auto;min-width:0;max-width:none;max-height:60vh;overflow-y:auto}.ev2-imp-chip,.ev2-src-btn{font-size:12.5px}.ev2-meta-r{gap:8px}}.ev2-media{margin:2px 0 16px;max-height:200px;border-radius:12px;overflow:hidden}.ev2-media:empty{display:none;margin:0}.ev2-media .ev2-img{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;display:block}.ev2-dek{color:var(--ink-2);font-size:15px;line-height:1.62;margin-bottom:4px}.ev2-body .rich-text{font-size:15px;line-height:1.62;color:var(--ink-2)}.ev2-body .rich-text p+p,.ev2-body .rich-text ul{margin-top:12px}.ev2-body .rich-text .rich-list{padding-left:18px;display:flex;flex-direction:column;gap:5px}.ev2-title-skeleton{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;padding-top:2px}.ev2-title-skeleton .sk-line{height:18px;border-radius:6px}.ev2-title-skeleton .sk-short{width:48%}.ev2-meta-skeleton .sk-line{display:block;height:11px;width:140px;border-radius:6px}.ev2-body-skeleton{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ev2-body-skeleton .sk-line{height:13px;border-radius:6px}.ev2-body-skeleton .sk-short{width:62%}.ev2-source{display:inline-flex;align-items:center;gap:6px;margin:10px 0 2px;font-size:13px;font-weight:600;color:var(--green-deep);text-decoration:none}.ev2-source:hover{color:var(--green)}.ev2-source svg{width:14px;height:14px}.ev-card2 .stl-wrap{margin-top:14px}.ev-tag-more{background:var(--paper-2);color:var(--ink-3);border-color:transparent}.ev-tag-more:hover{background:var(--line);color:var(--ink-2)}.ev2-imp-n-one{display:none}.detail-fulltext{margin-top:16px;padding:0}.detail-fulltext .detail-body{padding:22px 26px 6px}.detail-fulltext .source-link{margin:0 26px 22px}@media(max-width:640px){.reader-page{padding:8px 0 12px}.reader-page .event{padding:16px 15px 12px}.reader-page .gsec{padding:2px 14px 4px}.reader-page .event h1{font-size:17px;line-height:1.24}.reader-page .dek{font-size:13.5px;line-height:1.55}.reader-page .mm-dt{display:none}.reader-page .mu-left .ev2-imp-wrap:before{content:none}.reader-page .cardfoot .foot-blk{flex-direction:column;align-items:stretch;gap:7px}.reader-page .foot-lbl{width:auto}.ev-card2{padding:16px 15px 12px;border-radius:12px}.ev2-head h1{font-size:16px;line-height:1.22}.ev2-media,.ev2-media .ev2-img{max-height:150px}.ev2-dek,.ev2-body .rich-text{font-size:13.5px;line-height:1.5}.detail-fulltext .detail-body{padding:16px 15px 4px}.detail-fulltext .source-link{margin:0 15px 16px}.ev2-meta .ev2-imp-word{display:none}.ev2-meta .ev2-imp-n-one{display:inline}.ev2-readtime{display:none}.reader-page .meta.meta-under{flex-wrap:nowrap;gap:6px;position:relative}.reader-page .mu-left{flex-wrap:nowrap;gap:4px;flex:0 1 auto;min-width:0}.reader-page .mu-right{gap:6px;flex-shrink:0;margin-left:auto}.reader-page .meta-under .ev2-imp-wrap,.reader-page .meta-under .ev2-src-wrap{position:static}.reader-page .meta-under .ev2-imp-pop,.reader-page .meta-under .ev2-src-pop,.reader-page .meta-under .ev2-src-pop-r{left:0;right:0;width:auto;min-width:0;max-width:none;max-height:60vh;overflow-y:auto}.reader-page .meta-under .ev2-imp-word{display:none}.reader-page .meta-under .ev2-imp-n-one{display:inline}.reader-page .meta-under .ev2-imp-chip{gap:2px;padding:1px 2px;font-size:11px}.reader-page .meta-under .ev2-imp-chip>span{border-bottom:none;padding-bottom:0}.reader-page .meta-under .ev2-imp-chip svg{width:12px;height:12px}.reader-page .meta-under .ev2-imp-cv{width:10px;height:10px}.reader-page .meta-under .ev2-views{font-size:11px;gap:3px}.reader-page .meta-under .ev2-views svg{width:12px;height:12px}.reader-page .meta-under .ev2-src-btn{font-size:11px}.reader-page .meta-under .ev2-src-caret{width:11px;height:11px}.reader-page .mu-right .ev2-views~.ev2-src-wrap .ev2-src-btn:before{margin-right:6px}}@media(max-width:760px){.news-hub .page{padding:0 0 40px!important;margin:0!important;max-width:100%!important;width:100%!important}.news-hub .page.reader-page{padding:8px 0 12px!important}.news-hub .eg-block{margin:0!important;border:none!important;border-radius:0!important;padding:16px 14px 24px!important}.drawer-gs-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px 12px!important}.drawer-gs-ctrl{width:var(--drawer-gs-ctrl-w)!important;flex:0 0 var(--drawer-gs-ctrl-w)!important}}@media(max-width:1080px){.ov-cols{flex-direction:column-reverse!important}}@media(max-width:600px){.eg-hd-info{display:block!important;margin-top:4px!important}}
