@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--primary: #0A84D6;--primary-dark: #0868AA;--primary-light: #4FB0F0;--series-2: #E8701F;--navy: #0B2540;--accent: #FF8A3D;--success: #1FA971;--warning: #F2A93B;--error: #E5484D;--info: #3B82F6;--violet: #8A6BD1;--white: #FFFFFF;--bg: #F3F5F8;--surface: #FFFFFF;--card: #FFFFFF;--card-elevated: #EFF2F6;--text: #0B1B2E;--text-secondary: #4D5B6B;--text-muted: #7F8C9B;--text-inverse: #FFFFFF;--border: #E2E7EE;--border-light: #EDF0F4;--border-strong: #CED7E2;--overlay: rgba(11, 27, 46, .45);--field-bg: #F6F8FA;--primary-hover: var(--primary-dark);--primary-fill: var(--primary-dark);--primary-fill-hover: color-mix(in srgb, var(--primary-dark) 86%, #000);--primary-soft: color-mix(in srgb, var(--primary) 11%, var(--card));--primary-ink: var(--primary-dark);--primary-glow: 0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent);--row-hover: color-mix(in srgb, var(--primary) 5%, transparent);--row-selected: color-mix(in srgb, var(--primary) 8%, transparent);--th-bg: color-mix(in srgb, var(--surface) 94%, var(--primary) 4%);--accent-soft: rgba(255, 138, 61, .14);--success-soft: rgba(31, 169, 113, .14);--warning-soft: rgba(242, 169, 59, .17);--error-soft: rgba(229, 72, 77, .12);--violet-soft: rgba(138, 107, 209, .14);--info-soft: rgba(59, 130, 246, .13);--success-ink: #137A50;--warning-ink: #92590A;--error-ink: #C02F35;--violet-ink: #6A4DB5;--accent-ink: #A54E15;--info-ink: #1D5FC9;--sidebar-bg: var(--surface);--sidebar-text: var(--text-secondary);--sidebar-text-strong: var(--text);--sidebar-heading: var(--text-muted);--sidebar-hover: var(--card-elevated);--sidebar-active: color-mix(in srgb, var(--primary) 12%, transparent);--sidebar-active-text: var(--primary-ink);--sidebar-border: var(--border);--series-1: var(--primary);--series-1-wash: color-mix(in srgb, var(--series-1) 12%, transparent);--series-2-wash: color-mix(in srgb, var(--series-2) 12%, transparent);--grid: var(--border-light);--brand-gradient: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);--btn-gradient: linear-gradient(135deg, var(--primary), var(--primary-dark));--s-xs: 4px;--s-sm: 8px;--s-md: 16px;--s-lg: 24px;--s-xl: 32px;--s-xxl: 48px;--r-sm: 6px;--r-md: 9px;--r-lg: 12px;--r-xl: 18px;--r-full: 9999px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 19px;--fs-xxl: 23px;--fs-xxxl: 28px;--fs-display: 34px;--track-tight: -.02em;--track-snug: -.01em;--track-label: .06em;--font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-color: 11 27 46;--shadow-sm: 0 1px 2px rgb(var(--shadow-color) / .05);--shadow-card: 0 1px 2px rgb(var(--shadow-color) / .04), 0 4px 12px -10px rgb(var(--shadow-color) / .14);--shadow-md: 0 8px 24px rgb(var(--shadow-color) / .08);--shadow-lg: 0 16px 48px rgb(var(--shadow-color) / .13);--shadow-pop: 0 24px 64px rgb(var(--shadow-color) / .22);--sidebar-w: 260px;--topbar-h: 60px;--gutter: 24px;--content-max: 1400px;--form-max: 760px;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}[data-accent=jrny]{--primary: #0A84D6;--primary-dark: #0868AA;--primary-light: #4FB0F0;--series-2: #E8701F}[data-accent=sea]{--primary: #0E9AA7;--primary-dark: #0A7882;--primary-light: #3CC6D1;--series-2: #E8701F}[data-accent=navy]{--primary: #1F5296;--primary-dark: #163D72;--primary-light: #7BA4DD;--series-2: #E8701F}[data-accent=sunset]{--primary: #EE7330;--primary-dark: #C2571A;--primary-light: #FFA066;--series-2: #0A84D6}[data-accent=violet]{--primary: #7C5CD6;--primary-dark: #5F43B5;--primary-light: #A991F2;--series-2: #E8701F}[data-accent=forest]{--primary: #1C9A69;--primary-dark: #137A50;--primary-light: #4CD39A;--series-2: #E8701F}:root[data-theme=dark]{--bg: #070C14;--surface: #0C131D;--card: #111A26;--card-elevated: #172231;--text: #EEF3F8;--text-secondary: #A2B0BF;--text-muted: #6E7F92;--text-inverse: #070C14;--border: #1F2B3B;--border-light: #182434;--border-strong: #2F3F54;--overlay: rgba(0, 0, 0, .6);--field-bg: #0C131D;--primary-soft: color-mix(in srgb, var(--primary) 17%, var(--card));--primary-ink: var(--primary-light);--row-hover: color-mix(in srgb, var(--primary) 7%, transparent);--row-selected: color-mix(in srgb, var(--primary) 12%, transparent);--th-bg: color-mix(in srgb, var(--surface) 92%, var(--primary) 5%);--accent-soft: rgba(255, 138, 61, .16);--success-soft: rgba(31, 169, 113, .18);--warning-soft: rgba(242, 169, 59, .16);--error-soft: rgba(229, 72, 77, .18);--violet-soft: rgba(138, 107, 209, .2);--info-soft: rgba(59, 130, 246, .18);--success-ink: #4CD39A;--warning-ink: #F5BE63;--error-ink: #FF7B7F;--violet-ink: #B9A2F0;--accent-ink: #FFAA70;--info-ink: #7FB0FF;--sidebar-active: color-mix(in srgb, var(--primary) 18%, transparent);--shadow-color: 0 0 0;--shadow-sm: 0 1px 2px rgb(var(--shadow-color) / .3);--shadow-card: 0 1px 2px rgb(var(--shadow-color) / .25), 0 6px 16px -14px rgb(var(--shadow-color) / .6);--shadow-md: 0 8px 24px rgb(var(--shadow-color) / .45);--shadow-lg: 0 16px 48px rgb(var(--shadow-color) / .55);--shadow-pop: 0 24px 64px rgb(var(--shadow-color) / .6);color-scheme:dark}@media (max-width: 640px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--primary) 25%,transparent)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:color-mix(in srgb,var(--text-muted) 32%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}*:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 30%,transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 55%,transparent)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.content>*{animation:fade-up .25s ease both}.h1{font-size:var(--fs-xxl);font-weight:800;letter-spacing:var(--track-tight);line-height:1.2}.h2{font-size:var(--fs-xl);font-weight:800;letter-spacing:var(--track-snug);line-height:1.25}.h3{font-size:var(--fs-lg);font-weight:700;line-height:1.3}.h4{font-size:var(--fs-md);font-weight:700}.eyebrow{color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.text-secondary{color:var(--text-secondary)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.strong{font-weight:600}.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row{display:flex;align-items:center;gap:12px;min-width:0}.row--sm{gap:8px}.row--xs{gap:4px}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--top{align-items:flex-start}.stack{display:flex;flex-direction:column;gap:var(--s-md);min-width:0}.stack--sm{gap:8px}.stack--lg{gap:var(--s-lg)}.grow{flex:1 1 0;min-width:0}.min-w-0{min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-md)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-md)}@media (max-width: 960px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.muted{color:var(--text-muted)}.text-success{color:var(--success-ink)}.spin{animation:spin .8s linear infinite}.spinner{display:inline-block;flex:none;width:22px;height:22px;border-radius:50%;color:var(--primary);background:conic-gradient(from 0deg,transparent 8%,currentColor);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));animation:spin .65s linear infinite}.spinner--light{color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:38px;padding:0 16px;border-radius:var(--r-md);border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s,filter .15s}.btn:disabled{opacity:.5}.btn--sm{height:32px;padding:0 12px;font-size:var(--fs-xs)}.btn--lg{height:46px;padding:0 22px;font-size:14.5px;border-radius:11px}.btn--block{width:100%}.btn--icon{width:38px;padding:0}.btn--sm.btn--icon{width:32px}.btn--primary{background:var(--btn-gradient);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 32%,transparent)}.btn--primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.btn--secondary{background:var(--card);color:var(--text);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.btn--secondary:hover:not(:disabled){background:var(--card-elevated);border-color:var(--primary)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--card-elevated);color:var(--text)}.btn--danger{background:linear-gradient(135deg,#ea5357,#c9363b);color:#fff;box-shadow:0 4px 14px #e5484d4d}.btn--danger:hover:not(:disabled){filter:brightness(1.06)}.btn--danger-soft{background:var(--error-soft);color:var(--error-ink);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.btn--danger-soft:hover:not(:disabled){background:var(--error);border-color:var(--error);color:#fff}.btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.btn--loading .btn__content{visibility:hidden}.btn-icon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);color:var(--text-secondary);transition:background-color .14s,border-color .14s,color .14s}.btn-icon:hover:not(:disabled){background:var(--card-elevated);border-color:var(--border-strong);color:var(--text)}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.btn-icon--on{color:var(--primary-ink);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.btn-icon--danger:hover:not(:disabled){color:var(--error-ink);border-color:color-mix(in srgb,var(--error) 40%,var(--border));background:var(--error-soft)}.btn-icon--warn{color:var(--error-ink)}.link{color:var(--primary-ink);font-weight:600}.link:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:5px;flex:none;height:22px;padding:0 9px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;line-height:1;text-transform:capitalize;background:var(--card-elevated);color:var(--text-secondary)}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--blue{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-ink)}.badge--green{background:var(--success-soft);color:var(--success-ink)}.badge--amber{background:var(--warning-soft);color:var(--warning-ink)}.badge--red{background:var(--error-soft);color:var(--error-ink)}.badge--violet{background:var(--violet-soft);color:var(--violet-ink)}.badge--orange{background:var(--accent-soft);color:var(--accent-ink)}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--border);background:var(--card-elevated);color:var(--text-secondary);font-family:var(--font);font-size:10.5px;font-weight:600;line-height:1}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);min-width:0}.card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.card__head>.grow{flex:1 1 200px}.card__title{font-size:15px;font-weight:700;letter-spacing:-.01em}.card__sub{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:2px}.card__body{padding:16px 20px 20px}.card__body--flush{padding:8px 0 0}.card--pad{padding:20px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:10px 20px;font-size:var(--fs-sm)}.facts dt{color:var(--text-secondary)}.facts dd{min-width:0;overflow-wrap:anywhere;font-weight:600}.stat{display:flex;flex-direction:column;gap:14px;padding:20px;transition:transform .12s,border-color .12s,box-shadow .12s}a.stat:hover,.stat--link:hover{transform:translateY(-1px);border-color:var(--primary)}.stat__main{display:flex;flex-direction:column;gap:6px;min-width:0}.stat__feet{display:flex;flex-direction:column;gap:4px;margin-top:-4px}.stat__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat__label{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500}.stat__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-ink)}.stat__icon--orange{background:var(--accent-soft);color:var(--accent-ink)}.stat__icon--green{background:var(--success-soft);color:var(--success-ink)}.stat__icon--violet{background:var(--violet-soft);color:var(--violet-ink)}.stat__icon--amber{background:var(--warning-soft);color:var(--warning-ink)}.stat__icon--red{background:var(--error-soft);color:var(--error-ink)}.stat__icon--blue{background:var(--info-soft);color:var(--info-ink)}.stat__go{color:var(--text-muted)}.stat__value{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.stat__foot{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.35}.stat__foot--muted{color:var(--text-muted)}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:700}.delta__vs{margin-left:3px;color:var(--text-muted);font-weight:500}.delta--up{color:var(--success-ink)}.delta--down{color:var(--error-ink)}.delta--flat{color:var(--text-secondary)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.field__label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.field__aside{color:var(--text-muted);font-size:11.5px;font-weight:500;white-space:nowrap}.field__hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.field__error{color:var(--error-ink);font-size:11.5px;font-weight:500}.input,.select,.textarea{width:100%;min-width:0;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-md);outline:0;transition:border-color .15s,box-shadow .15s,background-color .15s}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input[type=search]::-webkit-search-cancel-button{display:none}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:var(--primary-glow)}.input--error,.input--error:focus{border-color:var(--error);box-shadow:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--card-elevated);color:var(--text-secondary)}.textarea{height:auto;min-height:88px;padding:10px 14px;line-height:1.5;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;font-weight:500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238090A2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input-group{position:relative;display:flex;align-items:center}.input-group__icon{position:absolute;left:13px;color:var(--text-muted);pointer-events:none;transition:color .15s}.input-group:focus-within .input-group__icon{color:var(--primary)}.input-group .input{padding-left:40px}.input-group__end{position:absolute;right:8px;display:flex;align-items:center;gap:4px}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-sm);-webkit-user-select:none;user-select:none}.check input{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.switch{position:relative;display:inline-flex;flex:none;width:40px;height:24px;border-radius:var(--r-full);background:var(--border-strong);transition:background-color .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s var(--ease)}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{transform:translate(16px)}.segmented,.seg{display:inline-flex;gap:4px;padding:3px;border-radius:var(--r-md);background:var(--card-elevated);border:1px solid var(--border)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:38px}.segmented__item,.seg>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:calc(var(--r-md) - 3px);color:var(--text-secondary);font-size:12.5px;font-weight:600;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s}.seg>button{height:100%;padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis}.segmented__item:hover,.seg>button:hover{color:var(--text)}.segmented__item[aria-pressed=true],.seg>button.on{background:var(--btn-gradient);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--primary) 70%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--primary);color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 12px;color:var(--text-secondary);font-size:13.5px;font-weight:600;white-space:nowrap;transition:color .15s}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--primary-ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.tab__count{min-width:22px;height:20px;padding:0 7px;border-radius:var(--r-full);background:var(--card-elevated);color:var(--text-secondary);font-size:11px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.tab[aria-selected=true] .tab__count{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-ink)}.avatar{display:grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;color:#fff;font-weight:700;letter-spacing:.2px;background:var(--brand-gradient)}.avatar img{width:100%;height:100%;object-fit:cover}.list{overflow:visible}.list>:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.list>:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.list__tabs{padding:2px 14px 0;border-bottom:1px solid var(--border);background:var(--th-bg)}.list__tabs .tabs{border-bottom:0}.ftiles{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:14px}@media (max-width: 960px){.ftiles{grid-template-columns:repeat(var(--n-narrow, 2),minmax(0,1fr))}.ftiles[data-odd]>.ftile:first-child{grid-column:span 2}}.ftile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:14px 16px 13px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);text-align:left;box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s,transform .12s}.ftile:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px)}.ftile[aria-pressed=true]{border-color:var(--primary);box-shadow:var(--primary-glow)}.ftile__top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ftile__label{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ftile[aria-pressed=true] .ftile__label{color:var(--primary-ink)}.ftile__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.ftile__dot--blue{background:var(--primary)}.ftile__dot--green{background:var(--success)}.ftile__dot--amber{background:var(--warning)}.ftile__dot--red{background:var(--error)}.ftile__dot--violet{background:var(--violet)}.ftile__dot--orange{background:var(--accent)}.ftile__dot--gray{background:var(--text-muted)}.ftile__n{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ftile__sub{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:11.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;background:var(--th-bg);border-bottom:1px solid var(--border)}.toolbar .input-group{flex:1 1 260px;max-width:420px}.toolbar .input-group .input{height:38px;background:var(--surface);font-size:var(--fs-sm)}.toolbar .select{width:auto;min-width:140px;height:38px;font-size:var(--fs-sm)}.toolbar__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar__end{display:flex;align-items:center;gap:8px;margin-left:auto}.toolbar__count{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.toolbar__icon{color:var(--text-muted)}.toolbar .btn{height:38px;font-size:var(--fs-sm)}.pill-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 30px 0 13px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s}.pill-select:hover{border-color:var(--primary)}.pill-select:focus-within{box-shadow:var(--primary-glow);border-color:var(--primary)}.pill-select__label{color:var(--text-secondary);font-weight:500}.pill-select__value{max-width:160px;overflow:hidden;color:var(--text);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.pill-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font:inherit;cursor:pointer}.pill-select__caret{position:absolute;right:11px;color:var(--text-muted);pointer-events:none}.pill-toggle{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.pill-toggle:hover{border-color:var(--primary);color:var(--text)}.pill-toggle[aria-pressed=true]{border-style:solid;border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-ink)}.pill-select--on{border-style:solid;border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.pill-select--on .pill-select__label,.pill-select--on .pill-select__value,.pill-select--on .pill-select__caret{color:var(--primary-ink)}.active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.active-filters__count{margin-right:4px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-full);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:600;transition:background-color .15s,color .15s}.filter-chip:hover{background:var(--error-soft);color:var(--error-ink)}.bulk-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--row-selected);font-size:var(--fs-sm);animation:fade-in .15s ease}.bulk-bar__count{color:var(--primary-ink);font-weight:700}.bulk-bar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.bulk-bar .btn{height:32px;padding:0 12px;font-size:var(--fs-xs)}.bulk-bar__clear{height:32px;padding:0 8px;color:var(--primary-ink);font-size:var(--fs-xs);font-weight:600}.bulk-bar__clear:hover{text-decoration:underline}.check-box{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer;vertical-align:middle}.table-wrap{overflow-x:auto;transition:opacity .15s;background:linear-gradient(to right,var(--card) 28%,transparent) 0 0 / 34px 100% no-repeat,linear-gradient(to left,var(--card) 28%,transparent) 100% 0 / 34px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgb(var(--shadow-color) / .14),transparent) 0 0 / 16px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgb(var(--shadow-color) / .14),transparent) 100% 0 / 16px 100% no-repeat;background-attachment:local,local,scroll,scroll}.list>.table-wrap:last-child,.list>.table-wrap:last-child table tr:last-child td:first-child{border-bottom-left-radius:var(--r-lg)}.table-wrap[data-stale]{opacity:.5;pointer-events:none}.card__body .table-wrap,.modal .table-wrap{border-top:0}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}.table th{height:42px;padding:0 16px;background:var(--th-bg);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;white-space:nowrap}.table td{position:relative;height:60px;padding:8px 16px;border-bottom:1px solid var(--border);vertical-align:middle;transition:background-color .12s}[data-density=compact] .table td{height:44px;padding:4px 12px}[data-density=compact] .table th{height:36px;padding-left:12px;padding-right:12px}.table tr:last-child td{border-bottom:0}.table th.table__check,.table td.table__check{width:1%;padding:0 4px 0 16px}.table--clickable tbody tr{cursor:pointer}.table tbody tr td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);opacity:0;transition:opacity .12s}.table tbody tr:hover td{background:var(--row-hover)}.table tbody tr:hover td:first-child:before{opacity:1}.table tbody tr[aria-selected=true] td{background:var(--row-selected)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.num+td:not(.num):not(.table__actions),.table th.num+th:not(.num):not(.table__actions){padding-left:40px}.table__primary{display:block;font-weight:600;color:var(--text)}a.table__primary:hover{color:var(--primary-ink)}.table__sub{color:var(--text-muted);font-size:11px;margin-top:1px}.table__actions{width:1%;white-space:nowrap;text-align:right}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.table .row-actions .btn-icon,.table .row-actions .btn--icon{width:30px;height:30px}.table th.table__actions{text-align:right}.th-sort{display:inline-flex;align-items:center;gap:6px;margin:0 -6px;padding:4px 6px;border-radius:6px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.th-sort svg{opacity:.45}.th-sort:hover{color:var(--text);background:var(--card-elevated)}.th-sort--on{color:var(--primary-ink)}.th-sort--on svg{opacity:1}.num .th-sort{flex-direction:row-reverse}.cell-person{display:flex;align-items:center;gap:12px;min-width:0;max-width:300px}.cell-handle{color:var(--primary-ink)}.cell-owner{display:inline-flex;align-items:center;gap:8px;max-width:220px;font-weight:600}.cell-owner:hover{color:var(--primary-ink)}.cell-route{display:flex;align-items:center;gap:5px;min-width:0}.cell-route svg{flex:none;color:var(--text-muted)}.cell-dot,.cell-empty{color:var(--text-muted)}.cell-strong{font-weight:700}.cell-date{display:flex;flex-direction:column;font-weight:600}.cell-date span{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:400}.cell-tags{display:flex;gap:4px;flex-wrap:nowrap}.cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:260px}.cell-source{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.cell-source--violet{color:var(--violet-ink)}.cell-source--orange{color:var(--accent-ink)}.cell-source--green{color:var(--success-ink)}.cell-source--blue{color:var(--primary-ink)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--card-elevated);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.tag--more{background:transparent;border:1px dashed var(--border)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-sm)}.pagination__info{display:flex;align-items:center;gap:14px;white-space:nowrap}.pagination__nav{display:flex;align-items:center;gap:8px}.pagination__page{margin-right:4px;color:var(--text-muted);font-size:var(--fs-xs)}.pagination__size{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:500}.select--sm{width:auto;height:32px;padding-left:10px;padding-right:28px;border-radius:var(--r-md);background-position:right 9px center;font-size:var(--fs-xs);font-weight:600}@media (max-width: 640px){.pagination>*{width:100%}.pagination__nav{justify-content:flex-end}.hide-sm{display:none!important}}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--text-secondary)}.empty__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-ink);box-shadow:0 0 0 8px color-mix(in srgb,var(--primary-soft) 45%,transparent)}.empty__title{color:var(--text);font-size:var(--fs-md);font-weight:700}.empty__body{max-width:360px;font-size:var(--fs-sm)}.skeleton{display:block;border-radius:var(--r-md);background:linear-gradient(90deg,var(--card-elevated) 25%,var(--border-light) 37%,var(--card-elevated) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.notice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--text);font-size:var(--fs-sm)}.notice svg{flex:none;margin-top:1px;color:var(--primary-ink)}.notice--warning{background:var(--warning-soft)}.notice--warning svg{color:var(--warning-ink)}.notice--danger{background:var(--error-soft)}.notice--danger svg{color:var(--error-ink)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in .15s ease}.modal{width:100%;max-width:520px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);animation:pop-in .2s var(--ease)}.modal--wide{max-width:760px}.modal--xl{max-width:1040px}.modal__head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 0}.modal__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-ink)}.modal__icon--danger{background:var(--error-soft);color:var(--error-ink)}.modal__title{font-size:var(--fs-lg);font-weight:700}.modal__desc{margin-top:4px;color:var(--text-secondary);font-size:var(--fs-sm)}.modal__body{padding:18px 24px;overflow-y:auto}.modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 22px}.modal__head+.modal__foot{margin-top:20px}.modal:focus{outline:none}.modal--confirm{max-width:420px;overflow:hidden;text-align:center}.modal--confirm .modal__head{position:relative;flex-direction:column;align-items:center;gap:14px;padding:30px 28px 0}.modal--confirm .modal__head>.btn{position:absolute;top:12px;right:12px}.modal--confirm .modal__icon{width:56px;height:56px;border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 7%,transparent)}.modal__icon--warn{background:var(--warning-soft);color:var(--warning-ink)}.modal--confirm .modal__icon--warn{box-shadow:0 0 0 8px color-mix(in srgb,var(--warning) 9%,transparent)}.modal--confirm .modal__icon--danger{box-shadow:0 0 0 8px color-mix(in srgb,var(--error) 8%,transparent)}.modal--confirm .modal__head .grow{width:100%}.modal--confirm .modal__title{font-size:18px;font-weight:700;letter-spacing:-.01em}.modal--confirm .modal__desc{max-width:340px;margin:8px auto 0;font-size:13.5px;line-height:1.55;text-wrap:pretty}.modal--confirm .modal__body{padding:18px 28px 0;text-align:left}.modal--confirm .modal__foot,.modal--confirm .modal__head+.modal__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding:16px 20px;border-top:1px solid var(--border-light);background:var(--card-elevated)}.modal--confirm .modal__foot .btn{width:100%}.confirm-type .field__label{white-space:normal}.confirm-type__word{padding:1px 6px;border-radius:6px;background:var(--error-soft);color:var(--error-ink);font-family:var(--font-mono);font-size:12px;font-weight:600;-webkit-user-select:all;user-select:all}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.menu{position:absolute;z-index:40;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease)}.menu--floating{position:fixed;z-index:70}.menu__item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);text-align:left}.menu__item:hover:not(:disabled){background:var(--card-elevated)}.menu__item:disabled{opacity:.5}.menu__sep{height:1px;margin:6px 4px;background:var(--border)}.toasts{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 16px;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);animation:toast-in .24s cubic-bezier(.16,1,.3,1)}.toast>span{flex:1;min-width:0;padding-top:1px;font-weight:500}.toast svg{flex:none;margin-top:1px}.toast--success>svg{color:var(--success)}.toast--error>svg{color:var(--error)}.toast--info>svg{color:var(--primary)}.toast__action{flex:none;height:26px;padding:0 10px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:700}.toast__action:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}.toast__close{flex:none;color:var(--text-muted)}.toast__close:hover{color:var(--text)}.toast__progress{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left;animation:toast-progress linear forwards;background:var(--primary);opacity:.8}.toast--success .toast__progress{background:var(--success)}.toast--error .toast__progress{background:var(--error)}@keyframes toast-in{0%{opacity:0;transform:translate(18px) scale(.98)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 640px){.toasts{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}}.secret{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-md);border:1px dashed var(--border);background:var(--card-elevated);font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700;letter-spacing:.5px}.codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;border-radius:var(--r-md);background:var(--card-elevated);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;text-align:center}.popover-anchor{position:relative;display:inline-flex}.popover{position:absolute;top:calc(100% + 8px);z-index:45;max-width:calc(100vw - 24px);max-height:min(640px,calc(100dvh - 90px));overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease)}.popover--end{right:0}.popover--start{left:0}.popover__section{display:flex;flex-direction:column;gap:2px;padding:8px}.popover__section+.popover__section,.popover__head+.popover__section{border-top:1px solid var(--border-light)}.popover__label{padding:6px 10px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.popover__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px}.popover__foot{padding:10px 18px 14px;border-top:1px solid var(--border-light);text-align:center}.popover__empty{display:flex;align-items:center;gap:10px;padding:10px;color:var(--text-secondary);font-size:var(--fs-sm)}.menu__item{text-decoration:none}.menu__item--danger{color:var(--error-ink)}.menu__item--on{color:var(--primary-ink);font-weight:700}.menu__check,.menu__kbd{margin-left:auto}.profile-card{display:flex;align-items:center;gap:12px;padding:16px 16px 14px}.profile-card__name{font-size:var(--fs-md);font-weight:700}.profile-card__email{color:var(--text-secondary);font-size:var(--fs-xs)}.theme-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;margin:0 6px 4px;border-radius:var(--r-md);background:var(--card-elevated)}.theme-switch__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;transition:background-color .15s,color .15s}.theme-switch__item:hover{color:var(--text)}.theme-switch__item[aria-checked=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.alerts{display:flex;flex-direction:column}.alert-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background-color .12s}.alert-row:hover{background:var(--row-hover)}.alert-row__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-md)}.alert-row__icon--blue{background:var(--primary-soft);color:var(--primary-ink)}.alert-row__icon--amber{background:var(--warning-soft);color:var(--warning-ink)}.alert-row__icon--red{background:var(--error-soft);color:var(--error-ink)}.alert-row__icon--news{background:var(--accent-soft);color:var(--accent-ink)}.alert-row__title{display:block;font-size:var(--fs-sm);font-weight:700}.alert-row__detail{display:block;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.card__body--flush .alerts{padding:6px 10px 10px}.shortcuts{display:grid;gap:20px}.shortcuts__heading{margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.shortcuts dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:var(--fs-sm)}.shortcuts dd{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.affix{display:flex;align-items:center;min-width:0;height:40px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);transition:border-color .15s,box-shadow .15s}.affix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0a84d629}.affix:has(.input:disabled){background:var(--card-elevated)}.affix .input{height:100%;border:0;border-radius:inherit;background:transparent;box-shadow:none}.affix .input:focus{box-shadow:none}.affix--start .input{padding-left:8px}.affix--end .input{padding-right:6px}.affix__text{flex:none;padding:0 10px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:650;white-space:nowrap;-webkit-user-select:none;user-select:none}.affix--start .affix__text:first-child{padding-right:0}.affix--end .affix__text:last-child{padding-left:0}.input[type=number]{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coords{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.coords__map{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:700;text-decoration:none;transition:background-color .15s}.coords__map:hover{background:var(--primary-soft)}.coords__map--off{color:var(--text-muted);pointer-events:none}.option-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);transition:border-color .15s,background-color .15s}.option-row[data-on]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary-soft) 45%,var(--card))}.option-row__main{display:flex;align-items:center;gap:14px;padding:11px 14px;cursor:pointer}.option-row__title{display:block;font-size:var(--fs-sm);font-weight:650}.option-row__desc{display:block;margin-top:1px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.option-row__more{padding:0 14px 12px}.fieldset:disabled .option-row__main{cursor:default}.form-more{border-top:1px dashed var(--border);padding-top:10px}.form-more>summary{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;cursor:pointer;list-style:none}.form-more>summary::-webkit-details-marker{display:none}.form-more>summary:before{content:"▸";font-size:10px;transition:transform .15s}.form-more[open]>summary:before{transform:rotate(90deg)}.form-more[open]>summary{margin-bottom:10px}.form-more>.field{max-width:360px}.form-error{margin-top:16px;padding:10px 12px;border-radius:var(--r-sm);background:var(--error-soft);color:var(--error-ink);font-size:var(--fs-sm);font-weight:600}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border-light);background:color-mix(in srgb,var(--card-elevated) 35%,var(--card));border-radius:0 0 var(--r-lg) var(--r-lg)}.card__foot-note{color:var(--text-secondary);font-size:var(--fs-xs)}.info-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--card-elevated);color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.affix__btn{display:grid;place-items:center;flex:none;width:34px;height:100%;color:var(--text-muted);border-radius:0 var(--r-sm) var(--r-sm) 0}.affix__btn:hover{color:var(--text)}.pw-rules{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:-2px}.pw-rules li{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;transition:color .15s}.pw-rules__mark{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);color:#fff;transition:background-color .15s,border-color .15s}.pw-rules__ok{color:var(--success-ink)!important}.pw-rules__ok .pw-rules__mark{background:var(--success);border-color:var(--success)}.quick-picks{display:flex;flex-wrap:wrap;gap:6px}.quick-picks__item{height:28px;padding:0 10px;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.quick-picks__item:hover{border-style:solid;border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);cursor:text;transition:border-color .15s,box-shadow .15s}.tag-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0a84d629}.tag-input__tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px;border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:700}.tag-input__n{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--primary);color:#fff;font-size:10px}.tag-input__tag button{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:inherit;opacity:.7}.tag-input__tag button:hover{opacity:1;background:#0a84d626}.tag-input__field{flex:1 1 160px;min-width:120px;height:28px;padding:0 6px;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-sm)}.tag-input__field::placeholder{color:var(--text-muted)}.card__head--icon{justify-content:flex-start;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.card__head--icon+.card__body{padding-top:18px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:var(--overlay);animation:fade-in .15s ease}.drawer{display:flex;width:100%;max-width:520px;height:100dvh;background:var(--surface);box-shadow:-24px 0 60px #0b254038;animation:drawer-in .22s var(--ease);outline:none}.drawer--wide{max-width:920px}@keyframes drawer-in{0%{transform:translate(32px);opacity:.4}}.drawer__panel{display:flex;flex-direction:column;width:100%;min-height:0}.drawer__head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-light)}.drawer__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-ink)}.drawer__icon--danger{background:var(--error-soft);color:var(--error-ink)}.drawer__title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px}.drawer__desc{margin-top:2px;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45}.drawer__close{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--card-elevated);color:var(--text-secondary);transition:background-color .15s,color .15s}.drawer__close:hover{color:var(--text);background:var(--border-light)}.drawer__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:18px}.drawer__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border-light);background:var(--surface)}.drawer__foot-note{margin-right:auto;color:var(--text-secondary);font-size:var(--fs-xs)}@media (max-width: 560px){.drawer__head,.drawer__body,.drawer__foot{padding-left:16px;padding-right:16px}}.drow{display:grid;gap:14px;align-items:start}.drow--1{grid-template-columns:minmax(0,1fr)}.drow--2{grid-template-columns:repeat(2,minmax(0,1fr))}.drow--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 480px){.drow--2,.drow--3{grid-template-columns:minmax(0,1fr)}}.drawer .input,.drawer .select,.drawer .affix,.drawer .tag-input{min-height:40px}.drawer .input,.drawer .select,.drawer .affix{height:40px}.drawer .textarea{min-height:84px}.drawer .field__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer .field__top{min-height:18px}.group-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.fold{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);transition:border-color .15s,box-shadow .15s}.fold--open{border-color:var(--primary);box-shadow:0 6px 18px #0a84d61a}.fold--error:not(.fold--open){border-color:var(--error)}.fold__head{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;border-radius:inherit}.fold__mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:700}.fold--done .fold__mark{border-color:var(--success);background:var(--success);color:#fff}.fold--open .fold__mark{border-color:var(--primary);background:var(--primary);color:#fff}.fold--error .fold__mark{border-color:var(--error);background:var(--error);color:#fff}.fold__text{display:flex;flex-direction:column;flex:1;min-width:0}.fold__title{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700}.fold__optional{padding:1px 7px;border-radius:var(--r-sm);background:var(--card-elevated);color:var(--text-muted);font-size:10.5px;font-weight:700}.fold__summary{margin-top:1px;overflow:hidden;color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.fold--error .fold__summary{color:var(--error-ink)}.fold__action{flex:none;color:var(--primary-ink);font-size:var(--fs-xs);font-weight:700}.fold__caret{transform:rotate(180deg)}.fold__body{display:flex;flex-direction:column;gap:16px;padding:4px 16px 16px 58px}@media (max-width: 480px){.fold__body{padding-left:16px}}.fold__next{display:flex;justify-content:flex-end}.fold__next-btn{height:34px;padding:0 16px;border-radius:var(--r-md);background:var(--text);color:var(--surface);font-size:var(--fs-xs);font-weight:700}.fold__next-btn:hover{opacity:.9}.kv{display:flex;flex-direction:column}.kv>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:baseline;padding:10px 0}.kv>div+div{border-top:1px solid var(--border-light)}.kv dt{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650}.kv dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.kv__note{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500}.qr--stacked{flex-direction:column;align-items:flex-start}.affix--url .affix__text{padding:0 0 0 12px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:400;letter-spacing:0;color:var(--text)}.affix--url .input{padding-left:0}.affix--url:has(.input:disabled) .affix__text{color:var(--text-secondary)}.suggest{position:relative}.suggest__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:pop-in .12s var(--ease)}.suggest__item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r-md);font-size:var(--fs-sm);cursor:pointer}.suggest__item--active{background:var(--primary-soft)}.suggest__icon{flex:none;color:var(--text-muted)}.suggest__item--active .suggest__icon{color:var(--primary-ink)}.suggest__label{flex:none;font-weight:600;color:var(--text)}.suggest__label mark{background:none;color:var(--primary-ink);font-weight:700}.suggest__sub{min-width:0;margin-left:auto;overflow:hidden;color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.select-box{position:relative;min-width:0}.select-box__button{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px 0 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-md);text-align:left;transition:border-color .15s,box-shadow .15s,background-color .15s}.select-box__button:hover:not(:disabled){border-color:var(--border-strong)}.select-box__button:focus-visible,.select-box--open .select-box__button{outline:none;border-color:var(--primary);box-shadow:var(--primary-glow)}.select-box__button:disabled{background:var(--card-elevated);color:var(--text-secondary);cursor:default}.select-box__button--error{border-color:var(--error)}.select-box__prefix{flex:none;color:var(--text-secondary);font-weight:500}.select-box__icon{display:grid;place-items:center;flex:none;color:var(--text-secondary)}.select-box__box{flex:1;min-width:0;display:grid}.select-box__box>*{grid-area:1 / 1}.select-box__value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.select-box__value--empty{color:var(--text-muted);font-weight:400}.select-box__sizer{display:grid;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.select-box__sizer>span{grid-area:1 / 1;white-space:nowrap;font-weight:600}.select-box__caret{flex:none;color:var(--text-muted);transition:transform .15s}.select-box--open .select-box__caret{transform:rotate(180deg)}.select-box__clear{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;color:var(--text-muted)}.select-box__clear:hover{color:var(--text);background:var(--card-elevated)}.select-box--fit{display:inline-block;max-width:300px;vertical-align:middle}.select-box--pill .select-box__button{gap:6px;height:38px;padding:0 11px 0 13px;border-style:dashed;border-color:var(--border-strong);font-size:var(--fs-sm)}.select-box--pill .select-box__button:hover:not(:disabled){border-color:var(--primary)}.select-box--pill .select-box__value{font-weight:600}.select-box--pill .select-box__button.is-set{border-style:solid;border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.select-box--pill .select-box__button.is-set .select-box__prefix,.select-box--pill .select-box__button.is-set .select-box__value,.select-box--pill .select-box__button.is-set .select-box__caret{color:var(--primary-ink)}.select-box--compact .select-box__button{height:32px;padding:0 8px 0 11px;gap:6px;font-size:var(--fs-xs)}.select-box--compact .select-box__value{font-weight:600}.select-pop{z-index:9999;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:pop-in .12s var(--ease);outline:none}.select-pop__search{position:relative;flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.select-pop__search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-sm)}.select-pop__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.select-pop__item{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-radius:8px;font-size:var(--fs-sm);cursor:pointer}.select-pop__item.is-active{background:var(--card-elevated)}.select-pop__item.is-on .select-pop__label{color:var(--primary-ink);font-weight:600}.select-pop__icon{flex:none;color:var(--text-muted)}.select-pop__label{min-width:0;overflow:hidden;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.select-pop__sub{flex-shrink:1;min-width:0;margin-left:auto;overflow:hidden;color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.select-pop__tick{flex:none;margin-left:auto;color:var(--primary)}.select-pop__sub+.select-pop__tick{margin-left:8px}.select-pop__none{padding:10px;color:var(--text-secondary);font-size:var(--fs-sm)}.suggest__sub{flex-shrink:1}.suggest__label+.select-box__tick,.suggest__icon+.suggest__label+.select-box__tick{margin-left:auto}.views-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.view-pill{display:inline-flex;align-items:center;max-width:240px;height:30px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--card);color:var(--text-secondary);font-size:12.5px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}.view-pill:hover:not(:disabled){background:var(--card-elevated);border-color:var(--border-strong);color:var(--text)}.view-pill.is-on{background:color-mix(in srgb,var(--primary) 13%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary-ink)}.view-pill:disabled{opacity:.5;cursor:not-allowed}.view-pill__main{display:inline-flex;align-items:center;gap:6px;min-width:0;height:100%;padding:0 4px 0 11px;color:inherit}.view-pill__x{display:grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:50%;color:inherit;opacity:.6}.view-pill__x:hover{opacity:1;background:var(--error-soft);color:var(--error-ink)}.view-pill--add{gap:6px;padding:0 12px;border-style:dashed;border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.views-form{display:flex;flex-direction:column;gap:8px;padding:12px}.cols-menu{padding:6px}.cols-menu__label{padding:6px 8px 8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.cols-menu__list{max-height:min(60vh,340px);overflow-y:auto}.cols-menu__box{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);color:#fff}.cols-menu__box.is-on{border-color:var(--primary);background:var(--primary)}.cols-menu__fixed{color:var(--text-muted);font-size:11px}.cols-menu .menu-item:disabled{opacity:.6;cursor:default}.btn__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:2px;border-radius:var(--r-full);background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-ink);font-size:11px;font-weight:700}.bin-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.bin-item{display:flex;align-items:center;gap:12px;padding:12px 14px}.bin-item+.bin-item{border-top:1px solid var(--border)}.bin-item__title{font-size:var(--fs-sm);font-weight:600}.bin-item__sub{margin-top:2px;color:var(--text-muted);font-size:11.5px}@media (max-width: 640px){.table-wrap.cards-sm{overflow-x:visible;padding:10px;background:var(--bg)}.cards-sm .table,.cards-sm .table tbody{display:block;width:100%}.cards-sm .table thead{display:none}.cards-sm .table tr{position:relative;display:block;margin-bottom:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card)}.cards-sm .table tbody tr:last-child{margin-bottom:0}.cards-sm .table tbody tr:hover td{background:transparent}.cards-sm .table td{display:flex;width:auto;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:0;padding:6px 0!important;border-bottom:0;text-align:right}.cards-sm .table td:before{content:attr(data-label);flex:none;color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.cards-sm .table tbody tr td:first-child:before{position:static;width:auto;background:none;opacity:1}.cards-sm .table td[data-cell]:before{content:none}.cards-sm .table td[data-cell=head]{display:block;margin-bottom:6px;padding:0 0 12px!important;border-bottom:1px solid var(--border);text-align:left}.cards-sm .table td[data-cell=actions]{justify-content:flex-end;margin-top:6px;padding-top:12px!important;border-top:1px solid var(--border)}.cards-sm .table td[data-cell=select]{display:none!important}.cards-sm .table .num{text-align:right}.views-bar{padding:10px 12px}.toolbar>.input-group{flex:1 1 100%;max-width:none}.toolbar>*:not(.input-group){flex:1 1 140px}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:32px 72px;background:#050a12db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .15s ease}.lightbox__figure{display:flex;flex-direction:column;gap:12px;max-width:100%;max-height:100%;margin:0}.lightbox__figure img{max-width:min(1100px,100%);max-height:calc(100dvh - 140px);border-radius:var(--r-lg);object-fit:contain;box-shadow:0 20px 60px #00000080}.lightbox__bar{display:flex;align-items:center;gap:12px;color:#e6eef6;font-size:var(--fs-sm)}.lightbox__caption{flex:1;min-width:0}.lightbox__caption a{color:#fff;font-weight:600}.lightbox__count{color:#9fb0c2;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.lightbox__close,.lightbox__nav{position:fixed;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff24;color:#fff;transition:background-color .14s}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff42}.lightbox__close{top:18px;right:18px}.lightbox__nav--prev{left:18px;top:50%;transform:translateY(-50%)}.lightbox__nav--next{right:18px;top:50%;transform:translateY(-50%)}@media (max-width: 640px){.lightbox{padding:64px 12px 24px}.lightbox__nav{top:auto;bottom:18px;transform:none}}.rcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:16px}.rcards[data-stale]{opacity:.5;pointer-events:none}.rcard{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s,transform .12s}.rcard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.rcard.is-picked{border-color:var(--primary);box-shadow:var(--primary-glow)}.rcard--media{padding:0;overflow:hidden;gap:0}.rcard--media>.rcard__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.rcard__cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:var(--card-elevated) center / cover no-repeat}.rcard__cover--empty{display:grid;place-items:center;color:var(--text-muted)}.rcard__cover-badge{position:absolute;top:10px;right:10px}.rcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rcard__who{display:flex;align-items:center;gap:12px;min-width:0}.rcard__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-ink)}.rcard__title{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}a.rcard__title:hover{color:var(--primary-ink)}.rcard__sub{display:block;min-width:0;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.rcard__text{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.rcard__check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:var(--shadow-sm)}.rcard--media .rcard__check{left:10px;right:auto;top:10px}.rcard__badges{display:flex;align-items:center;gap:6px;min-height:22px;overflow:hidden}.rcard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--r-md);background:var(--card-elevated)}.rcard__stat{min-width:0;padding:9px 10px}.rcard__stat+.rcard__stat{border-left:1px solid var(--border)}.rcard__stat dt{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rcard__stat dd{margin:2px 0 0;overflow:hidden;color:var(--text);font-size:13.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.rcard__stat dd.is-empty{color:var(--text-muted);font-weight:500}.rcard__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:auto}.rcard__actions .btn{width:100%;height:34px;padding:0 10px;font-size:var(--fs-xs)}.rcard__actions>.menu-wrap,.rcard__actions>div{display:flex}@media (max-width: 640px){.rcards{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}}.amount-filter{display:inline-flex;align-items:center;gap:6px}.amount-filter__input{width:120px;height:38px}.rcard__amount{flex:none;font-size:20px;font-weight:800;letter-spacing:-.02em}.rcard__amount-box{display:flex;flex-direction:column;align-items:flex-end;flex:none}.select-box--trip,.select-box--trip .select-box__button{max-width:260px}.toolbar>.input-group{flex:2 1 240px;max-width:none}.toolbar>.select-box,.toolbar>.amount-filter,.toolbar>.pill-toggle{flex:1 1 150px;min-width:0}.toolbar>.select-box--fit{display:block;max-width:none}.toolbar>.select-box .select-box__button{width:100%}.toolbar>.amount-filter{display:flex}.toolbar>.amount-filter>.select-box{flex:1 1 auto;min-width:0}.toolbar>.amount-filter>.select-box--fit{display:block;max-width:none}.toolbar>.amount-filter .select-box__button{width:100%}.toolbar__end{flex:none;margin-left:auto}.toolbar__end .select-box--pill .select-box__button{width:auto}.views-bar__end{display:flex;align-items:center;gap:8px;margin-left:auto}.views-bar__end .btn{height:34px}.views-bar__end .segmented__item{height:26px}@media (max-width: 640px){.views-bar__end{flex:1 1 100%;margin-left:0}.views-bar__end>.segmented,.views-bar__end>.btn,.views-bar__end>.popover-anchor{flex:1 1 0;min-width:0}.views-bar__end>.popover-anchor>.btn{width:100%}.views-bar__end>.segmented>.segmented__item{flex:1;justify-content:center}.views-bar__end>.btn .btn__content{justify-content:center}}.toolbar:has(>.toolbar__main){flex-wrap:nowrap;align-items:flex-start}.toolbar__main{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.toolbar__main>.input-group{flex:2 1 240px;max-width:none}.toolbar__main>.select-box,.toolbar__main>.amount-filter,.toolbar__main>.pill-toggle,.toolbar__main>.segmented{flex:1 1 150px;min-width:0}.toolbar__main>.select-box--fit{display:block;max-width:none}.toolbar__main>.select-box .select-box__button{width:100%}.toolbar__main>.amount-filter{display:flex}.toolbar__main>.amount-filter>.select-box{flex:1 1 auto;min-width:0}.toolbar__main>.amount-filter>.select-box--fit{display:block;max-width:none}.toolbar__main>.amount-filter .select-box__button{width:100%}.toolbar__main>.segmented>.segmented__item{flex:1}.toolbar__main .toolbar__filters{display:contents}.toolbar>.toolbar__end{display:flex;align-items:center;gap:8px}@media (max-width: 640px){.toolbar:has(>.toolbar__main){flex-wrap:wrap}.toolbar__main>.input-group{flex:1 1 100%}.toolbar>.toolbar__end{width:100%;justify-content:flex-end}}.active-filters__clear{height:28px;margin-left:auto;padding:0 10px}.rcard__actions:has(>:nth-child(3)){gap:6px}.rcard__actions:has(>:nth-child(3)) .btn{padding:0 6px}.rcard__actions:has(>:nth-child(3)) .btn svg{display:none}.cat-grid--inset{padding:16px}.cat-grid__note{padding:0 16px 16px}.btn.is-disabled{opacity:.5;pointer-events:none}.cat-card{display:flex;flex-direction:column;gap:12px}.cat-card .rcard__actions{margin-top:auto}.series-grid--inset{padding:16px}.series-card__body{display:flex;flex-direction:column;gap:10px;flex:1}.series-card{display:flex;flex-direction:column}.btn-icon.is-disabled{opacity:.45;pointer-events:none}.shell{display:flex;min-height:100dvh}.main-area{flex:1;min-width:0;margin-left:var(--sidebar-w)}.content{width:100%;max-width:var(--content-max);margin:0 auto;padding:24px var(--gutter) 64px}.content>*+*{margin-top:20px}.wordmark{display:block;flex:none}.wordmark__ink{fill:currentColor}.wordmark__lens{fill:var(--logo-lens, color-mix(in srgb, var(--primary) 30%, #fff))}.wordmark__wheel{fill:#ff8a3d}.wordmark__glint{fill:none;stroke:var(--logo-glint, #fff);stroke-width:3.51;stroke-linecap:round}:root[data-theme=dark] .wordmark{--logo-lens: color-mix(in srgb, var(--primary) 45%, #fff);--logo-glint: var(--surface)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar-w);display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--topbar-h);padding:0 16px 0 20px;border-bottom:1px solid var(--sidebar-border);flex:none}.sidebar__logo{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.sidebar__tag{padding:3px 8px;border-radius:var(--r-full);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-ink);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar__nav{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sidebar__scroll{padding:12px 12px 0}.sidebar__pinned{padding:0 12px 12px;background:var(--sidebar-bg)}.sidebar__pinned .nav-section:first-child{border-top:1px solid var(--border)}.sidebar__nav:not(.is-main-open){overflow-y:auto}.sidebar__nav.is-main-open .sidebar__scroll{flex:1;min-height:0;overflow-y:auto}.sidebar__nav.is-main-open .sidebar__pinned{flex:none;max-height:55%;overflow-y:auto}.nav-section{display:flex;flex-direction:column}.nav-section__head{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border-radius:var(--r-md);color:var(--text-secondary);font-size:14px;font-weight:600;text-align:left;transition:color .14s,background-color .14s}.nav-section__head:hover{color:var(--text);background:var(--card-elevated)}.nav-section.is-open .nav-section__head{color:var(--text)}.nav-section__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:var(--text-muted);background:var(--card-elevated);transition:color .14s}.nav-section__head:hover .nav-section__icon,.nav-section.is-open .nav-section__icon{color:var(--text)}.nav-section__label{flex:1;letter-spacing:.01em}.nav-section__count{flex:none;min-width:22px;padding:3px 8px;border-radius:var(--r-full);background:var(--card-elevated);color:var(--text-secondary);font-size:11px;font-weight:700;text-align:center}.nav-section__chev{flex:none;color:var(--text-muted);transform:rotate(-90deg);transition:transform .2s ease}.nav-section.is-open .nav-section__chev{transform:none;color:var(--text-secondary)}.nav-section__body{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 27px;padding-left:11px;border-left:1.5px solid var(--border)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-md);color:var(--text-secondary);font-size:13.5px;font-weight:500;transition:background-color .14s,color .14s}.nav-item svg{flex:none;transition:color .14s,transform .14s}.nav-item__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item:hover{background:var(--card-elevated);color:var(--text)}.nav-item:hover svg{transform:scale(1.08)}.nav-item.active{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:600}.nav-badge{display:grid;place-items:center;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--error);color:#fff;font-size:10.5px;font-weight:700}.hdr{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--topbar-h);padding:0 var(--gutter);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.hdr__start{display:flex;align-items:center;gap:10px;min-width:0}.hdr__crumb{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500}.hdr__end{display:flex;align-items:center;gap:10px}.hdr-ctrl{position:relative;display:flex;align-items:center;height:38px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--card);color:var(--text-secondary);transition:background-color .14s,border-color .14s,color .14s}.hdr-ctrl:hover,.hdr-ctrl.is-open{background:var(--card-elevated);border-color:var(--border-strong);color:var(--text)}.hdr-icon{justify-content:center;width:38px;padding:0}.cmdk-trigger{gap:8px;padding:0 12px 0 14px;font-size:var(--fs-sm)}.cmdk-trigger kbd{font-size:10px}.profile-trigger{gap:9px;padding:0 12px 0 4px}.profile-trigger__name{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:130px;color:var(--text);font-size:12.5px;font-weight:600;line-height:1.15}.profile-trigger__role{color:var(--text-muted);font-size:11px;font-weight:500}.profile-trigger__chev{color:var(--text-muted);transition:transform .15s}.profile-trigger.is-open .profile-trigger__chev{transform:rotate(180deg)}.icon-btn__count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--error);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.icon-btn__dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.icon-btn__dot--red{background:var(--error)}.status-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft);color:var(--success-ink);font-size:12px;font-weight:700;white-space:nowrap;transition:filter .15s}.status-pill:hover{filter:brightness(.97)}.status-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.status-pill--warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:var(--warning-soft);color:var(--warning-ink)}.status-pill--warn .status-pill__dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.status-pill--down{border-color:color-mix(in srgb,var(--error) 32%,var(--border));background:var(--error-soft);color:var(--error-ink)}.status-pill--down .status-pill__dot{background:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 22%,transparent)}@media (max-width: 1100px){.status-pill__text{display:none}.status-pill{width:38px;padding:0;justify-content:center}}.theme-picker{padding:12px}.theme-picker__label{margin:14px 0 8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.theme-picker__label:first-child{margin-top:0}.theme-picker__accents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accent-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:10px;border:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:600;transition:border-color .14s,background-color .14s}.accent-tile:hover{border-color:var(--c)}.accent-tile[aria-checked=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--text)}.accent-tile__dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--c);color:#fff}.account-menu{padding:6px}.account-menu__head{display:flex;align-items:center;gap:10px;padding:10px 10px 8px}.account-menu__name{font-size:var(--fs-sm);font-weight:700}.account-menu__email{color:var(--text-muted);font-size:11.5px}.account-menu__badges{display:flex;gap:6px;padding:0 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:9px;color:var(--text-secondary);font-size:13.5px;font-weight:500;text-align:left;transition:background-color .12s,color .12s}.menu-item:hover{background:var(--card-elevated);color:var(--text)}.menu-item--danger:hover{background:var(--error-soft);color:var(--error-ink)}.menu-sep{height:1px;margin:6px 4px;background:var(--border)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.page-head__crumbs{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.page-head__crumbs a:hover{color:var(--primary-ink)}.page-head__row{display:flex;align-items:center;gap:10px;min-width:0}.page-head__title{font-size:var(--fs-xxl);font-weight:800;letter-spacing:var(--track-tight);line-height:1.2}.page-head__desc{margin-top:4px;color:var(--text-secondary);font-size:var(--fs-sm);max-width:680px;text-wrap:pretty}.page-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.count-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-ink);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.palette-overlay{place-items:start center;padding-top:min(14vh,120px)}.palette{width:100%;max-width:620px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);animation:pop-in .18s var(--ease)}.palette__input{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-bottom:1px solid var(--border)}.palette__input svg{color:var(--primary)}.palette__input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-lg)}.palette__input input::placeholder{color:var(--text-muted)}.palette__list{max-height:min(56vh,460px);overflow-y:auto;padding:8px}.palette__section{padding:10px 10px 6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.palette__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border-radius:var(--r-md);text-align:left;font-size:var(--fs-sm)}.palette__item[aria-selected=true]{background:var(--row-selected)}.palette__item-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-md);background:var(--card-elevated);color:var(--text-secondary)}.palette__item[aria-selected=true] .palette__item-icon{background:var(--btn-gradient);color:#fff}.palette__hint{margin-left:auto;color:var(--text-secondary);font-size:var(--fs-xs)}.palette__foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--border);background:var(--th-bg);color:var(--text-secondary);font-size:var(--fs-xs)}.palette__foot span{display:inline-flex;align-items:center;gap:6px}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;background:var(--bg)}.auth__art{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:44px 56px 36px;overflow:hidden;color:var(--text);border-right:1px solid var(--border);background:radial-gradient(42% 46% at 82% 8%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%),radial-gradient(38% 34% at 6% 96%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--primary) 6%,var(--surface)),var(--surface) 55%)}.auth__art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%);pointer-events:none}.auth__art>*{position:relative}.auth__logo{color:var(--text)}.auth__pitch{max-width:560px}.auth__pitch h1{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1.08}.auth__pitch h1 span{display:block;color:var(--primary)}.auth__pitch>p{max-width:460px;margin-top:18px;color:var(--text-secondary);font-size:16px;line-height:1.6}.auth__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.auth__feature{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth__feature-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-ink)}.auth__feature strong{display:block;font-size:13.5px;font-weight:700}.auth__feature span span{display:block;margin-top:2px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.auth__copy{color:var(--text-muted);font-size:var(--fs-xs)}.auth__panel{display:grid;place-items:center;padding:40px 24px}.auth__form{width:100%;max-width:420px;padding:32px;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md)}.auth__badge{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--primary-ink)}.auth__form h2{font-size:26px;font-weight:800;letter-spacing:-.02em}.auth__form>p{margin-top:6px;color:var(--text-secondary);font-size:var(--fs-sm)}.auth__fields{display:flex;flex-direction:column;gap:16px;margin-top:24px}.auth__fields .affix,.auth__fields .input{height:46px}.auth__fields .affix .input{height:100%;font-size:14.5px}.auth__fields .affix--start .affix__text{padding:0 2px 0 14px;color:var(--text-muted);display:grid;place-items:center}.auth__fields .affix--start .input{padding-left:10px}.auth__fields .btn--lg{margin-top:6px}.auth__fields .check{color:var(--text-secondary);font-weight:500}.auth__fields .form-error{margin-top:0}.auth__foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);text-align:center}.code-input{height:52px;font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:10px;text-align:center}@media (max-height: 760px){.auth__features{margin-top:24px}.auth__pitch h1{font-size:38px}}.tabbar{display:none}.tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 2px 0;color:var(--text-muted);font-size:10.5px;font-weight:600;transition:color .14s;-webkit-tap-highlight-color:transparent}.tabbar__icon{position:relative;display:grid;place-items:center;transition:transform .14s}.tabbar__item.active{color:var(--primary-ink)}.tabbar__item:active .tabbar__icon{transform:scale(.9)}.tabbar__label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tabbar__badge{position:absolute;top:-5px;left:calc(50% + 7px);display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);border:2px solid var(--bg);background:var(--error);color:#fff;font-size:9.5px;font-weight:700;line-height:1}.mobile-only{display:none!important}.backdrop{display:none}@media (max-width: 900px){.sidebar{transform:translate(-100%);transition:transform .2s var(--ease);box-shadow:var(--shadow-lg)}.sidebar--open{transform:none}.main-area{margin-left:0}.mobile-only{display:inline-flex!important}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:var(--overlay);animation:fade-in .15s ease}.hdr{padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border)}.auth{grid-template-columns:1fr}.auth__art{display:none}}@media (max-width: 640px){.hdr__end{gap:8px}.cmdk-trigger__label,.cmdk-trigger kbd{display:none}.cmdk-trigger{width:38px;justify-content:center;padding:0}.content{padding-top:18px}.page-head__title{font-size:21px}.auth__panel{padding:20px 16px;place-items:start center}.auth__form{padding:24px 4px;border:0;box-shadow:none;background:transparent}}@media (max-width: 560px){.profile-trigger__name,.profile-trigger__chev{display:none}.profile-trigger{padding:0 3px}}.lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:72px 16px 32px;overflow:auto;color:#eef3f8;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--primary) 26%,#071321),#071321 55%,#040a12)}.lock__orb{position:fixed;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;animation:lock-drift 22s ease-in-out infinite alternate}.lock__orb--a{width:460px;height:460px;left:-120px;top:-100px;background:var(--primary)}.lock__orb--b{width:380px;height:380px;right:-100px;bottom:-120px;background:#ff8a3d;opacity:.28;animation-duration:26s}.lock__orb--c{width:300px;height:300px;right:18%;top:12%;background:color-mix(in srgb,var(--primary) 60%,#7C5CD6);opacity:.22;animation-duration:30s}@keyframes lock-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.12)}}.lock__logo{position:fixed;top:26px;left:30px;color:#fff;--logo-lens: color-mix(in srgb, var(--primary) 45%, #fff);--logo-glint: #071321}.lock__clock,.lock__card{position:relative;animation:lock-in .4s var(--ease) both}.lock__card{animation-delay:.06s}@keyframes lock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lock__clock{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.lock__time{font-size:clamp(56px,11vw,92px);font-weight:200;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lock__date{font-size:15px;font-weight:500;color:#eef3f8b8}.lock__card{width:min(400px,100%);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:28px 26px 18px;border-radius:22px;text-align:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 80px #00000073}.lock__badge{align-self:center;display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;border-radius:16px;color:#fff;background:linear-gradient(150deg,var(--primary),var(--primary-dark));box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 45%,transparent)}.lock__card h1{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff}.lock__lede{margin:6px auto 0;max-width:300px;font-size:13px;line-height:1.55;color:#eef3f8b3;text-wrap:pretty}.lock__id{display:flex;align-items:center;gap:11px;margin:18px 0 16px;padding:10px 12px;border-radius:13px;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.lock__id>.min-w-0{display:flex;flex-direction:column}.lock__name{font-size:13.5px;font-weight:600;color:#fff}.lock__email{font-size:11.5px;color:#eef3f899}.lock__label{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:600;color:#eef3f8cc;text-align:left}.lock .input{height:46px;color:#fff;background:#040a1273;border-color:#ffffff24}.lock .input::placeholder{color:#eef3f859}.lock .input:focus{border-color:var(--primary-light);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 30%,transparent)}.lock__code{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:.35em;text-align:center}.lock__hint{margin-top:7px;font-size:11.5px;line-height:1.5;color:#eef3f88c;text-align:left}.lock__error{margin-top:12px;padding:9px 12px;border-radius:10px;font-size:12.5px;text-align:left;color:#ffb4b6;background:#e5484d29;border:1px solid rgba(229,72,77,.3)}.lock__card .btn--block{margin-top:16px}.lock__signout{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#eef3f8a6;cursor:pointer}.lock__signout:hover{color:#fff;background:#ffffff12}@media (max-width: 640px){.lock__logo{left:16px;top:18px}.lock{gap:20px;padding-top:64px}}@media (prefers-reduced-motion: reduce){.lock__orb,.lock__clock,.lock__card{animation:none}}.fieldset{margin:0;padding:0;border:0;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 12px;align-items:start}.form-grid>*{grid-column:span 6}.form-grid>.span-2,.form-grid>.span-12{grid-column:1 / -1}.form-grid>.span-3{grid-column:span 3}.form-grid>.span-4{grid-column:span 4}.form-grid>.span-5{grid-column:span 5}.form-grid>.span-7{grid-column:span 7}.form-grid>.span-8{grid-column:span 8}.form-grid>.span-9{grid-column:span 9}.form-grid--tight{gap:8px}@media (max-width: 640px){.form-grid>*,.form-grid>[class*=span-]{grid-column:1 / -1}}.form-section+.form-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-light)}.form-section__head{margin-bottom:12px}.form-section__title{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.form-section__desc{margin-top:2px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.45}.list-row{display:flex;align-items:stretch;gap:10px;padding:10px;border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg)}.list-row__fields{flex:1;min-width:0}.list-row__tools{display:flex;flex-direction:column;justify-content:space-between;gap:2px;padding-left:8px;border-left:1px solid var(--border-light)}.list-row__tools .btn{width:28px;height:26px;min-height:0}.list-row--compact{align-items:center;padding:6px 6px 6px 10px}.list-row--compact .list-row__tools{flex-direction:row;padding-left:6px}.veg-toggle{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.veg-toggle input{position:absolute;opacity:0;pointer-events:none}.veg-toggle__dot{display:grid;place-items:center;flex:none;width:14px;height:14px;border:1.5px solid var(--text-muted);border-radius:3px}.veg-toggle__dot:after{content:"";width:6px;height:6px;border-radius:50%;background:transparent}.veg-toggle--on{border-color:#1fa971;color:var(--success-ink)}.veg-toggle--on .veg-toggle__dot{border-color:#1fa971}.veg-toggle--on .veg-toggle__dot:after{background:#1fa971}.veg-toggle:has(input:focus-visible){box-shadow:0 0 0 3px #0a84d633}.range-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;max-width:360px}.range-pair__to{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650}.list-add{align-self:flex-start}.color-input{flex:none;width:40px;height:40px;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);cursor:pointer}.role-option{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,background-color .15s}.role-option input{margin-top:3px;accent-color:var(--primary)}.role-option--on{border-color:var(--primary);background:var(--primary-soft)}.qr{display:flex;align-items:center;gap:20px;padding:16px;border-radius:var(--r-md);background:var(--card-elevated)}.qr img{flex:none;border-radius:var(--r-md);background:#fff;padding:6px}@media (max-width: 520px){.qr{flex-direction:column;align-items:flex-start}}.save-bar{position:sticky;bottom:16px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 12px 12px 18px;border-radius:var(--r-lg);background:var(--navy);color:#fff;box-shadow:var(--shadow-pop);animation:pop-in .2s var(--ease)}:root[data-theme=dark] .save-bar{background:var(--card-elevated);border:1px solid var(--border)}.save-bar__icon{color:#f5be63}.save-bar .btn--secondary{background:transparent;color:#fff;border-color:#ffffff40;box-shadow:none}.save-bar .btn--secondary:hover:not(:disabled){background:#ffffff1a}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-md)}@media (max-width: 1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.kpis{grid-template-columns:1fr}}.dash-row{display:grid;gap:var(--s-md)}.dash-row--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-row--halves{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.dash-row--wide,.dash-row--thirds{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.dash-row--halves{grid-template-columns:minmax(0,1fr)}}.dash-card{display:flex;flex-direction:column}.dash-card>.card__body{flex:1;min-height:0}.dash-card--tall{height:440px}@media (max-width: 1100px){.dash-card--tall{height:auto}.dash-card--tall .dash-card__scroll{max-height:380px}}.dash-card--tall>.card__body{display:flex;flex-direction:column}.dash-card__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.dash-card--tall .table-wrap.dash-card__scroll{max-height:300px}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--success-ink);font-size:12px;font-weight:700}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 8%,transparent)}}.feed__icon.feed__icon--sm{width:32px;height:32px;border-radius:var(--r-md)}.feed__text{color:var(--text-secondary);font-size:13px}.feed__text strong{color:var(--text);font-weight:700}.health{display:flex;flex-direction:column}.health__row{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:13.5px}.health__row+.health__row{border-top:1px solid var(--border-light)}.health__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--text-muted)}.health__dot--up{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.health__dot--slow,.health__dot--waiting{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.health__dot--down{background:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 20%,transparent)}.health__name{flex:1;min-width:0;font-weight:700}.health__state{color:var(--text-secondary);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.health__state--down{color:var(--error-ink);font-weight:700}.dash-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-light)}.dash-mini>div{display:flex;flex-direction:column;gap:2px}.dash-mini strong{font-size:var(--fs-lg)}.catalog-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-tiles a{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--r-md);background:var(--card-elevated);transition:background-color .15s,transform .15s}.catalog-tiles a:hover{background:var(--primary-soft);transform:translateY(-1px)}.catalog-tiles svg{color:var(--primary-ink)}.catalog-tiles strong{font-size:var(--fs-xl);font-weight:800;letter-spacing:var(--track-snug)}.catalog-tiles span{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.feed{display:flex;flex-direction:column}.feed__item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 20px;text-align:left;transition:background-color .12s}.feed__item:hover{background:var(--row-hover)}li+li>.feed__item{border-top:1px solid var(--border-light)}.feed li:last-child .feed__item{border-radius:0 0 var(--r-lg) var(--r-lg);padding-bottom:14px}.feed__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink)}.thumb{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background-size:cover;background-position:center;color:#ffffffd9}.thumb--lg{width:48px;height:48px;border-radius:var(--r-md)}.thumb--empty{background-color:var(--card-elevated);color:var(--text-muted)}.barlist{display:flex;flex-direction:column;gap:14px}.barlist__row{display:flex;align-items:center;gap:12px}.barlist__main{flex:1;min-width:0}.barlist__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:var(--fs-sm);font-weight:600}.barlist__value{flex:none;font-weight:700}.barlist__track{height:8px;border-radius:0 4px 4px 0;background:var(--card-elevated);overflow:hidden}.barlist__bar{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--series-1);transition:width .4s var(--ease)}.trend{position:relative;width:100%}.trend__svg{display:block;overflow:visible;outline:none}.trend__svg:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--r-md)}.trend__grid{stroke:var(--grid);stroke-width:1;shape-rendering:crispEdges}.trend__tick{fill:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.trend__end{fill:var(--text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.trend__cross{stroke:var(--text-muted);stroke-width:1}.trend__tip{position:absolute;top:4px;transform:translate(-50%);min-width:160px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;font-size:var(--fs-xs)}.trend__tip-day{margin-bottom:6px;color:var(--text-secondary);font-weight:700}.trend__tip-row{display:flex;align-items:center;gap:8px}.trend__tip-row+.trend__tip-row{margin-top:4px}.trend__tip-row strong{margin-left:auto;padding-left:12px}.legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.legend li{display:inline-flex;align-items:center;gap:6px}.legend__swatch{display:inline-block;flex:none;width:12px;height:3px;border-radius:2px}.hero{overflow:hidden}.hero__cover{height:140px;background:var(--brand-gradient);background-size:cover;background-position:center}.hero__body{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:0 24px 20px;margin-top:-42px}.hero__avatar{flex:none;padding:4px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm)}.hero__body .grow{padding-top:46px;min-width:220px}.hero__facts{display:flex;gap:28px;margin:0}.hero__facts dt{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.hero__facts dd{font-size:var(--fs-sm);font-weight:700}.hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-light)}.hero__stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 24px}.hero__stats>div+div{border-left:1px solid var(--border-light)}.hero__stats svg{color:var(--primary-ink);margin-bottom:4px}.hero__stats strong{font-size:var(--fs-xl);font-weight:800;letter-spacing:var(--track-snug)}.hero__stats span{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}@media (max-width: 760px){.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stats>div:nth-child(3){border-left:0}.hero__stats>div:nth-child(n+3){border-top:1px solid var(--border-light)}}.trip-hero{overflow:hidden}.trip-hero__cover{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:170px;padding:24px;background:var(--brand-gradient);background-size:cover;background-position:center;color:#fff}.trip-hero__cover .badge{background:#fffffff0;color:var(--navy)}.trip-hero__credit{color:#ffffffbf;font-size:11px}.trip-hero__route{font-size:var(--fs-xxl);font-weight:800;letter-spacing:var(--track-tight);text-shadow:0 1px 12px rgba(0,0,0,.25)}.trip-hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trip-hero__facts>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:16px 24px}.trip-hero__facts>div+div{border-left:1px solid var(--border-light)}.trip-hero__facts svg{grid-row:span 2;color:var(--primary-ink)}.trip-hero__facts span{font-size:var(--fs-sm);font-weight:700}.trip-hero__facts small{color:var(--text-secondary);font-size:var(--fs-xs)}@media (max-width: 760px){.trip-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-hero__facts>div:nth-child(3){border-left:0}.trip-hero__facts>div:nth-child(n+3){border-top:1px solid var(--border-light)}}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:var(--s-lg);align-items:start}@media (max-width: 1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.route-map{height:340px;border-radius:var(--r-md);overflow:hidden;z-index:0}:root[data-theme=dark] .route-map .leaflet-tile-pane{filter:brightness(.75) contrast(1.1) saturate(.85)}.owner{display:flex;align-items:center;gap:12px;padding:10px;margin:-10px;border-radius:var(--r-md);transition:background-color .15s}.owner:hover{background:var(--row-hover)}.table.budget-table td,.table.budget-table th,.table.cost-table td,.table.cost-table th{height:auto;padding:8px 6px;background:transparent}.budget-table__total td{font-weight:700;border-top:1px solid var(--border)}.notes{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm)}.notes li{display:flex;gap:10px}.notes svg{flex:none;margin-top:2px}.notes__good{color:var(--primary-ink)}.notes__warn{color:var(--warning-ink)}.days{display:flex;flex-direction:column;gap:8px}.day{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.day__head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;transition:background-color .12s}.day__head:hover{background:var(--row-hover)}.day__num{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-ink);font-weight:700}.day__caret{flex:none;color:var(--text-secondary);transition:transform .2s var(--ease)}.day--open .day__caret{transform:rotate(180deg)}.day__body{padding:4px 16px 16px 58px}.stops{display:flex;flex-direction:column}.stop{position:relative;display:flex;align-items:flex-start;gap:12px;padding:9px 0}.stop+.stop{border-top:1px dashed var(--border-light)}.stop__done{flex:none;color:var(--success)}.stop__todo{flex:none;color:var(--text-muted)}.stop__time{flex:none;width:44px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;padding-top:2px}.stop__name{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600}.stop__name svg{color:var(--accent-ink)}.stop__name--done{color:var(--text-secondary);text-decoration:line-through}@media (max-width: 600px){.day__body{padding-left:16px}.stop{flex-wrap:wrap}}.town-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-md);background:var(--card-elevated);color:var(--text-secondary)}.town-icon--major{background:var(--primary-soft);color:var(--primary-ink)}.audit-kind{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-md)}.audit-kind--create{background:var(--success-soft);color:var(--success-ink)}.audit-kind--update{background:var(--primary-soft);color:var(--primary-ink)}.audit-kind--delete{background:var(--error-soft);color:var(--error-ink)}.audit-kind--session{background:var(--card-elevated);color:var(--text-secondary)}.timeline{display:flex;flex-direction:column}.timeline__item{display:flex;gap:12px;padding:10px 0}.timeline__item+.timeline__item{border-top:1px solid var(--border-light)}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s-md);padding:16px}.dest-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--card);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s}.dest-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:transparent}.dest-card__img{position:relative;height:130px;background-size:cover;background-position:center}.dest-card__pop{position:absolute;top:10px;right:10px;min-width:32px;height:26px;padding:0 8px;border-radius:var(--r-full);background:#07121f99;color:#fff;font-size:var(--fs-xs);font-weight:700;line-height:26px;text-align:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dest-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.dest-card__tagline{color:var(--text)}.dest-card__stats{display:flex;gap:14px;margin-top:auto;padding-top:8px;color:var(--text-secondary);font-size:var(--fs-xs)}.dest-card__stats strong{color:var(--text);font-size:var(--fs-sm)}.editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--s-lg);align-items:start}@media (max-width: 1100px){.editor-grid{grid-template-columns:minmax(0,1fr)}}.cover-preview{position:relative;display:flex;align-items:flex-end;height:150px;padding:16px;border-radius:var(--r-lg) var(--r-lg) 0 0;background-size:cover;background-position:center}.cover-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,transparent 40%,rgba(7,18,31,.7))}.cover-preview__name{position:relative;z-index:1;color:#fff;font-size:var(--fs-xl);font-weight:800;letter-spacing:var(--track-snug)}.cost-table input{height:100%}.cost-table .affix{height:36px}.table.cost-table .cost-table__tier{width:1%;padding-right:12px;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap}.split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-md);align-items:start}.split__nav{position:sticky;top:calc(var(--topbar-h) + 16px);padding:8px}.split__item{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;text-align:left}.split__item svg{flex:none}.split__item .tab__count{margin-left:auto}.split__item:hover{background:var(--card-elevated);color:var(--text)}.split__item--active{background:var(--primary-soft);color:var(--primary-ink)}@media (max-width: 860px){.split{grid-template-columns:minmax(0,1fr)}.split__nav{position:static}.split__nav nav{display:flex;overflow-x:auto;gap:4px}.split__item{width:auto;flex:none}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-md);padding:16px}.media-tile{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--card);transition:border-color .15s,box-shadow .15s}.media-tile:hover{border-color:var(--border-strong)}.media-tile.is-picked{border-color:var(--primary);box-shadow:var(--primary-glow)}.media-tile__check{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow-sm);cursor:pointer}.media-tile__zoom{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#00000080;color:#fff;opacity:0;transition:opacity .15s}.media-tile__img:hover .media-tile__zoom,.media-tile__img:focus-visible .media-tile__zoom{opacity:1}.media-tile__img{position:relative;display:block;width:100%;aspect-ratio:4 / 3;background:var(--card-elevated);cursor:zoom-in}.media-tile__img img{width:100%;height:100%;object-fit:cover}.media-tile__img--avatar{display:grid;place-items:center;padding:16px}.media-tile__img--avatar img{width:72%;height:auto;aspect-ratio:1;border-radius:50%}.media-tile__meta{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 1080px){.set-grid{grid-template-columns:minmax(0,1fr)}}.content>.set-grid{margin-top:16px}.set-card{display:flex;flex-direction:column;gap:16px;padding:20px;scroll-margin-top:calc(var(--topbar-h) + 16px)}.set-card__foot{margin-top:auto}.set-card__foot--end{display:flex;justify-content:flex-end}@media (max-width: 520px){.set-card__foot--end .btn{flex:1}}.set-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.set-text{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.55;text-wrap:pretty}.set-head{display:flex;align-items:flex-start;gap:12px}.set-head__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-ink)}.set-head__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.set-head__text h2{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.set-head__text p{color:var(--text-muted);font-size:12.5px;line-height:1.45}.set-head__end{flex:none;padding-top:7px}.status-dot{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-dot--on{color:var(--success-ink)}.status-dot--off{color:var(--text-muted)}.status-dot--warn{color:var(--warning-ink)}.set-hero{position:relative;overflow:hidden;padding:22px 26px;scroll-margin-top:calc(var(--topbar-h) + 16px)}.set-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 45%,color-mix(in srgb,var(--primary) 9%,transparent) 100%)}.set-hero__mark{position:absolute;top:50%;right:300px;transform:translateY(-50%) rotate(-12deg);color:var(--primary);opacity:.12;pointer-events:none}.set-hero__row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px}.set-hero__who{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.set-hero__avatar-wrap{position:relative;flex:none;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.set-hero__avatar-wrap:disabled{cursor:default;opacity:.85}.set-hero__avatar--img{object-fit:cover}.set-hero__cam{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:24px;height:24px;border:2.5px solid var(--card);border-radius:50%;background:var(--primary);color:#fff;transition:transform .14s}.set-hero__avatar-wrap:hover .set-hero__cam{transform:scale(1.08)}.set-hero__spin{width:11px;height:11px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ai-spin .6s linear infinite}.set-photo{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.set-photo__text{display:flex;flex-direction:column;gap:6px;min-width:0}.set-photo__text .row{margin-top:2px}.set-hero__avatar{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:linear-gradient(150deg,var(--primary),var(--primary-dark));color:#fff;font-size:22px;font-weight:800;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 32%,transparent)}.set-hero__name{display:flex;flex-direction:column;gap:2px;min-width:0}.set-hero__name strong{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.set-hero__name span{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.set-hero__name .set-hero__seen{font-size:11.5px}.set-hero__badges{display:flex;flex-wrap:wrap;gap:6px}.set-hero__access{display:flex;flex-direction:column;min-width:0}.set-hero__access .set-label{margin-bottom:6px}.set-hero__full{display:inline-flex;align-items:center;gap:7px;color:var(--success-ink);font-size:var(--fs-sm);font-weight:600}.set-hero__actions{display:flex;flex-wrap:wrap;gap:8px}.access-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.access-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 5px 4px 11px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--card-elevated);font-size:var(--fs-xs);font-weight:600}.access-chip em{padding:2px 7px;border-radius:var(--r-full);background:var(--card);color:var(--text-muted);font-size:10px;font-style:normal;font-weight:700}.access-chip em.is-manage{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-ink)}@media (max-width: 1080px){.set-hero__mark{right:-24px}}@media (max-width: 760px){.set-hero{padding:20px}.set-hero__actions{width:100%}.set-hero__actions .btn{flex:1}}.set-card .accent-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.set-card .accent-tile{gap:8px;padding:12px 4px;border-width:1.5px;border-radius:11px;font-size:var(--fs-xs)}.set-card .accent-tile__dot{width:24px;height:24px}.set-card .accent-tile[aria-checked=true] .accent-tile__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 28%,transparent)}.accent-tile__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.set-card .accent-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.set-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.choice-group{display:grid;gap:6px}.choice-group--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-group--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:border-color .14s,background-color .14s,color .14s}.choice:hover{border-color:var(--border-strong);color:var(--text)}.choice.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.benefits{display:flex;flex-direction:column;gap:9px;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card-elevated)}.benefits li{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm)}.benefits svg{flex:none;color:var(--primary-ink)}.set-split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding-top:14px;border-top:1px solid var(--border-light)}.set-split__text{display:flex;flex-direction:column;gap:3px;min-width:0}.set-split__title{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600}.set-split__sub{color:var(--text-muted);font-size:var(--fs-xs)}.set-split__sub.is-warn{color:var(--warning-ink)}.set-split__form{display:flex;align-items:flex-end;gap:8px}.set-split__form .field{width:200px}.set-split__form .btn{flex:none;min-width:112px}@media (max-width: 520px){.set-split__form{width:100%}.set-split__form .field{flex:1;width:auto}}.set-qr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.set-qr img{flex:none;padding:8px;border-radius:var(--r-md);border:1px solid var(--border);background:#fff}.set-qr__side{flex:1 1 220px;display:flex;flex-direction:column;gap:12px;min-width:0}.set-qr__key{color:var(--text-muted);font-size:var(--fs-xs)}.set-qr__key code{color:var(--text-secondary);font-family:var(--font-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.set-qr__code{max-width:190px;font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.3em}.recovery{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--warning) 60%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent)}.recovery__title{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600}.recovery__text{color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.55}.recovery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0}.recovery__grid span{padding:6px 8px;border-radius:7px;border:1px solid var(--border);background:var(--card);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-align:center}.recovery__actions{display:flex;flex-wrap:wrap;gap:8px}.recovery__actions>:last-child{margin-left:auto}.set-sec{flex:1;display:flex;flex-direction:column;gap:16px}.set-sec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.set-sec__col{display:flex;flex-direction:column;gap:18px;min-width:0}.set-sec__col:first-child{padding-right:24px;border-right:1px solid var(--border-light)}.set-sec__col:last-child{padding-left:24px}@media (max-width: 620px){.set-sec__grid{grid-template-columns:minmax(0,1fr)}.set-sec__col:first-child{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--border-light)}.set-sec__col:last-child{padding:18px 0 0}}.set-group__head{margin-bottom:4px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.set-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-row__title{font-size:13.5px;font-weight:600}.set-row__desc{color:var(--text-muted);font-size:11.5px;line-height:1.4}.set-row__control{flex:none}.num-input{width:64px;height:38px;padding:0 6px;font-size:14.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.num-input:disabled{opacity:.45;cursor:not-allowed}.num-input.is-invalid{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.switch{position:relative;flex:none;width:42px;height:24px;padding:0;border:0;border-radius:var(--r-full);background:color-mix(in srgb,var(--text-muted) 34%,transparent);cursor:pointer;transition:background-color .18s}.switch:disabled{opacity:.5;cursor:not-allowed}.switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s var(--ease)}.switch--on{background:var(--primary)}.switch--on .switch__knob{transform:translate(18px)}.switch:focus-visible{outline:none;box-shadow:var(--primary-glow)}.save-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:auto -20px -20px;padding:12px 20px;border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.save-bar__note{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-sm);font-weight:600}.save-bar__dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.rail{display:flex;flex-direction:column}.rail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.rail-row+.rail-row{border-top:1px solid var(--border-light)}.rail-row__label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--fs-sm)}.rail-row__label svg{color:var(--text-muted)}.rail-row__value{font-size:var(--fs-sm);font-weight:600;text-align:right}.set-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 520px){.set-pair{grid-template-columns:minmax(0,1fr)}}.pw-req{display:flex;flex-direction:column;gap:9px;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card-elevated)}.pw-req__title{font-size:var(--fs-xs);font-weight:600}.pw-req__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}@media (max-width: 480px){.pw-req__grid{grid-template-columns:minmax(0,1fr)}}.pw-req__grid li{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--fs-xs)}.pw-req__grid svg{flex:none;transition:color .15s}.pw-req__grid li.is-ok{color:var(--text-secondary)}.pw-req__grid li.is-ok svg{color:var(--success)}.set-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0;color:var(--text-muted);font-size:var(--fs-xs)}.set-footer__links{display:flex;gap:16px}.set-footer__links a:hover{color:var(--text-secondary)}.period-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font-size:var(--fs-sm);font-weight:650;transition:border-color .15s,box-shadow .15s}.period-trigger:hover,.period-trigger--open{border-color:var(--primary);box-shadow:0 0 0 3px #0a84d61a}.period-trigger svg{color:var(--text-secondary)}.period-custom{gap:10px}.period-custom .popover__label{padding-left:2px}.period-custom__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.period-custom__fields label{display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.period-custom__fields .input{height:36px;padding:0 8px;font-size:var(--fs-xs)}.stat__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:40px}.sparkline{flex:0 1 104px;min-width:56px;overflow:visible}.icon-toggle{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-md);background:var(--card-elevated)}.icon-toggle button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-md);color:var(--text-secondary);transition:background-color .15s,color .15s}.icon-toggle button:hover{color:var(--text)}.icon-toggle button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.trend__band{fill:var(--row-hover)}.all-clear{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;color:var(--text-secondary);font-size:var(--fs-sm);text-align:center}.all-clear svg{color:var(--success)}.funnel{display:flex;flex-direction:column;gap:12px}.funnel__step{display:flex;flex-direction:column;gap:6px}.funnel__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-sm)}.funnel__top strong{font-weight:700}.funnel__track{height:10px;border-radius:5px;background:var(--card-elevated);overflow:hidden}.funnel__bar{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--series-1),#4FB0F0);transition:width .4s var(--ease)}.funnel__drop{margin:-4px 0 0 2px;color:var(--text-muted);font-size:11px;font-weight:600}.typical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.typical>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r-md);background:var(--card-elevated)}.typical svg{margin-bottom:4px;color:var(--primary-ink)}.typical strong{font-size:var(--fs-xl);font-weight:800;letter-spacing:var(--track-snug)}.typical span{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.chip-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 16px}.chip-tabs__item{flex:none;height:30px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.chip-tabs__item:hover{color:var(--text)}.chip-tabs__item[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.catalog-tiles--row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 720px){.catalog-tiles--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizard{overflow:hidden}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--card-elevated) 40%,var(--card))}.stepper__item{position:relative;min-width:0}.stepper__item+.stepper__item:before{content:"";position:absolute;top:50%;left:-10px;width:20px;height:2px;border-radius:1px;background:var(--border)}.stepper__item--done+.stepper__item:before,.stepper__item--current:before{background:var(--primary)}.stepper__item button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;text-align:left}.stepper__item button:disabled{cursor:default}.stepper__item:not(.stepper__item--todo) button:hover .stepper__title{color:var(--primary-ink)}.stepper__dot{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);color:var(--text-muted);transition:background-color .2s,border-color .2s,color .2s}.stepper__item--done .stepper__dot{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.stepper__item--current .stepper__dot{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px #0a84d626}.stepper__text{display:flex;flex-direction:column;min-width:0}.stepper__title{color:var(--text);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper__item--todo .stepper__title{color:var(--text-secondary)}.stepper__sub{color:var(--text-muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.stepper__sub{display:none}.stepper__item button{padding:12px}}@media (max-width: 720px){.stepper__text{display:none}.stepper__item button{justify-content:center}.stepper__item+.stepper__item:before{left:-14px;width:28px}}.wizard__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:24px 28px 22px;align-items:start}@media (max-width: 1100px){.wizard__body{grid-template-columns:minmax(0,1fr)}.wizard__preview{order:-1;max-width:360px}}.wizard__preview{position:sticky;top:calc(var(--topbar-h) + 16px)}.wiz-step{min-width:0;animation:wiz-in .22s var(--ease)}@keyframes wiz-in{0%{opacity:0;transform:translate(8px)}}.wiz-step__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.wiz-step__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--accent-soft) 70%,var(--card)));color:var(--primary-ink)}.wiz-step__head h2{font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--track-snug)}.wiz-step__head p{margin-top:2px;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45}.wizard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-light)}.wizard__count{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.terrain-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.terrain-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.terrain-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.terrain-tile{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:650;transition:border-color .15s,background-color .15s,color .15s}.terrain-tile:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--text)}.terrain-tile[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink);box-shadow:inset 0 0 0 1px var(--primary)}.swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.swatch{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);color:#fff;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;transition:transform .12s}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.swatch--custom{background:conic-gradient(#e5484d,#f2a93b,#1fa971,#0a84d6,#8a6bd1,#e5484d)}.swatch--custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.swatches__hex{width:104px;margin-left:4px}.month-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.month-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.month-grid--6 .month-tile{height:34px}@media (max-width: 760px){.month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.month-tile{height:40px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.month-tile:hover{border-color:var(--primary)}.month-tile[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.cost-grid{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:center;max-width:520px}.cost-grid__head{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cost-grid__tier{padding-right:6px;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.review{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md)}.review>div{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px}.review>div+div{border-top:1px solid var(--border-light)}.review dt{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding-top:2px}.review dd{font-size:var(--fs-sm);line-height:1.55;min-width:0}.review button{display:inline-flex;align-items:center;gap:4px}.review__swatch{display:inline-block;width:10px;height:10px;margin:0 4px 0 2px;border-radius:3px;vertical-align:-1px}.review__warnings{display:flex;flex-direction:column;gap:6px;margin-top:14px}.review__warnings li{display:flex;align-items:center;gap:8px;color:var(--warning-ink);font-size:var(--fs-xs);font-weight:600}.review__next{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--fs-sm);font-weight:600}@media (max-width: 640px){.review>div{grid-template-columns:minmax(0,1fr) auto}.review dt{grid-column:1 / -1}}.dprev{margin:0;border-radius:var(--r-md);overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md)}.dprev__cover{position:relative;height:190px;overflow:hidden;color:#fff}.dprev__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dprev__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000 40%,#000000a6)}.dprev__watermark{position:absolute;right:-14px;bottom:-22px;opacity:.28}.dprev__badge,.dprev__score{position:absolute;z-index:1;top:12px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-sm);background:#04101f73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11.5px;font-weight:700}.dprev__badge{left:12px}.dprev__score{right:12px}.dprev__title{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:2px}.dprev__title strong{font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.15;overflow-wrap:anywhere}.dprev__title span{display:inline-flex;align-items:center;gap:4px;opacity:.88;font-size:var(--fs-xs);font-weight:600}.dprev__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.dprev__tagline{font-size:var(--fs-sm);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dprev__tagline--empty{color:var(--text-muted);font-weight:500;font-style:italic}.dprev__facts{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.dprev__facts span{display:inline-flex;align-items:center;gap:5px}.dprev__months{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.dprev__months span{display:grid;place-items:center;height:20px;border-radius:5px;background:var(--card-elevated);color:var(--text-muted);font-size:10px;font-weight:700}.dprev__months span.on{background:var(--primary);color:#fff}.dprev__tags{display:flex;flex-wrap:wrap;gap:5px}.dprev__tags span{padding:3px 8px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:700;text-transform:capitalize}.dprev figcaption{padding:9px 16px;border-top:1px dashed var(--border);color:var(--text-muted);font-size:11px;font-weight:700;text-align:center;letter-spacing:.3px}.tpl-form{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.tpl-form__preview{position:sticky;top:0}@media (max-width: 900px){.tpl-form{grid-template-columns:minmax(0,1fr)}.tpl-form__preview{display:none}}.tpl-form .segmented{display:flex}.tpl-form .segmented__item{flex:1 1 auto;padding:0 6px;white-space:nowrap}@media (max-width: 640px){.tpl-form .segmented{flex-wrap:wrap}}.mode-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media (max-width: 640px){.mode-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.mode-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:50px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text-secondary);font-size:11.5px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.mode-tile:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--text)}.mode-tile[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink);box-shadow:inset 0 0 0 1px var(--primary)}.tprev{margin:0;border-radius:var(--r-md);overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md)}.tprev__cover{position:relative;height:150px;overflow:hidden;color:#fff}.tprev__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tprev__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000 35%,#000000b3)}.tprev .dprev__title strong{font-size:19px}.tprev .dprev__title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tprev__route{display:flex;flex-direction:column;padding:14px 16px 6px}.tprev__stop{position:relative;display:flex;align-items:center;gap:10px;min-height:30px}.tprev__stop:not(:last-child):after{content:"";position:absolute;left:9px;top:22px;bottom:-8px;border-left:2px dashed color-mix(in srgb,var(--primary) 55%,var(--border))}.tprev__mark{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--card);border:2px solid var(--primary);color:#fff}.tprev__stop--start .tprev__mark{background:var(--success);border-color:var(--success)}.tprev__stop--end .tprev__mark{background:var(--accent);border-color:var(--accent)}.tprev__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:650}.tprev__stop:not(.tprev__stop--start):not(.tprev__stop--end) .tprev__name{color:var(--text-secondary);font-weight:600}.tprev__leg{position:absolute;left:26px;top:24px;display:grid;place-items:center;color:var(--text-muted)}.tprev__facts{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 16px 12px;border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.tprev__facts span{display:inline-flex;align-items:center;gap:5px}.tprev__tags{padding:0 16px 14px}.tprev figcaption{padding:9px 16px;border-top:1px dashed var(--border);color:var(--text-muted);font-size:11px;font-weight:700;text-align:center;letter-spacing:.3px}@media (max-width: 720px){.wizard__preview{display:none}.wizard__body{padding:18px 16px}}.input--sm{width:64px;height:34px;padding:0 8px;text-align:center;font-weight:650}.season-cards{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px}.season-cards--stacked{grid-template-columns:1fr}@media (max-width: 760px){.season-cards{grid-template-columns:1fr}}.mini-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0}.mini-card--error{border-color:var(--error)}.mini-card__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-ink)}.mini-card__main{display:flex;flex-direction:column;gap:6px;min-width:0}.mini-card__label{color:var(--text);font-size:13px;font-weight:650}.mini-card__label em{margin-left:4px;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.mini-card__inputs{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.cost-card{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.cost-card__row{display:grid;grid-template-columns:130px 150px 150px 1fr;align-items:center;gap:12px;padding:8px 14px}.cost-card__row+.cost-card__row{border-top:1px solid var(--border-light)}.cost-card__row--head{padding-top:9px;padding-bottom:9px;background:color-mix(in srgb,var(--card-elevated) 55%,var(--card));color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.cost-card__row--head span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cost-card__row--head em{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0}.cost-card .affix{height:34px}.cost-card__tier{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:650}.cost-card__est{justify-self:end;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700}.cost-card__row--head .cost-card__est{font-size:11px;font-weight:700}.tier-dots{display:inline-flex;gap:2px}.tier-dots i{width:5px;height:12px;border-radius:2px;background:var(--border)}.tier-dots--1 i:nth-child(-n+1),.tier-dots--2 i:nth-child(-n+2),.tier-dots--3 i{background:var(--accent)}@media (max-width: 760px){.cost-card__row{grid-template-columns:1fr 1fr}.cost-card__row--head{display:none}.cost-card__tier{grid-column:1 / -1}.cost-card__est{display:none}}.interest-tiles{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:8px}@media (max-width: 760px){.interest-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.interest-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:84px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .12s}.interest-tile:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--text);transform:translateY(-1px)}.interest-tile svg{color:var(--text-muted);transition:color .15s}.interest-tile[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink);box-shadow:inset 0 0 0 1px var(--primary)}.interest-tile[aria-pressed=true] svg{color:var(--primary)}.interest-tile__check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);color:#fff}.interest-tile[aria-pressed=true] .interest-tile__check{border-color:var(--primary);background:var(--primary)}.interest-tile:disabled{cursor:default;transform:none}.interest-tiles--compact{gap:6px}.interest-tiles--compact .interest-tile{flex-direction:row;justify-content:flex-start;gap:8px;height:40px;padding:0 10px}.interest-tiles--compact .interest-tile__check{display:none}.interest-tiles--compact .interest-tile__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.interest-tiles--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-card__head{display:flex;align-items:center;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--border-light)}.section-card__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--accent-soft) 70%,var(--card)));color:var(--primary-ink)}.section-card__title{font-size:var(--fs-md);font-weight:700;letter-spacing:-.1px}.section-card__sub{margin-top:1px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.section-card__body{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.section-card__body--flush{padding:0}.section-card__body>.stack>.field__label,.section-card .sub-label{display:block}.editor-grid--preview{grid-template-columns:minmax(0,1fr) 320px}@media (max-width: 1100px){.editor-grid--preview{grid-template-columns:minmax(0,1fr)}.editor-aside{position:static;order:-1;max-width:360px}}.editor-aside{position:sticky;top:calc(var(--topbar-h) + 16px);display:flex;flex-direction:column;gap:14px}.usage-card{padding:14px 16px}.usage-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.usage-card__stats>div{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:var(--r-sm);background:var(--card-elevated)}.usage-card__stats strong{font-size:var(--fs-lg);font-weight:700}.usage-card__stats span{color:var(--text-secondary);font-size:11px;font-weight:600}.usage-card__list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.usage-card__list li{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-xs)}.usage-card__list span{color:var(--text-secondary);white-space:nowrap}.usage-card__foot{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--fs-xs)}.jump-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jump-nav a{display:flex;align-items:center;justify-content:center;height:34px;padding:0 10px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,border-color .15s,background-color .15s}.jump-nav a:hover{color:var(--primary-ink);border-color:var(--primary)}.section-card{scroll-margin-top:calc(var(--topbar-h) + 16px)}.empty-line{display:flex;align-items:center;gap:10px;padding:18px 20px;color:var(--text-secondary);font-size:var(--fs-sm)}.empty-line svg{flex:none;color:var(--text-muted)}.place-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 28px;align-items:start}.place-form>.place-form__side{padding-left:28px;border-left:1px solid var(--border-light)}.place-form__side .form-section:first-child,.place-form__main .form-section:first-child{margin-top:0;padding-top:0;border-top:0}@media (max-width: 900px){.place-form{grid-template-columns:minmax(0,1fr)}.place-form>.place-form__side{padding-left:0;border-left:0;margin-top:20px}}.read-empty{color:var(--text-secondary);font-size:var(--fs-sm)}.kv__long{font-weight:500!important;line-height:1.55;color:var(--text)}.kv__col{flex-direction:column;align-items:flex-start!important;gap:8px!important}.kv__swatch{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1px #0000001f}.month-strip{display:grid;grid-template-columns:repeat(12,22px);gap:3px}.month-strip span{display:grid;place-items:center;height:22px;border-radius:5px;background:var(--card-elevated);color:var(--text-muted);font-size:10.5px;font-weight:700}.month-strip span.on{background:var(--primary);color:#fff}.read-costs{border-collapse:collapse;font-size:var(--fs-sm)}.read-costs th,.read-costs td{padding:5px 18px 5px 0;text-align:left}.read-costs thead th{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.read-costs tbody th{color:var(--text-secondary);font-weight:600}.read-costs td{font-variant-numeric:tabular-nums;font-weight:650}.read-list>li{padding:14px 20px}.read-list>li+li{border-top:1px solid var(--border-light)}.read-list__top{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.read-list__aside{margin-left:auto;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650}.read-list p{margin-top:4px;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45}.read-tips{display:flex;flex-direction:column;gap:8px;padding-left:18px;list-style:disc;font-size:var(--fs-sm);line-height:1.45}.read-tips li::marker{color:var(--accent)}.drawer .terrain-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.drawer .terrain-tile{flex-direction:column;justify-content:center;gap:4px;height:62px;padding:0 4px;font-size:11.5px;line-height:1.15;text-align:center}.drawer .swatches{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.drawer .swatch{width:auto;height:auto;aspect-ratio:1;border-radius:var(--r-md)}.drawer .swatches__hex{grid-column:1 / -1;width:100%;height:36px!important;margin:4px 0 0}.drawer .cost-card__row{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) 62px;gap:8px;padding:8px 10px}.drawer .cost-card__row--head em{display:none}.drawer .cost-card__tier{font-size:13px;gap:6px}.drawer .cost-card__est{font-size:13px}.drawer .cost-card .affix__text{padding:0 6px 0 8px}.drawer .month-grid--6 .month-tile{height:36px}.drawer .list-row{background:var(--card-elevated);border-color:transparent}.season-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.season-picks__item{height:32px;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.season-picks__item:hover{border-style:solid;border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.link-btn{color:var(--primary-ink);font:inherit;font-weight:700}.link-btn:hover{text-decoration:underline}.drawer .interest-tiles{gap:6px}.drawer .interest-tile{height:72px;padding:6px 4px;gap:6px;font-size:11.5px}.drawer .interest-tile__check{top:5px;right:5px;width:15px;height:15px}.drawer .interest-tile>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interest-tile:disabled .interest-tile__check{display:none}.interest-tile:disabled{height:64px}.mode-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-tile{gap:4px}.length-picker{display:flex;flex-direction:column;gap:8px}.length-tile{height:70px;gap:2px}.length-tile svg{margin-bottom:2px}.length-tile__label{font-size:12px;font-weight:700;line-height:1.2}.length-tile__days{color:var(--text-muted);font-size:11px;font-weight:600}.length-tile[aria-checked=true] .length-tile__days{color:var(--primary-ink)}.length-custom{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 6px 0 14px;border:1px dashed var(--border);border-radius:var(--r-md);transition:border-color .15s,background-color .15s}.length-custom--on{border:1px solid var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.length-custom__label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650}.length-custom--on .length-custom__label{color:var(--primary-ink)}.stepper{display:flex;align-items:center;gap:6px;height:36px;padding:0 3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.stepper button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-md);color:var(--text);transition:background-color .15s}.stepper button:hover:not(:disabled){background:var(--card-elevated)}.stepper button:disabled{color:var(--text-muted)}.stepper input{width:34px;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:700;text-align:center;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper span{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650;padding-right:4px}.wu-list{display:flex;flex-direction:column}.wu-list[data-stale]{opacity:.6}.wu-item{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-top:1px solid var(--border-light)}.wu-item__head{display:flex;align-items:flex-start;gap:12px}.wu-item__thumb{width:56px;height:56px;flex:none;border-radius:var(--r-md);object-fit:cover}.wu-item__thumb--none{background:var(--card-elevated)}.wu-item__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wu-item__title strong{font-size:16px}.wu-item__note{color:var(--text-secondary);font-size:13px}.wu-item__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.wu-item__edit{display:flex;flex-direction:column;gap:12px}.wu-field{display:flex;flex-direction:column;gap:6px}.wu-field>span{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.wu-field em{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-muted)}.wu-source{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-md);background:var(--card-elevated);align-self:start}.wu-source__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700}.wu-source__text{max-height:220px;overflow-y:auto;color:var(--text-secondary);font-size:13px;line-height:1.55;white-space:pre-line}.wu-flag{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}.wu-flag svg{flex:none;margin-top:2px}.wu-flag--warn{padding:10px 12px;border-radius:var(--r-md);background:#f2a93b24;color:var(--text)}.wu-flag--warn svg{color:#d98c0b}.wu-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 900px){.wu-item__body{grid-template-columns:1fr}}.stack>.badge{align-self:flex-start}.legend--head{margin:0;gap:14px}.legend__swatch--box{width:10px;height:10px;border-radius:3px}.attn{display:flex;flex-direction:column}.attn__row{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 20px;border-top:1px solid var(--border-light);color:var(--text);font-size:13.5px;font-weight:600;transition:background-color .12s}.attn__row:hover{background:var(--row-hover)}.attn__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.attn__dot--red{background:var(--error)}.attn__dot--amber{background:var(--accent)}.attn__dot--gray{background:var(--text-muted)}.attn__text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attn__n{color:var(--text-secondary);font-size:13px;font-weight:700}.feed--plain li+li>.feed__item{border-top:0}.feed--plain .feed__item{min-height:50px;padding:8px 20px}.feed--plain .avatar{border-radius:var(--r-md)}.feed__when{flex:none;color:var(--text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.topdest{display:flex;flex-direction:column;gap:14px}.topdest li{display:grid;grid-template-columns:110px minmax(0,1fr) 28px;align-items:center;gap:14px;font-size:13.5px}.topdest__name{color:var(--text);font-weight:700}a.topdest__name:hover{color:var(--primary-ink)}.topdest__bar{height:8px;border-radius:4px;background:var(--card-elevated);overflow:hidden}.topdest__bar span{display:block;height:100%;border-radius:inherit;background:var(--series-1)}.topdest__n{text-align:right;color:var(--text-secondary);font-weight:700}.health-hero{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r-lg);border:1px solid transparent}.health-hero--up{background:var(--success-soft);color:var(--success-ink)}.health-hero--warn{background:var(--warning-soft);color:var(--warning-ink)}.health-hero--down{background:var(--error-soft);color:var(--error-ink)}.health-hero__title{color:var(--text);font-size:16px;font-weight:700}.health-hero__body{margin-top:2px;color:var(--text-secondary);font-size:13.5px}.health-hero__when{flex:none;color:var(--text-secondary);font-size:12.5px;font-weight:600}.wu-about{max-width:420px;color:var(--text-secondary)}.wu-about .clamp-1{display:block}.thumb--img{object-fit:cover}.cell-source{display:inline-flex;align-items:center;gap:4px}.wu-note{color:var(--text-secondary);font-size:13px}.page-tabs{margin-top:-4px}.tab.tab--on{color:var(--text)}.tab.tab--on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.tab.tab--on .tab__count{background:var(--primary-soft);color:var(--primary-ink)}.lists{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.lists{grid-template-columns:minmax(0,1fr)}}.lists__nav{display:flex;flex-direction:column;gap:14px;padding:14px 10px}.lists__section{display:flex;flex-direction:column;gap:2px}.lists__heading{padding:0 10px 4px;color:var(--sidebar-heading);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.lists__item{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:var(--r-md);color:var(--sidebar-text);font-size:13px;font-weight:600;text-align:left;transition:background-color .15s,color .15s}.lists__item:hover{background:var(--sidebar-hover);color:var(--text)}.lists__item[aria-current=true]{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:700}.lists__item svg{flex:none;color:var(--text-muted)}.lists__n{margin-left:auto;color:var(--text-muted);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.lists__item[aria-current=true] .lists__n{color:var(--sidebar-active-text)}.lists__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.lists__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.lists__sub{margin-top:3px;color:var(--text-secondary);font-size:12.5px}.lock-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-sm);background:var(--card-elevated);color:var(--text-secondary);font-size:11px;font-weight:700}.opt-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-ink)}.opt-icon--none{background:var(--card-elevated)}.key-chip{padding:2px 7px;border-radius:var(--r-sm);background:var(--card-elevated);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.health-hero__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:currentColor}.health-hero__icon svg{color:#fff}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc{display:flex;flex-direction:column;gap:12px;padding:16px}.svc__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.svc__name{font-size:14px;font-weight:700}.svc__pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-sm);font-size:11.5px;font-weight:700}.svc__pill--up{background:var(--success-soft);color:var(--success-ink)}.svc__pill--slow{background:var(--warning-soft);color:var(--warning-ink)}.svc__pill--down{background:var(--error-soft);color:var(--error-ink)}.svc__value{display:flex;align-items:baseline;gap:6px}.svc__value strong{font-size:24px;font-weight:800;letter-spacing:-.5px}.svc__value span{color:var(--text-secondary);font-size:12px;font-weight:600}.svc__bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:30px;align-items:end}.svc__bar{display:block;height:calc(var(--h, .2) * 100%);border-radius:2px;background:var(--success);opacity:.7}.svc__bar--slow{background:var(--warning);opacity:1}.svc__bar--down{height:100%;background:var(--error);opacity:1}.svc__bar--none{background:var(--card-elevated);opacity:1}.svc__foot{display:flex;justify-content:space-between;color:var(--text-muted);font-size:11.5px;font-weight:600}.jobs li{display:grid;grid-template-columns:14px minmax(0,1.1fr) minmax(0,1.6fr) 120px;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--border-light);font-size:13.5px}.jobs li:first-child{border-top:0}.jobs strong{font-weight:700}.jobs span:not(.health__dot){color:var(--text-secondary)}.jobs em{color:var(--text-muted);font-size:12.5px;font-style:normal;font-weight:600;text-align:right}@media (max-width: 760px){.jobs li{grid-template-columns:14px minmax(0,1fr)}.jobs li>span:not(.health__dot),.jobs em{grid-column:2;text-align:left}}.lsection{display:flex;flex-direction:column;gap:10px}.lsection__title{color:var(--text-secondary);font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.lcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.lcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.lcards{grid-template-columns:minmax(0,1fr)}}.lcard{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.lcard:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-card)}.lcard:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.lcard__section{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;margin-bottom:-6px}.lcard__top{display:flex;align-items:center;gap:6px;min-width:0}.lcard__top strong{font-size:14.5px;font-weight:700}.lcard__lock{flex:none;color:var(--text-muted)}.lcard__n{margin-left:auto;padding:1px 8px;border-radius:var(--r-sm);background:var(--card-elevated);color:var(--text-secondary);font-size:12px;font-weight:700}.lcard__where{min-height:34px;color:var(--text-secondary);font-size:12.5px;line-height:1.4}.lcard__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lcard__item{display:flex;align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px 0 4px;border-radius:var(--r-md);background:var(--field-bg);color:var(--text);font-size:12.5px;font-weight:600}.lcard__item--plain{padding-left:12px}.lcard__item .opt-icon{width:26px;height:26px;border-radius:var(--r-sm)}.lcard__more{margin-top:auto;color:var(--primary-ink);font-size:12px;font-weight:700}.lrows{display:flex;flex-direction:column;margin:-4px 0}.lrow{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-light)}.lrow:last-child{border-bottom:0}.lrow__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 6px;border-radius:var(--r-md);text-align:left;transition:background-color .12s}.lrow__main:not(:disabled):hover{background:var(--row-hover)}.lrow__main:disabled{cursor:default}.lrow__value{min-width:64px;text-align:right;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media (max-width: 1360px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.stat-grid .stat__foot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stat-grid .stat{height:100%}.charts-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.donut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.lists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lists-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1180px){.lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lists-grid>.card:last-child:nth-child(odd){grid-column:span 2}}@media (max-width: 760px){.lists-grid,.lists-grid--2{grid-template-columns:minmax(0,1fr)}.lists-grid>.card:last-child:nth-child(odd){grid-column:auto}}.stat-grid>.card,.charts-grid>.card,.donut-grid>.card,.lists-grid>.card{display:flex;flex-direction:column;height:100%;min-width:0}.charts-grid>.card>.card__body,.donut-grid>.card>.card__body{flex:1;display:flex;flex-direction:column;justify-content:center}.lists-grid>.card{height:440px}.lists-grid--2>.card{height:340px}.lists-grid>.card>:not(.list-head):not(.card__head){flex:1;min-height:0;overflow-y:auto}.lists-grid>.card>.all-clear{justify-content:center}@media (max-width: 760px){.lists-grid>.card,.lists-grid--2>.card{height:auto;max-height:460px}}@media (max-width: 820px){.charts-grid{grid-template-columns:minmax(0,1fr)}}.content>.stat-grid+.charts-grid,.content>*+.donut-grid,.content>*+.lists-grid{margin-top:16px}.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.list-head__title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.list-head__title svg{color:var(--text-muted)}.mini-list{display:flex;flex-direction:column}.mini-list__row{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--border);transition:background-color .12s}.mini-list__row:hover{background:var(--row-hover)}.mini-list li:last-child .mini-list__row{border-radius:0 0 var(--r-lg) var(--r-lg);padding-bottom:12px}.mini-list__main{display:flex;flex-direction:column;flex:1;min-width:0}.mini-list__title{font-size:var(--fs-sm);font-weight:600}.mini-list__row:hover .mini-list__title{color:var(--primary-ink)}.mini-list__sub{color:var(--text-muted);font-size:11.5px}.donut{display:flex;align-items:center;gap:14px;min-height:112px}.donut svg{flex:none}.donut__total{fill:var(--text);font-size:17px;font-weight:700}.donut__caption{fill:var(--text-muted);font-size:11px;font-weight:600}.donut__legend{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.donut__legend li{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);cursor:default;transition:opacity .15s}.donut__legend li[data-dim]{opacity:.45}.donut__swatch{flex:none;width:9px;height:9px;border-radius:3px}.donut__label{flex:1;min-width:0;color:var(--text-secondary)}.donut__value{font-weight:700}.donut__empty{padding:44px 0;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.town-icon--lg{width:44px;height:44px;border-radius:12px}.ud{display:flex;flex-direction:column;gap:14px}.ud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"identity identity key key" "identity identity account contact";gap:14px}@media (max-width: 1280px){.ud-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity" "key key" "account contact"}}@media (max-width: 720px){.ud-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "key" "account" "contact"}}.ud-tile{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card)}.ud-k{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.ud-identity{grid-area:identity;gap:0;padding:0;overflow:hidden}.ud-cover{display:block;width:100%;height:124px;padding:0;border:0;background:radial-gradient(60% 120% at 85% 0%,color-mix(in srgb,var(--primary-light) 55%,transparent) 0%,transparent 60%),radial-gradient(50% 90% at 10% 100%,color-mix(in srgb,#FF8A3D 35%,transparent) 0%,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,#0B2540),#0b2540);background-size:cover;background-position:center;cursor:zoom-in}.ud-cover:disabled{cursor:default}.ud.is-suspended .ud-cover{filter:grayscale(.8)}.ud-id{display:flex;align-items:flex-start;gap:16px;margin-top:-46px;padding:0 20px}.ud-avatar{flex:none;padding:4px;border:0;border-radius:50%;background:var(--card);box-shadow:var(--shadow-md);cursor:zoom-in}.ud-avatar:disabled{cursor:default}.ud-id__text{min-width:0;padding-top:54px}.ud-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ud-name{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.ud-sub{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;color:var(--text-secondary);font-size:var(--fs-sm)}.ud-sub span{display:inline-flex;align-items:center;gap:4px}.ud-sub .is-empty{color:var(--text-muted)}.ud-style{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}.ud-style .ud-k~.ud-k{margin-top:8px}.ud-tiles{display:flex;flex-wrap:wrap;gap:8px}.ud-tile-chip{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border:1px solid var(--border);border-radius:12px;background:var(--card-elevated);font-size:var(--fs-sm);font-weight:600}.ud-tile-chip__box{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-ink)}.ud-chips{display:flex;flex-wrap:wrap;gap:6px}.ud-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--border-light);border-radius:var(--r-full);background:var(--card-elevated);color:var(--text-secondary);font-size:12.5px;font-weight:600}.ud-chip svg{color:var(--primary-ink)}.ud-none{color:var(--text-muted);font-size:var(--fs-sm)}.ud-latest{display:flex;align-items:center;gap:12px;margin:auto 20px 20px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-elevated);transition:border-color .15s,background-color .15s}.ud-latest:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--card-elevated))}.ud-latest__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--info)}.ud-latest__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ud-latest__text strong{font-size:var(--fs-sm);font-weight:600}.ud-latest__meta{overflow:hidden;color:var(--text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ud-key{grid-area:key;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card) 65%)}.ud-key__id{color:var(--text);font-family:var(--font-mono);font-size:clamp(17px,1.7vw,23px);font-weight:600;letter-spacing:.05em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ud-key__actions{display:flex;flex-wrap:wrap;gap:8px}.ud-key__hint{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;line-height:1.45}.ud-key__hint svg{flex:none}.ud-key__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-light)}.ud-key__links a{display:inline-flex;align-items:center;gap:6px;color:var(--primary-ink);font-size:var(--fs-sm);font-weight:600}.ud-key__links a:hover{text-decoration:underline;text-underline-offset:3px}.ud-account{grid-area:account}.ud-status{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700}.ud-status i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.ud-status.is-good{color:var(--success-ink)}.ud-status.is-warn{color:var(--warning-ink)}.ud-status.is-bad{color:var(--error-ink)}.ud-acc{display:flex;flex-direction:column;margin:0}.ud-acc__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--border-light);font-size:var(--fs-sm)}.ud-acc__row dt{flex:none;color:var(--text-secondary)}.ud-acc__row dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;margin:0;font-weight:600;text-align:right}.ud-acc__row dd.is-empty{color:var(--text-muted);font-weight:500}.ud-signin{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);background:var(--card-elevated);font-size:12px}.ud-contact{grid-area:contact;gap:4px}.ud-contact>.ud-k{margin-bottom:6px}.ud-line{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 0;color:var(--text);font-size:var(--fs-sm);font-weight:500}a.ud-line:hover .ud-ellipsis,.ud-line a.ud-ellipsis:hover{color:var(--primary-ink)}.ud-line.is-empty{color:var(--text-muted)}.ud-ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--ud-c) 13%,transparent);color:var(--ud-c)}.ud-ellipsis{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ud-wa{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#25d3661f;color:#1da851}.ud-wa:hover{background:#25d36633}.ud-joined{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-light);color:var(--text-muted);font-size:12.5px}.ud-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width: 1280px){.ud-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.ud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ud-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card)}.ud-stat__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--ud-c) 13%,transparent);color:var(--ud-c)}.ud-stat strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ud-stat span{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ud-tabs{padding:4px 12px 0}.text-muted{color:var(--text-muted)}.text-error{color:var(--error-ink)}.text-warning{color:var(--warning-ink)}.text-accent{color:var(--accent-ink)}.mt-sm{margin-top:8px}input.check{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.table__check{width:44px}.post-thumb{display:grid;place-items:center;flex:none;width:64px;height:44px;border-radius:var(--r-md);background:var(--card-elevated) center / cover no-repeat;color:var(--text-muted)}.post-thumb--sm{width:44px;height:32px;border-radius:var(--r-md)}.post-title-row{display:flex;align-items:center;gap:6px;min-width:0}.post-title-row>svg{flex:none}.post-missing{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:var(--warning-ink);font-weight:600}.post-missing--blue{color:var(--primary-ink)}.cat-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cat-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat, var(--primary))}.blog-welcome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 24px;background:var(--brand-gradient);color:#fff;border:0}.blog-welcome h2{font-size:var(--fs-xl);font-weight:800;margin-bottom:4px}.blog-welcome p{color:#ffffffd1;font-size:var(--fs-sm);max-width:560px}.blog-welcome .btn--secondary{background:#ffffff1f;border-color:#ffffff47;color:#fff}.blog-counts{display:flex;flex-direction:column}.blog-counts li+li{border-top:1px solid var(--border-light)}.blog-counts a,.blog-counts__row{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;font-size:var(--fs-sm);color:var(--text-secondary)}.blog-counts a:hover{color:var(--text)}.blog-counts strong{color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.mod-list{display:flex;flex-direction:column}.mod-item{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border-light)}.mod-item__meta{display:flex;flex-wrap:wrap;gap:0 4px;min-width:0;color:var(--text-secondary);font-size:var(--fs-xs)}.mod-item__meta strong{color:var(--text)}.mod-item__meta .clamp-1{max-width:240px}.mod-item__body{margin-top:3px;font-size:var(--fs-sm);line-height:1.5}.top-posts{display:flex;flex-direction:column;padding:4px 8px 10px}.top-post{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-md)}.top-post:hover{background:var(--row-hover)}.top-post>span:nth-child(3){display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.top-post__rank{width:18px;color:var(--text-muted);font-weight:700;font-variant-numeric:tabular-nums}.attention-list{display:flex;flex-direction:column;padding:0 8px 10px}.attention-list a{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-md);font-size:var(--fs-sm)}.attention-list a:hover{background:var(--row-hover)}.editor-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.editor-topbar__start,.editor-topbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.editor-topbar__start .btn--ghost{padding-left:8px}.save-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:500}.save-state--saved svg{color:var(--success)}.save-state--unsaved{color:var(--warning-ink)}.save-state--unsaved:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warning)}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch}.editor-col{display:flex;flex-direction:column;gap:18px;min-width:0}.editor-col>:last-child{flex:1}.editor-wide{display:flex;flex-direction:column;gap:18px}.content>.editor-wide{margin-top:18px}@media (max-width: 1080px){.editor-grid{grid-template-columns:minmax(0,1fr);gap:14px}.editor-col{gap:14px}.editor-col>:last-child{flex:none}}.be-card{display:flex;flex-direction:column;gap:14px;padding:20px;min-width:0}.be-head{display:flex;align-items:center;gap:12px;margin-bottom:2px}.be-head__text{flex:1;min-width:0}.be-head__end{flex:none}.be-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px}.be-ico--primary{background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-ink)}.be-ico--success{background:var(--success-soft);color:var(--success-ink)}.be-ico--warning{background:var(--warning-soft);color:var(--warning-ink)}.be-title{font-size:15.5px;font-weight:700;line-height:1.25}.be-sub{margin-top:2px;color:var(--text-secondary);font-size:12.5px;line-height:1.4;text-wrap:pretty}.be-fields{display:flex;flex-direction:column;gap:14px}.be-field{display:flex;flex-direction:column;min-width:0}.be-lbl-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.be-lbl-row .field__label{flex:1;min-width:0}.be-help{display:block;margin-top:6px;color:var(--text-muted);font-size:11.5px;line-height:1.45}.be-help--block{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.be-inp{position:relative}.be-inp .input{padding-right:70px}.be-inp--ta .textarea{padding-bottom:26px}.be-counter{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.be-inp--ta .be-counter{top:auto;bottom:8px;transform:none}.be-counter.is-low{color:var(--warning-ink)}.be-counter.is-over{color:var(--error-ink);font-weight:600}.be-slug{display:flex;align-items:stretch}.be-slug__prefix{display:flex;align-items:center;padding:0 11px;border:1px solid var(--border);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--card-elevated);color:var(--text-secondary);font-size:12.5px;font-weight:600;white-space:nowrap}.be-slug .input{border-radius:0 var(--r-md) var(--r-md) 0;font-family:var(--font-mono);font-size:13px}.ai-btn{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-ink);font-size:11px;font-weight:600;white-space:nowrap;transition:background-color .14s,opacity .14s}.ai-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 15%,transparent)}.ai-btn:disabled{opacity:.5;cursor:default}.ai-btn--big{height:32px;padding:0 12px;border-radius:var(--r-md);font-size:12.5px}.ai-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);animation:ai-spin .6s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.be-card--body{gap:8px}.be-card--body .be-lbl-row{margin-bottom:0}.be-card--body .md-editor{border:1px solid var(--border);border-radius:var(--r-md);overflow:clip}.be-card--body .md-toolbar,.be-card--body .md-foot{background:var(--card-elevated)}.md-toolbar__end{display:flex;align-items:center;gap:8px;margin-left:auto}.be-card--body .md-toolbar{padding:7px 9px}.be-card--body .md-tool{width:30px;height:30px}.be-card--body .md-tool--menu{width:auto;padding:0 5px}.be-card--body .md-toolbar__sep{margin:0 4px}.be-card--body .md-toolbar__end .segmented__item{height:26px;padding:0 10px}.be-checks{display:flex;flex-direction:column;gap:12px}.be-check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start;color:var(--text-secondary);font-size:13px;line-height:1.45;cursor:pointer}.be-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary);cursor:pointer}.be-check strong{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:600}.be-check strong svg{color:var(--primary-ink)}.be-inline-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:-4px}.be-facts{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--border-light);font-size:var(--fs-sm)}.be-facts>div{display:flex;justify-content:space-between;gap:12px}.be-facts dt{color:var(--text-secondary)}.be-facts dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.be-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:132px;padding:26px 14px;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--card-elevated);color:var(--primary-ink);text-align:center;transition:border-color .14s,background-color .14s}.be-dropzone:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 6%,var(--card-elevated))}.be-dropzone__title{font-size:13px;font-weight:600}.be-dropzone__sub{color:var(--text-muted);font-size:11.5px}.be-cover{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-elevated)}.be-cover img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover}.be-cover__actions{position:absolute;top:8px;right:8px;display:flex;gap:6px}.be-cover__actions .btn{background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.be-card>.field__label{margin-bottom:-6px}.be-feedback{display:flex;flex-direction:column;gap:10px}.be-feedback__top{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.be-feedback__top strong{color:var(--primary-ink);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.be-feedback__top span{color:var(--text-secondary);font-size:13px}.be-feedback__bar{height:8px;overflow:hidden;border-radius:var(--r-full);background:var(--border)}.be-feedback__bar span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.be-feedback__split{display:flex;gap:16px;font-size:13px;font-weight:600}.be-feedback__split span{display:inline-flex;align-items:center;gap:6px}.be-feedback__split svg{color:var(--text-muted)}.be-feedback__split span:first-child svg{color:var(--primary-ink)}.be-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0;color:var(--text-muted);font-size:13px;text-align:center;text-wrap:pretty}.be-list{display:flex;flex-direction:column;gap:10px}.be-item{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-elevated)}.be-item--fact{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr) auto;gap:10px;align-items:center}.be-item--faq{display:flex;flex-direction:column;gap:9px}.be-item__head{display:flex;align-items:center;gap:10px}.be-item__num{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-ink);font-size:12px;font-weight:700}.be-item__label{flex:1;color:var(--text-secondary);font-size:13px;font-weight:600}.be-item__q{font-weight:600}.be-item__q::placeholder{font-weight:400}.be-item .input,.be-item .textarea{background:var(--card)}.be-card>.btn{align-self:flex-start}@media (max-width: 640px){.be-item--fact{grid-template-columns:auto minmax(0,1fr) auto}.be-item--fact>.input:nth-of-type(2){grid-column:2}.editor-topbar__end{width:100%}.editor-topbar__end>.btn,.editor-topbar__end>a.btn{flex:1 1 auto;justify-content:center}.editor-topbar__end>.btn--secondary,.editor-topbar__end>.btn--primary{flex:1 1 calc(50% - 4px)}}.sa{display:flex;flex-direction:column;gap:20px;--sa-link: #1A0DAB;--sa-site: #202124}:root[data-theme=dark] .sa{--sa-link: #8AB4F8;--sa-site: #DADCE0}.sa-cap{margin-bottom:8px;color:var(--text-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sa-score{display:flex;align-items:center;justify-content:space-between;gap:16px}.sa-score__meta{flex:1;min-width:0}.sa-score__meta .sa-cap{margin-bottom:3px}.sa-score__label{font-size:17px;font-weight:750;letter-spacing:-.01em}.sa-score__sub{margin-top:2px;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.sa-tone--good{color:var(--success-ink)}.sa-tone--ok{color:var(--warning-ink)}.sa-tone--bad{color:var(--error-ink)}.sa-ring{position:relative;flex:none;width:66px;height:66px}.sa-ring__arc{transition:stroke-dashoffset .4s ease}.sa-ring__num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:19px;font-weight:750}.sa-issues{display:flex;flex-direction:column;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border-light);list-style:none}.sa-row{display:flex;align-items:flex-start;gap:8px;padding:4px 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.sa-row svg{flex:none;margin-top:2px}.sa-row--ok svg{color:var(--success)}.sa-row--warn svg{color:var(--warning)}.sa-row--info svg{color:var(--info)}.sa-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;margin-bottom:12px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--card-elevated)}.sa-tab{padding:6px 14px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:600;transition:background-color .14s,color .14s}.sa-tab:hover{color:var(--text)}.sa-tab.is-on{background:var(--card);color:var(--primary-ink);box-shadow:var(--shadow-sm)}.sa-g{max-width:640px;padding:15px 18px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-family:Arial,Helvetica Neue,sans-serif}.sa-g__url{display:flex;align-items:center;gap:11px;margin-bottom:5px}.sa-g__fav{display:grid;place-items:center;flex:none;width:26px;height:26px;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:#fff}.sa-g__fav img{width:18px;height:18px}.sa-g__urlcol{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sa-g__site{color:var(--sa-site);font-size:14px}.sa-g__path{overflow:hidden;color:var(--text-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sa-g__title{margin:3px 0;overflow:hidden;color:var(--sa-link);font-size:20px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.sa-g__desc{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:1.58;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sa-fb,.sa-x{max-width:500px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.sa-fb{border-radius:8px}.sa-x{border-radius:16px}.sa-fb__img,.sa-x__img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--card-elevated)}.sa-noimg{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.sa-fb__body{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-top:1px solid var(--border);background:var(--card-elevated)}.sa-fb__domain{color:var(--text-muted);font-size:12px;letter-spacing:.02em}.sa-fb__title,.sa-x__title{display:-webkit-box;overflow:hidden;color:var(--text);font-weight:700;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sa-fb__title{font-size:16px}.sa-x__title{font-size:15px}.sa-fb__desc{overflow:hidden;color:var(--text-secondary);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.sa-x__body{display:flex;flex-direction:column;gap:3px;padding:11px 14px}.sa-x__desc{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sa-x__domain{margin-top:1px;color:var(--text-muted);font-size:13px}.sa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sa-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-full);background:var(--card-elevated);color:var(--text-muted);font-size:12px;font-weight:600}.sa-chip.is-on{background:var(--success-soft);color:var(--success-ink)}.sa-link{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--text-secondary);font-size:13px}.sa-link>svg{flex:none;color:var(--primary-ink)}.sa-link__txt{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sa-link__txt b{color:var(--text);font-weight:650}.sa-link__btn{flex:none;padding:3px 11px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-ink);font-size:12px;font-weight:600}.sa-link__btn:hover{background:color-mix(in srgb,var(--primary) 16%,transparent)}.sa-related{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light)}.sa-related__h{color:var(--text-muted);font-size:12px}.sa-related__item{overflow:hidden;color:var(--text-secondary);font-size:13px;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 640px){.sa-ring{width:58px;height:58px}.sa-ring svg{width:58px;height:58px}.sa-g__title{font-size:18px}}.md-editor{display:flex;flex-direction:column}.md-toolbar{position:sticky;top:var(--topbar-h);z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--card);border-bottom:1px solid var(--border)}.md-toolbar__tools{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.md-toolbar__sep{width:1px;height:20px;margin:0 6px;background:var(--border)}.md-tool{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);color:var(--text-secondary);transition:background-color .12s,color .12s}.md-tool:hover:not(:disabled){background:var(--card-elevated);color:var(--text)}.md-tool:disabled{opacity:.4}.md-tool--menu{display:inline-flex;align-items:center;gap:2px;width:auto;padding:0 7px}.md-tool--menu svg:last-child{color:var(--text-muted)}.md-panes{display:grid;min-height:560px}.md-editor--split .md-panes{grid-template-columns:1fr 1fr}.md-editor--split .md-input{border-right:1px solid var(--border)}@media (max-width: 900px){.md-editor--split .md-panes{grid-template-columns:1fr}}.md-input{width:100%;min-height:560px;padding:20px 24px;border:0;background:var(--card);color:var(--text);font-family:var(--font-mono);font-size:14px;line-height:1.75;resize:vertical;outline:none;-moz-tab-size:2;tab-size:2}.md-preview{min-height:560px;max-height:80vh;overflow-y:auto;padding:20px 28px;background:var(--surface)}.md-editor--preview .md-preview{max-height:none}.md-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 16px;border-top:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:var(--fs-xs)}.md-foot code{padding:1px 5px;border-radius:4px;background:var(--card-elevated);font-size:11px}.prose{color:var(--text);font-size:16px;line-height:1.75}.prose>*+*{margin-top:1em}.prose h1,.prose h2,.prose h3,.prose h4{line-height:1.25;letter-spacing:-.3px;font-weight:700}.prose h2{margin-top:1.8em;font-size:24px}.prose h3{margin-top:1.5em;font-size:19px}.prose a{color:var(--primary-ink);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose li:has(>input[type=checkbox]){list-style:none;margin-left:-1.4em}.prose li input[type=checkbox]{margin-right:8px;accent-color:var(--primary)}.prose img{max-width:100%;height:auto;border-radius:var(--r-md)}.prose blockquote{margin-left:0;padding:4px 0 4px 18px;border-left:3px solid var(--primary);color:var(--text-secondary)}.prose blockquote.md-callout{padding:14px 16px;border-left:0;border-radius:var(--r-md);background:var(--primary-soft);color:var(--text)}.prose .md-callout--tip{background:var(--success-soft)}.prose .md-callout--warning,.prose .md-callout--important{background:var(--warning-soft)}.md-callout__label{display:block;margin-bottom:2px;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.prose code{padding:2px 6px;border-radius:6px;background:var(--card-elevated);font-family:var(--font-mono);font-size:.88em}.prose pre{padding:14px 16px;border-radius:var(--r-md);background:var(--navy);color:#e6eef6;overflow-x:auto}.prose pre code{padding:0;background:none;color:inherit}.prose table{width:100%;border-collapse:collapse;font-size:14px}.prose th,.prose td{padding:8px 10px;border:1px solid var(--border);text-align:left}.prose th{background:var(--card-elevated)}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.switch-row>span:first-child{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.switch-row strong{display:inline-flex;align-items:center;gap:5px}.switch-row+.switch-row,.field+.switch-row,.switch-row+.field{padding-top:12px;border-top:1px solid var(--border-light)}.side-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);background:var(--card-elevated);color:var(--text-secondary);font-size:var(--fs-xs)}.side-note--link:hover{color:var(--text);background:var(--primary-soft)}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:var(--card-elevated)}.mini-stats strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.mini-stats span{color:var(--text-secondary);font-size:var(--fs-xs)}.rev-list{display:flex;flex-direction:column;gap:4px}.rev-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:var(--r-md);border:1px solid transparent;text-align:left;font-size:var(--fs-sm)}.rev-item:hover{background:var(--row-hover)}.rev-item--on{border-color:var(--primary);background:var(--primary-soft)}.rev-item__main{display:flex;flex-direction:column;gap:2px}.rev-item__main span{font-size:var(--fs-xs)}.rev-preview{padding:16px;border:1px solid var(--border);border-radius:var(--r-md)}.rev-preview h3{font-size:var(--fs-lg);font-weight:700;margin-bottom:6px}.rev-preview .prose{font-size:14px;margin-top:12px}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;border:1.5px dashed var(--border);border-radius:var(--r-lg);background:var(--card);color:var(--text-secondary);text-align:center;transition:border-color .15s,background-color .15s}.upload-zone>svg{color:var(--primary)}.upload-zone>div{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.upload-zone strong{color:var(--text);font-size:var(--fs-md)}.upload-zone--over{border-color:var(--primary);background:var(--primary-soft)}.upload-zone--compact{flex-direction:row;text-align:left;padding:18px 20px}.upload-zone--compact>div{flex:1}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.img-tile{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--card)}.img-tile--skeleton{aspect-ratio:4 / 3.6;background:var(--card-elevated);border:0}.img-tile__pick{display:block;aspect-ratio:4 / 3;background:var(--card-elevated)}.img-tile__pick:not(:disabled):hover{outline:2px solid var(--primary);outline-offset:-2px}.img-tile__pick img{width:100%;height:100%;object-fit:cover}.img-tile__meta{display:flex;flex-direction:column;gap:1px;padding:8px 10px;font-size:12px}.img-tile__del{position:absolute;top:6px;right:6px;background:#ffffffeb;color:var(--error-ink)}.cat-grid,.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-md)}.cat-card{display:flex;flex-direction:column;gap:12px;padding:18px}.cat-card__top,.cat-preview{display:flex;align-items:center;gap:12px}.cat-card__top h3{font-size:var(--fs-md);font-weight:700}.cat-card__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--r-md);background:color-mix(in srgb,var(--cat, var(--primary)) 14%,transparent);color:var(--cat, var(--primary))}.cat-card__order{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.cat-card__desc{min-height:2.8em;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.4}.cat-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border-light)}.cat-preview{padding:14px;border-radius:var(--r-md);background:var(--card-elevated)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.icon-grid__item{display:grid;place-items:center;height:42px;border-radius:var(--r-md);border:1px solid var(--border);color:var(--text-secondary);transition:border-color .12s,background-color .12s,color .12s}.icon-grid__item:hover{border-color:var(--primary);color:var(--text)}.icon-grid__item--on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.series-card{display:flex;flex-direction:column;overflow:hidden}.series-card__covers{position:relative;height:120px;background:var(--brand-gradient)}.series-card__cover{position:absolute;top:18px;width:46%;height:84px;border-radius:var(--r-md);border:2px solid var(--card);background:var(--card-elevated) center / cover no-repeat;box-shadow:var(--shadow-md)}.series-card__cover:nth-child(1){left:27%;top:14px}.series-card__cover:nth-child(2){left:8%;transform:rotate(-6deg)}.series-card__cover:nth-child(3){left:46%;transform:rotate(6deg)}.series-card__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.series-card__body h3{font-size:var(--fs-md);font-weight:700}.series-card__parts{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.series-card__parts li{display:flex;align-items:center;gap:8px}.series-card__parts li>span:first-child{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--card-elevated);font-size:11px;font-weight:700}.part-list{display:flex;flex-direction:column;gap:6px}.part-row{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm)}.part-row__n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);font-size:11px;font-weight:700}.comment-queue{display:flex;flex-direction:column}.comment-queue[data-stale]{opacity:.6}.cq-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-top:1px solid var(--border-light)}.cq-item>input.check{margin-top:10px}.cq-item--on{background:var(--primary-soft)}.cq-item__main{flex:1;min-width:0}.cq-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs)}.cq-item__meta a{font-size:var(--fs-sm)}.cq-item__reply{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--text-muted);font-size:var(--fs-xs)}.cq-item__body{margin-top:6px;font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cq-item__post{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--text-secondary);font-size:var(--fs-xs)}.cq-item__post a{color:var(--primary-ink);font-weight:600}.cq-item__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}@media (max-width: 760px){.cq-item{flex-wrap:wrap}.cq-item__actions{width:100%;justify-content:flex-start;padding-left:48px}}.mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 760px){.mode-cards{grid-template-columns:1fr}}.mode-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--r-md);text-align:left;font-size:var(--fs-sm);transition:border-color .12s,background-color .12s}.mode-card span{color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.45}.mode-card:hover:not(:disabled){border-color:var(--primary)}.mode-card--on{border-color:var(--primary);background:var(--primary-soft)}
