@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#451c29;font-synthesis:none;--color-brand:#741c35;--color-brand-hover:#64172d;--color-brand-strong:#591327;--color-brand-soft:#f8edf1;--color-brand-accent:#c4932f;--color-brand-accent-soft:#fff5dc;--color-canvas:#f7f4f5;--color-surface:#fff;--color-surface-subtle:#fbf8f9;--color-text:#451c29;--color-text-muted:#75676c;--color-text-on-brand:#fff;--color-text-on-brand-muted:#eadde1;--color-border:#e5dce0;--color-border-strong:#d7c8ce;--color-success:#1f7a52;--color-success-soft:#eaf7ef;--color-warning:#a86508;--color-warning-soft:#fff5d9;--color-danger:#c44747;--color-danger-soft:#fdeaea;--color-info:#2f6f9f;--color-info-soft:#eaf4f9;--color-route:#2563a6;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--shadow-sm:0 6px 18px #451c2912;--shadow-md:0 18px 45px #451c291f;--shadow-lg:0 28px 70px #451c292b;--focus-ring:0 0 0 3px #741c353d;--duration-fast:.16s;--duration-normal:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--background:var(--color-canvas);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--primary:var(--color-brand);--primary-foreground:#fff;--primary-soft:var(--color-brand-soft);--secondary:#f2e4e9;--muted:var(--color-text-muted);--accent:var(--color-brand-accent);--teal:var(--color-brand);--warning:var(--color-warning);--border:var(--color-border);--destructive:var(--color-danger);--navy:var(--color-brand-strong);--primary-dark:var(--color-brand-hover);--surface:var(--color-surface);--public-garnet:var(--color-brand);--public-garnet-dark:var(--color-brand-strong);--public-garnet-soft:var(--color-brand-soft);--public-gold:var(--color-brand-accent);--public-gold-soft:var(--color-brand-accent-soft);background:#f7f4f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 18%, transparent)}}.app-shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{color:var(--color-brand-strong);align-items:center;gap:10px;padding:0 10px 28px;display:flex}.brand-mark{flex:0 0 62px;width:62px;height:auto}.brand-mark-primary{fill:var(--color-brand)}.brand-mark-accent{fill:var(--color-brand-accent)}.brand-inverse{color:var(--color-text-on-brand)}.brand-name{letter-spacing:-.55px;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:600;line-height:1}.brand-inverse .brand-mark-primary{fill:currentColor}.nav-section{color:#78919c;letter-spacing:.13em;padding:18px 12px 8px;font-size:10px;font-weight:800}.nav-link{color:#c7d5da;border-radius:11px;align-items:center;gap:12px;min-height:44px;margin:3px 0;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-link.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#741c3533,#c4932f14)}.sidebar-foot{color:#91a7b0;border-top:1px solid #ffffff18;margin-top:auto;padding:18px 8px 0;font-size:12px}.sidebar-foot strong{color:#fff;margin-bottom:3px;display:block}.main{min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.user-chip{align-items:center;gap:12px;display:flex}.crumb{color:var(--muted);font-size:13px}.icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid}.icon-button:hover{background:#f4faf9;border-color:#9cded7}.work-queue{position:relative}.work-queue-trigger{border:1px solid var(--border);min-height:40px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.work-queue-trigger:hover,.work-queue-trigger[aria-expanded=true]{background:#f3fbfa;border-color:#82d4cc}.work-queue-trigger strong{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.work-queue-panel{background:#fff;border:1px solid #dce8e8;border-radius:18px;width:min(520px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #0b303838}.work-queue-panel>header{background:linear-gradient(135deg,#f7fcfb,#eef9f7);border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 19px 15px;display:flex}.work-queue-panel h2,.work-queue-panel .eyebrow{margin:0}.work-queue-panel h2{margin-top:3px;font-size:20px}.work-queue-panel-actions{gap:7px;display:flex}.work-queue-panel-actions .icon-button{width:34px;height:34px}.work-queue-summary{border:1px solid #e4eded;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 17px 12px;display:grid;overflow:hidden}.work-queue-summary div{border-right:1px solid #e8eeee;gap:2px;padding:10px 11px;display:grid}.work-queue-summary div:last-child{border-right:0}.work-queue-summary strong{font-size:18px}.work-queue-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.work-queue-summary .has-errors strong{color:#b84c43}.work-queue-progress-copy{color:var(--muted);justify-content:space-between;padding:0 18px;font-size:11px;display:flex}.work-queue-progress-copy strong{color:var(--foreground)}.work-queue-progress{margin:7px 18px 14px}.work-queue-list{border-top:1px solid #edf1f2;max-height:min(54vh,520px);overflow:auto}.work-queue-group{border-bottom:1px solid #dfe9e9}.work-queue-group>summary{cursor:pointer;background:#f8fbfb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 17px;list-style:none;display:grid}.work-queue-group>summary::-webkit-details-marker{display:none}.work-queue-group>summary>span:first-child{gap:4px;min-width:0;display:grid}.work-queue-group>summary strong{font-size:12px}.work-queue-group>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.work-queue-group-counts{gap:5px;display:flex}.work-queue-group-counts b{color:#4f696d;white-space:nowrap;background:#e8f0f0;border-radius:999px;padding:4px 7px;font-size:8px}.work-queue-group-counts b.error{color:#a7423a;background:#fff0ee}.work-queue-group[open]>summary .work-queue-chevron{transform:rotate(180deg)}.work-queue-more{color:var(--muted);text-align:center;background:#fafcfc;margin:0;padding:10px 17px;font-size:10px}.work-queue-row{border-bottom:1px solid #edf1f2}.work-queue-row>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 17px;list-style:none;display:grid}.work-queue-row>summary::-webkit-details-marker{display:none}.work-queue-row>summary:hover{background:#f8fbfb}.work-queue-row-icon{color:#667a7d;background:#eff4f4;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.work-queue-row.status-completed .work-queue-row-icon{color:#238151;background:#eaf7ef}.work-queue-row.status-failed .work-queue-row-icon{color:#b84c43;background:#fff0ee}.work-queue-row-copy{gap:3px;min-width:0;display:grid}.work-queue-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-queue-row-copy small,.work-queue-row-time{color:var(--muted);font-size:10px}.work-queue-chevron{color:var(--muted);transition:transform .16s}.work-queue-row[open] .work-queue-chevron{transform:rotate(180deg)}.work-queue-detail{color:var(--muted);padding:0 17px 13px 58px;font-size:11px;line-height:1.45}.work-queue-detail p{margin:0 0 7px}.work-queue-error{color:#a7423a}.work-queue-detail ol{border-top:1px dashed #dbe5e5;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.work-queue-detail li{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.work-queue-detail time{color:#819092;font-variant-numeric:tabular-nums}.work-queue-empty{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.work-queue-panel>footer{color:var(--muted);background:#fafcfc;justify-content:space-between;align-items:center;gap:16px;padding:10px 17px;font-size:9px;display:flex}.work-queue-panel>footer a{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.work-queue-page{max-width:1450px}.queue-explainer{color:#315f62;background:#eff9f7;border:1px solid #cde8e4;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.queue-explainer>svg{color:var(--primary);flex:none;margin-top:1px}.queue-explainer strong{font-size:12px}.queue-explainer p{color:#567477;max-width:980px;margin:4px 0 0;font-size:11px;line-height:1.55}.queue-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.queue-overview article{border:1px solid var(--border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:18px;display:grid}.queue-overview span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.queue-overview strong{margin:3px 0;font-size:28px;line-height:1}.queue-overview small{color:var(--muted);font-size:10px;line-height:1.45}.queue-overview .processing{background:#f2fbfa;border-color:#a8ddd7}.queue-overview .processing strong{color:#087b75}.queue-overview .completed strong{color:#238151}.queue-overview .failed{background:#fff8f7;border-color:#f0c7c2}.queue-overview .failed strong{color:#b84c43}.queue-controls{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding:14px;display:flex}.queue-status-filters{flex-wrap:wrap;gap:5px;display:flex}.queue-status-filters button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:11px;font-weight:750}.queue-status-filters button:hover,.queue-status-filters button.active{color:#08736e;background:#edf8f6;border-color:#b9dfdb}.queue-controls>label{gap:6px;min-width:270px;display:grid}.queue-controls>label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.queue-results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.queue-results-heading h2,.queue-results-heading p{margin:0}.queue-results-heading p,.queue-results-heading>small{color:var(--muted);margin-top:5px;font-size:10px}.queue-groups{gap:12px;display:grid}.queue-group{overflow:hidden}.queue-group>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.queue-group>summary::-webkit-details-marker{display:none}.queue-job>summary::-webkit-details-marker{display:none}.queue-group>summary>span:nth-child(2){gap:4px;display:grid}.queue-group>summary>span:nth-child(2)>strong{font-size:14px}.queue-group>summary>span:nth-child(2)>small{max-width:750px;color:var(--muted);font-size:10px;line-height:1.45}.queue-group-icon{color:#087b75;background:#e6f6f3;border-radius:12px;place-content:center;width:40px;height:40px;display:grid}.queue-group-summary{gap:6px;display:flex}.queue-group-summary b{color:#526d70;white-space:nowrap;background:#edf2f2;border-radius:999px;padding:5px 8px;font-size:9px}.queue-group-summary b.error{color:#a7423a;background:#fff0ee}.queue-group[open]>summary .queue-job-chevron,.queue-job[open]>summary .queue-job-chevron{transform:rotate(180deg)}.queue-job-chevron{color:var(--muted);transition:transform .16s}.queue-group-jobs{border-top:1px solid var(--border)}.queue-job{border-bottom:1px solid #e7eeee}.queue-job:last-child{border-bottom:0}.queue-job>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 150px auto;align-items:center;gap:13px;padding:15px 20px;list-style:none;display:grid}.queue-job>summary:hover{background:#fafcfc}.queue-job-status-icon{color:#657a7d;background:#eff4f4;border-radius:11px;place-content:center;width:37px;height:37px;display:grid}.queue-job.status-processing .queue-job-status-icon{color:#087b75;background:#e5f7f4}.queue-job.status-completed .queue-job-status-icon{color:#238151;background:#eaf7ef}.queue-job.status-failed .queue-job-status-icon{color:#b84c43;background:#fff0ee}.queue-job-heading{gap:4px;min-width:0;display:grid}.queue-job-heading strong{font-size:12px}.queue-job-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.queue-status-badge{color:#596f72;background:#edf2f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.queue-status-badge.status-processing{color:#08736e;background:#e4f6f3}.queue-status-badge.status-completed{color:#237749;background:#eaf6ee}.queue-status-badge.status-failed{color:#a7423a;background:#fff0ee}.queue-job-updated{color:var(--muted);text-align:right;font-size:9px}.queue-job-detail{padding:4px 20px 22px 70px}.queue-job-error{color:#973d36;background:#fff6f4;border:1px solid #f0cbc7;border-radius:11px;gap:10px;margin-bottom:15px;padding:13px;display:flex}.queue-job-error>svg{flex:none}.queue-job-error strong,.queue-job-error p{margin:0;font-size:10px}.queue-job-error p{margin-top:3px;line-height:1.5}.queue-job-metadata{border:1px solid #e2eaea;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.queue-job-metadata>div{border-bottom:1px solid #e7eded;border-right:1px solid #e7eded;min-width:0;padding:11px 12px}.queue-job-metadata>div:nth-child(4n){border-right:0}.queue-job-metadata>div:nth-last-child(-n+4){border-bottom:0}.queue-job-metadata dt,.queue-job-data dt,.queue-job-timeline dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.queue-job-metadata dd{text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.queue-job-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.queue-job-data{background:#fbfdfd;border:1px solid #e2eaea;border-radius:11px;min-width:0;padding:14px}.queue-job-data h4,.queue-job-timeline h4{margin:0 0 11px;font-size:11px}.queue-job-data dl,.queue-job-data dl>div{gap:7px;margin:0;display:grid}.queue-job-data dl>div{border-bottom:1px dashed #e2e9e9;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);padding-bottom:7px}.queue-job-data dl>div:last-child{border-bottom:0;padding-bottom:0}.queue-job-data dd,.queue-job-timeline dd{overflow-wrap:anywhere;color:#38575b;white-space:pre-wrap;margin:0;font-size:10px}.queue-job-timeline>p{color:var(--muted);font-size:10px}.queue-job-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.queue-job-timeline li{grid-template-columns:13px minmax(0,1fr);gap:10px;padding-bottom:15px;display:grid;position:relative}.queue-job-timeline li:before{content:"";background:#d7e5e4;width:1px;position:absolute;top:9px;bottom:-1px;left:5px}.queue-job-timeline li:last-child:before{display:none}.queue-job-timeline li>span{z-index:1;background:var(--primary);border:3px solid #d8efec;border-radius:50%;width:11px;height:11px;margin-top:2px}.queue-job-timeline li>div{gap:4px;display:grid}.queue-job-timeline li strong{font-size:10px}.queue-job-timeline time{color:var(--muted);font-size:8px}.queue-job-timeline dl{background:#f5f9f8;border-radius:8px;flex-wrap:wrap;gap:7px 16px;margin:3px 0 0;padding:8px 10px;display:flex}.queue-job-timeline dl>div{gap:5px;display:flex}.user-chip{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;padding-left:8px}.avatar{background:var(--secondary);color:#087b75;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-chip strong{font-size:13px;display:block}.user-chip small{color:var(--muted);font-size:11px}.page{max-width:1600px;margin:auto;padding:30px 32px 48px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:800}h1{letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.2}h2{margin:0;font-size:18px}h3{margin:0;font-size:15px}.subtitle{color:var(--muted);margin:7px 0 0;font-size:14px}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{background:var(--primary);color:#fff;box-shadow:0 7px 18px #741c352e}.button.secondary{border-color:var(--border);color:var(--foreground);background:#fff}.button.danger{background:var(--color-danger);color:#fff}.button.danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.button.danger:hover{background:color-mix(in srgb, var(--color-danger) 88%, #000)}}.button.ghost{color:var(--primary);background:0 0;padding:0 8px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:15px;box-shadow:0 6px 18px #1736420b}.stat{padding:20px;position:relative;overflow:hidden}.stat-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.stat-icon{width:38px;height:38px;color:var(--primary);background:#e6f7f5;border-radius:11px;place-items:center;display:grid}.stat.warning .stat-icon{color:#bd8400;background:#fff5d9}.stat.error .stat-icon{color:var(--destructive);background:#fde9e9}.stat-value{letter-spacing:-.6px;margin:10px 0 3px;font-size:27px;font-weight:800}.stat-note{color:var(--muted);font-size:12px}.trend{color:var(--primary);font-weight:700}.grid-2{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:20px;display:grid}.card-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:20px 21px 15px;display:flex}.card-body{padding:20px 21px}.telegram-card{border-color:#c8e8f6;overflow:hidden}.telegram-card-header{background:radial-gradient(circle at 92% 8%,#fffc,#0000 31%),linear-gradient(120deg,#eef9fe,#f8fcfe);border-bottom:1px solid #d9edf6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:25px 26px;display:grid}.telegram-logo{color:#fff;background:#229ed9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;transform:rotate(-4deg);box-shadow:0 10px 25px #229ed93d}.telegram-card-header h2{margin:4px 0 5px;font-size:20px}.telegram-card-header>div>p:last-child{color:var(--color-text-muted);margin:0;font-size:12px}.telegram-status{color:var(--color-text-muted);white-space:nowrap;background:#fff;border:1px solid #cfe5ef;border-radius:999px;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.telegram-status.is-connected{background:var(--color-success-soft);color:var(--color-success);border-color:#c5e5d3}.telegram-card-body{gap:20px;padding:25px 26px;display:grid}.telegram-benefits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.telegram-benefits>span{background:#f5fbfe;border:1px solid #dceff7;border-radius:14px;gap:4px;padding:15px;display:grid}.telegram-benefits svg{color:#229ed9;margin-bottom:4px}.telegram-benefits strong{font-size:11px}.telegram-benefits small{color:var(--color-text-muted);font-size:9px;line-height:1.45}.telegram-connect-steps{gap:10px;display:grid}.telegram-connect-steps>div{border:1px solid var(--color-border);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.telegram-connect-steps>div>span{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:flex}.telegram-connect-steps>div>div{gap:3px;display:grid}.telegram-connect-steps strong{font-size:12px}.telegram-connect-steps small{color:var(--color-text-muted);font-size:10px;line-height:1.45}.telegram-connect-steps>div.is-current{background:#f5fbfe;border-color:#aadbee;box-shadow:0 8px 24px #229ed914}.telegram-connect-steps>div.is-current>span{color:#fff;background:#229ed9;border-color:#229ed9}.telegram-connect-steps>div.is-complete>span{background:var(--color-success-soft);color:var(--color-success);border-color:#c5e5d3}.telegram-primary-button{color:#fff;background:#229ed9;border-color:#229ed9;justify-content:center}.telegram-primary-button:hover{background:#168ac2;border-color:#168ac2}.telegram-card-body .telegram-privacy-note{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:12px;padding:11px 13px;font-size:10px;line-height:1.6}.telegram-privacy-note summary,.telegram-webhook-setup summary{cursor:pointer;font-weight:750}.telegram-privacy-note p{margin:9px 0 0}.telegram-privacy-note a{color:var(--color-brand);font-weight:750}.telegram-connected-account{background:var(--color-success-soft);border:1px solid #c5e5d3;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.telegram-connected-account>span{color:var(--color-success);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.telegram-connected-account>div{gap:2px;display:grid}.telegram-connected-account small{color:var(--color-text-muted);font-size:9px}.telegram-connected-account strong{font-size:13px}.telegram-preferences{gap:9px;display:grid}.telegram-preferences>div{margin-bottom:2px}.telegram-preferences>div>p:last-child{color:var(--color-text-muted);margin:3px 0 0;font-size:10px}.telegram-preference{border:1px solid var(--color-border);cursor:pointer;border-radius:13px;align-items:center;gap:11px;max-width:none;min-height:0;padding:13px 14px;display:flex}.telegram-preference input{accent-color:#229ed9;width:17px;height:17px}.telegram-preference span{gap:3px;display:grid}.telegram-preference strong{font-size:11px}.telegram-preference small{color:var(--muted);font-size:9px}.telegram-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.telegram-card-footer>span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:9px;display:flex}.telegram-card-footer>span svg{color:var(--color-success)}.telegram-webhook-setup{border-top:1px solid var(--border);padding-top:16px}.telegram-webhook-setup>div{gap:4px;margin:14px 0 10px;display:grid}.telegram-webhook-setup small{color:var(--muted)}.telegram-webhook-setup>p{color:var(--primary);margin:10px 0 0}.activity{border-bottom:1px solid #edf1f3;gap:13px;padding:13px 0;display:flex}.activity:last-child{border-bottom:0}.activity-icon{width:36px;height:36px;color:var(--primary);background:#e7f8f6;border-radius:50%;flex:none;place-items:center;display:grid}.activity p{margin:1px 0 4px;font-size:13px}.activity small{color:var(--muted);font-size:11px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick{border:1px solid var(--border);color:var(--foreground);border-radius:12px;flex-direction:column;gap:12px;padding:15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.quick svg{color:var(--primary)}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;display:flex}.search{flex:1;min-width:220px;position:relative}.search svg{color:#8699a1;position:absolute;top:11px;left:12px}.input,.select,.textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:#fff;border-radius:10px;min-height:42px;padding:10px 12px}.search .input{padding-left:38px}.select{width:auto;min-width:150px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary)}.table-wrap{overflow:auto}.table-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.table-pagination>div{gap:.5rem;display:flex}@media (width<=640px){.table-pagination{flex-direction:column;align-items:stretch}}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{color:#667983;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f8fafb;padding:12px 16px;font-size:10px}.table-filter{gap:7px;display:grid}.table-filter select{border:1px solid var(--border);min-width:145px;max-width:230px;height:32px;color:var(--foreground);letter-spacing:normal;text-transform:none;background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:12px;font-weight:650}.table-filter select:focus-visible,.table-sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.table td{vertical-align:middle;border-top:1px solid #edf1f3;padding:14px 16px}.table tbody tr:hover{background:#fbfdfd}.table a{color:var(--foreground);font-weight:750;text-decoration:none}.table a:hover{color:var(--primary)}.muted{color:var(--muted);font-size:12px}.code{font-family:inherit;font-size:12px}.teaching-function-display{align-items:center;gap:10px;min-width:170px;display:flex}.teaching-function-display>span:last-child{gap:2px;display:grid}.teaching-function-display strong{line-height:1.25}.teaching-function-display small{color:var(--muted)}.teaching-function-icon{width:34px;height:34px;color:var(--primary);background:#e6f7f5;border-radius:10px;flex:none;place-items:center;display:grid}.teaching-function-field{background:#f8fafb;height:auto;padding:6px 10px}.teaching-functions-catalogue{overflow:hidden}.catalogue-pending-note{color:#785400;background:#fff5d9;border-radius:10px;align-items:center;gap:8px;margin:16px 20px 0;padding:11px 13px;font-size:13px;display:flex}.catalogue-function-form{align-items:center;gap:9px;min-width:360px;display:flex}.catalogue-function-form .input{min-width:220px}.catalogue-complete{color:var(--primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.teaching-functions-table{min-width:1120px}.catalogue-classification{gap:3px;min-width:175px;display:grid}.catalogue-classification span,.catalogue-classification small,.catalogue-status-detail{color:var(--muted);font-size:11px}.catalogue-official-name{max-width:230px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.35;display:block}.catalogue-components{flex-wrap:wrap;gap:6px;min-width:170px;display:flex}.catalogue-components span{color:#356166;white-space:nowrap;background:#f4fafa;border:1px solid #d8e6e7;border-radius:999px;padding:4px 8px;font-size:11px}.catalogue-status-detail{max-width:155px;margin-top:6px;line-height:1.35;display:block}.catalogue-research-evidence{max-width:230px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4}.catalogue-research-evidence summary{color:var(--primary);cursor:pointer;font-weight:700}.catalogue-research-evidence p{margin:6px 0}.catalogue-research-evidence a{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.catalogue-editor{min-width:112px}.catalogue-editor>summary{cursor:pointer;list-style:none}.catalogue-editor>summary::-webkit-details-marker{display:none}.catalogue-classification-form{background:#fff;border:1px solid #dbe6e7;border-radius:12px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:480px;margin-top:10px;padding:14px;display:grid;box-shadow:0 12px 28px #2041461f}.catalogue-classification-form .field{gap:5px;display:grid}.catalogue-classification-form .field>span{color:var(--muted);font-size:11px;font-weight:700}.catalogue-classification-form .full,.catalogue-classification-form .button{grid-column:1/-1}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge.valid{color:#087b75;background:#dff7f4}.badge.pending{color:#8c6200;background:#fff2cc}.badge.error{color:#a83333;background:#fde5e5}.badge.detected{color:#486271;background:#e8eef1}.badge.review{color:#8c6200;background:#fff2cc}.badge.republished{color:#5e4b9d;background:#eee9ff}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.table-secondary{color:var(--muted);margin-top:4px;display:block}.spin{animation:.9s linear infinite spin}.progress{appearance:none;background:#e9eff1;border:0;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.progress::-webkit-progress-bar{border-radius:inherit;background:#e9eff1}.progress::-webkit-progress-value{background:var(--primary);border-radius:inherit;transition:width var(--duration-normal) var(--ease-standard)}.progress::-moz-progress-bar{background:var(--primary);border-radius:inherit}.progress-success::-webkit-progress-value{background:var(--color-success)}.progress-success::-moz-progress-bar{background:var(--color-success)}.progress-warning::-webkit-progress-value{background:var(--color-warning)}.progress-warning::-moz-progress-bar{background:var(--color-warning)}.progress-danger::-webkit-progress-value{background:var(--color-danger)}.progress-danger::-moz-progress-bar{background:var(--color-danger)}.confidence{align-items:center;gap:8px;min-width:100px;display:flex}.confidence .progress{flex:1}.summary-strip{grid-template-columns:repeat(6,1fr);margin-bottom:20px;display:grid}.summary-item{border-right:1px solid var(--border);padding:16px 18px}.summary-item:last-child{border:0}.summary-item strong{font-size:21px;display:block}.summary-item small{color:var(--muted)}.detail-head{margin-bottom:18px;padding:22px}.detail-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-row-spread{margin-bottom:var(--space-5);justify-content:space-between}.control-full{width:100%}.detail-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;padding-top:18px;display:grid}.detail-meta small,.field label{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.detail-meta strong{font-size:13px}.review-layout{grid-template-columns:minmax(310px,.82fr) minmax(460px,1.18fr);gap:20px;display:grid}.source-panel{background:var(--navy);color:#fff;border-radius:15px;height:max-content;padding:22px;position:sticky;top:94px}.source-panel h2{align-items:center;gap:9px;display:flex}.source-panel .source-meta{color:#a9bdc6;gap:12px;margin:10px 0 20px;font-size:11px;display:flex}.source-text{color:#dce8ec;background:#061f2b;border:1px solid #ffffff18;border-radius:11px;padding:17px;font-family:inherit;font-size:12px;line-height:1.65}.source-panel .button{color:#fff;border-color:#ffffff2b;margin-top:16px}.form-card{padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field.full{grid-column:1/-1}.textarea{resize:vertical;min-height:95px}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.timeline{padding-left:25px;position:relative}.timeline:before{content:"";background:#d8e6e8;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.timeline-item{padding:0 0 22px 12px;position:relative}.timeline-item:before{content:"";background:var(--primary);border:3px solid #dff7f4;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-24px}.timeline-item p{margin:0 0 4px;font-size:13px}.timeline-item small{color:var(--muted)}.activity-panel{margin-bottom:18px;padding:22px}.activity-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.activity-heading h2{margin:4px 0 0;font-size:18px}.activity-heading p{margin:6px 0 0;font-size:12px}.activity-summary{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.activity-summary>div{border-right:1px solid var(--border);background:#fbfdfd;padding:13px 15px}.activity-summary>div:last-child{border-right:0}.activity-summary strong,.activity-summary span{display:block}.activity-summary strong{font-size:18px}.activity-summary span{color:var(--muted);margin-top:3px;font-size:11px}.activity-progress{margin:14px 0 20px}.compact-timeline{max-height:270px;overflow:auto}.compact-timeline .timeline-item{padding-bottom:14px}.run-history{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:12px}.run-history summary,.source-detail summary{color:var(--primary-dark);cursor:pointer;font-weight:700}.run-history-row{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr 90px 90px;align-items:center;gap:12px;padding:9px 0;display:grid}.live-indicator{color:#087c72;background:#e4faf7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.doubt-list{gap:14px;margin-top:18px;display:grid}.doubt-card{border:1px solid var(--border);background:#fff;border-left:4px solid #c8d6d9;border-radius:12px;padding:17px}.doubt-card.completed{border-left-color:var(--primary)}.doubt-card.processing{background:#fffdf7;border-left-color:#f0b323}.doubt-card.failed{border-left-color:var(--destructive)}.doubt-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doubt-card-head h3{margin:4px 0 2px;font-size:14px}.doubt-card-head p{margin:0;font-size:11px}.doubt-state{color:#52666e;text-align:right;background:#edf3f4;border-radius:8px;max-width:260px;padding:6px 9px;font-size:10px;font-weight:750}.doubt-state.manual{color:#74570b;background:#fff4ce}.warning-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.warning-tags span{color:#6c570d;background:#fffaf0;border:1px solid #ead9a6;border-radius:999px;padding:5px 8px;font-size:10px}.source-detail{margin-top:13px;font-size:11px}.source-detail .source-text{margin-top:9px;padding:12px}.ai-working{color:#7a5c0d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ai-answer{background:#f3fbfa;border:1px solid #cfece8;border-radius:11px;margin-top:14px;padding:15px}.ai-answer-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ai-answer-grid small,.ai-answer-grid strong{display:block}.ai-answer-grid small{color:var(--muted);margin-bottom:4px;font-size:10px}.ai-answer-grid strong{font-size:12px}.unresolved-fields,.ai-reasons{border-top:1px solid #cfe3e1;margin-top:15px;padding-top:13px;font-size:12px}.ai-reasons ul{color:#3f555d;margin:8px 0 0;padding-left:18px}.ai-reasons li{margin-bottom:5px}.ai-observation{background:#fff;border-radius:8px;margin:13px 0 0;padding:10px;font-size:11px}.ai-meta{color:var(--muted);margin-top:11px;font-size:9px}.doubt-actions{justify-content:flex-end;margin-top:12px;display:flex}.show-more{margin:16px auto 0}.empty{text-align:center;color:var(--muted);padding:55px 25px}.feedback-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:180px;display:grid}.feedback-state p{margin:0}.feedback-state-loading{color:#527078;letter-spacing:.01em;gap:18px;min-height:260px;font-size:12px;font-weight:750}.loading-orbit{border:2px solid var(--color-brand);width:58px;height:58px;position:relative}@supports (color:color-mix(in lab, red, red)){.loading-orbit{border:2px solid color-mix(in srgb, var(--color-brand) 13%, transparent)}}.loading-orbit{border-top-color:var(--color-brand);box-shadow:0 9px 28px var(--color-brand);border-radius:50%;animation:1.05s cubic-bezier(.6,.15,.4,.85) infinite loading-orbit-spin}@supports (color:color-mix(in lab, red, red)){.loading-orbit{box-shadow:0 9px 28px color-mix(in srgb, var(--color-brand) 14%, transparent)}}.loading-orbit:before{border:2px solid var(--color-brand-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.loading-orbit:before{border:2px solid color-mix(in srgb, var(--color-brand-accent) 20%, transparent)}}.loading-orbit:before{border-right-color:var(--color-brand-accent);border-radius:inherit;content:"";animation:.72s linear infinite reverse loading-orbit-spin}.loading-orbit span{background:var(--color-brand);box-shadow:0 0 0 5px var(--color-brand), 0 0 18px var(--color-brand);border-radius:50%;position:absolute;inset:20px}@supports (color:color-mix(in lab, red, red)){.loading-orbit span{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand) 12%, transparent), 0 0 18px color-mix(in srgb, var(--color-brand) 42%, transparent)}}.loading-orbit span{animation:1.05s ease-in-out infinite alternate loading-orbit-pulse}@keyframes loading-orbit-spin{to{transform:rotate(360deg)}}@keyframes loading-orbit-pulse{to{opacity:.68;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.loading-orbit,.loading-orbit:before,.loading-orbit span{animation:none}}.feedback-state-error svg{color:var(--color-danger)}.login-form{width:min(410px,100%)}.login-form h2{margin-bottom:8px;font-size:27px}.login-form>p{color:var(--muted);margin-bottom:27px;font-size:14px}.login-form>.eyebrow{color:var(--teal);margin:0 0 8px}.field{margin-bottom:15px}.field>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.field>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.login-form .button{width:100%;margin-top:8px}.login-form .auth-alternative{text-align:center;margin:20px 0 0;font-size:12px}.auth-alternative a{color:var(--teal);font-weight:700}.registration-confirmation .confirmation-icon{color:var(--teal);background:#e9f8f5;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex}.registration-confirmation .button{justify-content:center}.config-warning{color:#6f570f;background:#fff9e8;border:1px solid #e7d18e;border-radius:11px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.5}.error-message{color:var(--destructive);margin:8px 0;font-size:12px}.user-app{background:var(--color-canvas);min-height:100vh}.user-app-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffd9;justify-content:space-between;align-items:center;padding:14px max(24px,50vw - 580px);display:flex;position:sticky;top:0}.user-app-header .brand{padding:0}.user-app-header>div:last-child{align-items:center;gap:16px;display:flex}.user-app-header>div:last-child>span{color:var(--muted);font-size:12px}.user-onboarding{max-width:1160px;margin:0 auto;padding:72px 24px}.user-onboarding-hero{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.user-onboarding-hero>div{max-width:720px}.user-onboarding-hero .eyebrow{color:var(--teal);align-items:center;gap:6px;display:flex}.user-onboarding-hero h1{letter-spacing:-2px;margin:12px 0 18px;font-size:clamp(34px,5vw,58px);line-height:1}.user-onboarding-hero p:last-child{color:var(--muted);font-size:16px;line-height:1.7}.account-stage{background:var(--navy);color:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.onboarding-step{border:1px solid var(--border);background:#fff;border-radius:16px;gap:15px;min-height:150px;padding:22px;display:flex}.onboarding-step>span{background:var(--surface);color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.onboarding-step h2{margin:5px 0 9px;font-size:16px}.onboarding-step p{color:var(--muted);font-size:12px;line-height:1.6}.onboarding-step.complete>span{color:var(--teal);background:#e8f7f3}.onboarding-step.current{border-color:var(--teal);box-shadow:0 10px 35px #086e6514}.onboarding-step.current>span{background:var(--teal);color:#fff}.onboarding-step.pending{opacity:.72}.onboarding-next{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px;display:grid}.onboarding-next>span{background:var(--navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.onboarding-next h2{margin:4px 0 6px;font-size:18px}.onboarding-next p:last-child{color:var(--muted);font-size:12px}.activation-note{color:#17685f;background:#f0faf8;border-radius:10px;align-items:center;gap:7px;max-width:220px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.user-workspace{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.user-sidebar{background:var(--color-brand-strong);color:var(--color-text-on-brand);flex-direction:column;height:100dvh;min-height:0;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden}.user-sidebar .brand{color:var(--color-text-on-brand);padding:0 8px 28px}.user-sidebar .nav-section{color:var(--color-text-on-brand-muted);margin:8px 10px 10px;font-size:10px}.user-sidebar nav{gap:4px;min-height:0;display:grid;overflow-y:auto}.user-sidebar .nav-link{color:var(--color-text-on-brand-muted)}.user-sidebar .nav-link:hover,.user-sidebar .nav-link.active{background:var(--color-brand);color:var(--color-text-on-brand)}.user-sidebar .nav-link.active{box-shadow:inset 3px 0 var(--color-brand-accent)}.user-sidebar-account{border-top:1px solid var(--color-text-on-brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.user-sidebar-account{border-top:1px solid color-mix(in srgb, var(--color-text-on-brand) 14%, transparent)}}.user-sidebar-account{gap:10px;margin-top:auto;padding:18px 6px 0;display:flex}.user-sidebar-account>div{min-width:0;display:grid}.user-sidebar-account strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-sidebar-account button{color:var(--color-text-on-brand-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0 0;font-size:11px;display:flex}.user-workspace-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.user-mobile-header{display:none}.user-page{width:100%;max-width:1240px;margin:0 auto;padding:52px 36px 72px}.user-page-heading{max-width:760px;margin-bottom:30px}.user-page-heading h1{letter-spacing:-1.5px;margin:8px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.05}.user-page-heading>p:last-child,.user-summary-card>p,.rule-summary,.subscription-card>p{color:var(--muted);line-height:1.65}.user-metrics,.user-grid,.admin-user-summary{gap:16px;display:grid}.user-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.user-act-overview,.vacancy-history-overview{border-left:4px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid}.user-act-overview.status-open,.vacancy-history-overview.status-open{background:#f2fbf7;border-left-color:#238362}.user-act-overview.status-closed,.vacancy-history-overview.status-closed{background:#fff7f5;border-left-color:#ae554b}.user-act-overview-icon,.vacancy-history-overview>span:first-child{border:1px solid var(--border);color:var(--primary);background:#ffffffbf;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.user-act-overview.status-closed .user-act-overview-icon,.vacancy-history-overview.status-closed>span:first-child{color:#93483f}.user-act-overview h2,.vacancy-history-overview h2{margin:4px 0;font-size:18px}.user-act-overview p:last-child,.vacancy-history-overview p:last-child{color:var(--muted);margin:0;font-size:11px}.vacancy-history-count{justify-items:end;display:grid}.vacancy-history-count strong{font-size:26px;line-height:1}.vacancy-history-count span{color:var(--muted);margin-top:4px;font-size:9px}.user-metric{align-items:center;gap:13px;padding:20px;display:flex}.user-metric>span,.user-callout>span,.channel-icon,.subscription-icon{background:var(--color-brand-soft);color:var(--color-brand);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.user-metric>div{gap:2px;display:grid}.user-metric strong{font-size:20px}.user-metric small{color:var(--muted)}.user-callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.user-callout h2,.user-summary-card h2,.rule-card h2,.notification-channel-card h2{margin:5px 0 7px;font-size:18px}.user-callout p:last-child{color:var(--muted);margin:0}.user-grid{grid-template-columns:1.25fr 1fr}.user-home-page{max-width:1320px}.user-home-page .user-page-heading{margin-bottom:24px}.user-home-heading{margin-bottom:14px}.user-home-heading h1{letter-spacing:-.8px;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.1}.user-home-page .user-act-overview{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:12px;padding:10px 12px}.user-home-page .user-act-overview.status-open{border:1px solid #b8dfcb;border-left:3px solid var(--color-success);box-shadow:none;background:#f2fbf7;padding:10px 12px}.user-home-page .user-act-overview.status-open h2{color:#175d40;font-size:14px}.user-home-page .user-act-overview.status-closed{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);box-shadow:none}.user-home-page .user-act-overview h2{margin:0 0 2px;font-size:14px;line-height:1.2}.user-home-page .user-act-overview p:last-child{font-size:10px;line-height:1.3}.user-home-page .user-act-overview .button{min-height:34px;padding:7px 10px}.user-onboarding-steps{gap:12px;margin-bottom:20px;display:grid}.user-onboarding-steps .user-callout{padding:18px 20px}.onboarding-step-number{background:var(--color-brand);color:var(--color-text-on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:inline-flex}.notification-setup-step.is-locked{background:var(--color-surface-subtle);border-style:dashed}.notification-setup-step.is-locked .onboarding-step-number{background:var(--color-border-strong);color:var(--color-text-muted)}.notification-setup-step.is-locked h2{color:var(--color-text-muted)}.user-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.user-search-overview{overflow:hidden}.user-search-overview-header{justify-content:space-between;align-items:center;gap:20px;padding:25px 26px 22px;display:flex}.user-search-overview-header h2{margin:5px 0 7px;font-size:20px}.user-search-overview-header>div>p:last-child{color:var(--color-text-muted);margin:0;font-size:12px}.button.compact{min-height:38px;padding:8px 12px}.user-search-map{isolation:isolate;z-index:0;height:310px;position:relative}.user-search-map .leaflet-container{width:100%;height:100%}.user-search-map-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--color-text);z-index:500;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:16px}.user-search-map-label svg{color:var(--color-brand)}.user-search-map-empty{background:var(--color-surface-subtle);color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.user-speciality-groups{padding:24px 26px 27px}.user-speciality-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.user-speciality-heading h3{margin:4px 0 0;font-size:17px}.user-speciality-heading>span{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:flex}.user-speciality-family-list{gap:14px;display:grid}.user-speciality-family{grid-template-columns:minmax(125px,.28fr) minmax(0,1fr);gap:8px;display:grid}.user-speciality-family>strong{color:var(--color-text-muted);padding-top:7px;font-size:11px;line-height:1.35}.user-speciality-family>div{flex-wrap:wrap;gap:7px;display:flex}.user-speciality-family span{background:var(--color-brand-soft);color:var(--color-brand-strong);border:1px solid #ead3dc;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.user-speciality-loading{color:var(--color-text-muted);margin:0;font-size:12px}.user-vacancy-snapshot{gap:23px;padding:26px;display:grid;position:sticky;top:24px}.user-vacancy-snapshot h2{margin:6px 0 0;font-size:19px;line-height:1.28}.user-vacancy-counts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.user-vacancy-counts>div{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:15px;gap:5px;padding:16px;display:grid}.user-vacancy-counts>div.is-active{background:var(--color-success-soft);border-color:#c6e7d4}.user-vacancy-counts span{color:var(--color-brand)}.user-vacancy-counts .is-active span{color:var(--color-success)}.user-vacancy-counts strong{font-size:27px;line-height:1}.user-vacancy-counts small{color:var(--color-text-muted);font-size:10px}.user-vacancy-snapshot>p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.user-vacancy-snapshot .button{justify-content:center}.information-index{max-width:1080px}.wiki-featured{background:radial-gradient(circle at 100% 0, var(--color-brand-accent), transparent 35%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.wiki-featured{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-brand-accent) 18%, transparent), transparent 35%), var(--color-surface)}}.wiki-featured{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:28px;display:grid}.wiki-featured-icon{background:var(--color-brand-soft);color:var(--color-brand);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.wiki-featured-copy h2{letter-spacing:-.4px;margin:12px 0 8px;font-size:24px}.wiki-featured-copy>p{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.wiki-card-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;font-weight:700;display:flex}.wiki-card-meta>span{align-items:center;gap:5px;display:inline-flex}.wiki-card-meta>span:first-child{background:var(--color-brand-soft);color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.wiki-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.wiki-card-foot small{color:var(--color-text-muted);line-height:1.45}.wiki-coming-soon{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;padding:28px 0 0;font-size:13px;display:flex}.wiki-coming-soon span{border:1px solid var(--border);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.wiki-coming-soon p{margin:0}.wiki-article-page{max-width:1060px}.wiki-back-link{color:var(--color-brand);align-items:center;gap:7px;margin-bottom:26px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.wiki-back-link:hover{text-decoration:underline}.wiki-article{background:var(--color-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;overflow:hidden}.wiki-article-header{background:radial-gradient(circle at 90% 5%, var(--color-brand-accent), transparent 32%), linear-gradient(145deg, var(--color-brand-soft), var(--color-surface) 62%)}@supports (color:color-mix(in lab, red, red)){.wiki-article-header{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--color-brand-accent) 20%, transparent), transparent 32%), linear-gradient(145deg, var(--color-brand-soft), var(--color-surface) 62%)}}.wiki-article-header{border-bottom:1px solid var(--border);padding:52px 64px 44px}.wiki-article-header h1{letter-spacing:-2px;max-width:820px;margin:20px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.02}.wiki-article-lead{color:var(--color-text-muted);max-width:760px;margin:0;font-size:18px;line-height:1.65}.wiki-source-line{color:var(--color-text-muted);align-items:center;gap:7px;margin-top:25px;font-size:12px;display:flex}.wiki-alert{grid-template-columns:auto minmax(0,1fr);gap:14px;margin:32px 64px;padding:18px 20px;display:grid}.wiki-alert-warning{background:var(--color-warning-soft);border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.wiki-alert-warning{border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent)}}.wiki-alert-warning{color:var(--color-warning);border-radius:14px}.wiki-alert-neutral{background:var(--color-surface-subtle);color:var(--color-text);border-radius:14px;margin-bottom:56px}.wiki-alert strong{margin-bottom:4px;font-size:14px;display:block}.wiki-alert p{color:inherit;opacity:.9;margin:0;font-size:13px;line-height:1.6}.wiki-key-message{background:var(--color-brand-strong);color:var(--color-text-on-brand);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin:36px 64px 8px;padding:28px;display:grid}.wiki-key-message>span{background:var(--color-text-on-brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.wiki-key-message>span{background:color-mix(in srgb, var(--color-text-on-brand) 12%, transparent)}}.wiki-key-message>span{border-radius:13px;justify-content:center;width:48px;height:48px;display:flex}.wiki-key-message .eyebrow{color:var(--color-brand-accent)}.wiki-key-message h2{color:inherit;margin:5px 0 8px;font-size:24px}.wiki-key-message p:last-child{color:var(--color-text-on-brand-muted);margin:0;line-height:1.65}.wiki-key-message strong{color:var(--color-text-on-brand)}.wiki-section{border-top:1px solid var(--border);margin:46px 64px 0;padding-top:44px}.wiki-section-heading{max-width:720px;margin-bottom:24px}.wiki-section-heading h2{letter-spacing:-.7px;margin:7px 0 0;font-size:29px;line-height:1.15}.wiki-steps{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.wiki-steps li{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:0 0 24px;display:grid;position:relative}.wiki-steps li:not(:last-child):after{background:var(--border);content:"";width:1px;height:calc(100% - 40px);position:absolute;top:38px;left:20px}.wiki-steps li>span{background:var(--color-brand-soft);color:var(--color-brand);letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;height:42px;font-size:10px;font-weight:850;display:flex}.wiki-steps h3,.wiki-two-columns h3,.wiki-concept-grid h3,.wiki-after-grid h3{margin:1px 0 6px;font-size:17px}.wiki-steps p,.wiki-two-columns p,.wiki-concept-grid p,.wiki-after-grid p{color:var(--color-text-muted);margin:0;line-height:1.65}.wiki-state-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.wiki-state-flow>div{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:14px;gap:5px;padding:18px;display:grid}.wiki-state-flow>div svg{color:var(--color-brand);margin-bottom:3px}.wiki-state-flow>div.is-success{background:var(--color-success-soft);border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.wiki-state-flow>div.is-success{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}}.wiki-state-flow>svg{color:var(--color-text-muted);align-self:center;width:17px}.wiki-state-flow small{color:var(--color-text-muted);line-height:1.45}.wiki-note{background:var(--color-surface-subtle);border-left:3px solid var(--color-brand);color:var(--color-text-muted);margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.65}.wiki-two-columns{grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);gap:28px;display:grid}.wiki-two-columns h3{align-items:center;gap:8px;display:flex}.wiki-two-columns h3 svg{color:var(--color-brand)}.wiki-bullet-list{color:var(--color-text-muted);gap:12px;margin:18px 0 0;padding-left:20px;line-height:1.6;display:grid}.wiki-bullet-list li::marker{color:var(--color-brand)}.wiki-definition{background:var(--color-brand-soft);border-radius:16px;padding:24px}.wiki-definition>span{color:var(--color-brand);letter-spacing:.08em;font-size:9px;font-weight:850}.wiki-definition h3{margin:8px 0 10px}.wiki-definition p+p{margin-top:12px}.wiki-concept-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wiki-concept-grid article{border:1px solid var(--border);border-radius:16px;padding:22px}.wiki-concept-grid article>span{background:var(--color-brand-soft);color:var(--color-brand);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font-size:11px;font-weight:850;display:flex}.wiki-concept-grid p{font-size:13px}.wiki-check-section{background:var(--color-surface-subtle);border:0;border-radius:18px;margin-top:52px;padding:28px}.wiki-checklist{gap:11px;margin:0;padding:0;list-style:none;display:grid}.wiki-checklist li{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;line-height:1.5;display:grid}.wiki-checklist svg{color:var(--color-success);margin-top:2px}.wiki-after-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wiki-after-grid article{background:var(--color-surface-subtle);border-radius:15px;padding:22px}.wiki-after-grid article>svg{color:var(--color-brand);margin-bottom:12px}.user-summary-card,.rule-card{padding:25px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.soft-badge,.status-pill{background:var(--color-surface-subtle);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.success,.soft-badge{background:var(--color-success-soft);color:var(--color-success)}.text-link{color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.rule-facts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 2fr;gap:12px;margin:22px 0 0;padding-top:20px;display:grid}.rule-facts div{gap:5px;display:grid}.rule-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.rule-facts dd{margin:0;font-size:13px}.user-profile-page{max-width:1180px}.profile-location-card{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:300px;display:grid;overflow:hidden}.profile-location-copy{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:20px;padding:32px;display:grid}.profile-location-copy h2{margin:6px 0 8px;font-size:clamp(19px,2vw,25px);line-height:1.3}.profile-location-copy p:last-child,.profile-rule-heading p,.profile-editor-title p{color:var(--color-text-muted);margin:0;line-height:1.55}.profile-location-copy .button{grid-column:2;justify-self:start}.profile-section-icon{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);color:var(--color-brand);border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.profile-map{isolation:isolate;z-index:0;min-height:300px;position:relative}.profile-map .leaflet-container{width:100%;height:100%;min-height:300px}.profile-map-label{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--color-text);z-index:500;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:16px;left:16px}.profile-map-label svg{color:var(--color-brand)}.profile-rule-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 2px 0;display:flex}.profile-rule-heading h2{margin:5px 0 7px;font-size:24px}.profile-rule-editor{gap:18px;display:grid}.profile-wizard-header{gap:22px;padding:24px 26px;scroll-margin-top:76px;display:grid}.profile-wizard-header h2{margin:5px 0 0;font-size:22px}.profile-wizard-header ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-wizard-header li{color:var(--color-text-muted);place-items:center;gap:7px;display:grid;position:relative}.profile-wizard-header li:before{background:var(--color-border);content:"";width:100%;height:2px;position:absolute;top:15px;right:50%}.profile-wizard-header li:first-child:before{display:none}.profile-wizard-header li>span{background:var(--color-surface);border:2px solid var(--color-border-strong);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.profile-wizard-header li.is-current,.profile-wizard-header li.is-complete{color:var(--color-brand)}.profile-wizard-header li.is-current>span,.profile-wizard-header li.is-complete>span{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.profile-wizard-header li.is-complete:before,.profile-wizard-header li.is-current:before{background:var(--color-brand)}.profile-wizard-header li small{font-size:10px;font-weight:750}.profile-setup-complete{text-align:center;justify-items:center;gap:22px;max-width:780px;margin:0 auto;padding:34px;scroll-margin-top:76px;display:grid}.profile-setup-complete-icon{background:var(--color-success-soft);border:1px solid var(--color-success);color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.profile-setup-complete-heading h2{margin:6px 0 8px;font-size:26px}.profile-setup-complete-heading>p:last-child{color:var(--color-text-muted);margin:0}.profile-rule-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.profile-rule-summary>div{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.profile-rule-summary dt{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.profile-rule-summary dd{margin:0;font-size:12px;font-weight:750}.profile-plan-invitation{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);text-align:left;border-radius:16px;gap:16px;width:100%;padding:20px;display:grid}.profile-plan-invitation h3{margin:4px 0 6px;font-size:19px}.profile-plan-invitation>div:first-child>p:last-child{color:var(--color-text-muted);margin:0;line-height:1.5}.profile-plan-invitation ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.profile-plan-invitation li{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.profile-plan-invitation li svg{color:var(--color-success);flex:none}.profile-plan-price{gap:3px;display:grid}.profile-plan-price strong{color:var(--color-brand);font-size:18px}.profile-plan-price small{color:var(--color-text-muted)}.profile-setup-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.profile-editor-card{padding:26px}.profile-editor-title{align-items:flex-start;gap:14px;display:flex}.profile-editor-title h3{margin:2px 0 5px;font-size:17px}.profile-editor-title>div{flex:1}.travel-mode-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0;padding:4px;display:grid}.travel-mode-switch button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:800;display:flex}.travel-mode-switch button.active{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-brand)}.travel-value-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.travel-value-control>input{accent-color:var(--color-brand);width:100%}.travel-value-control label{border:1px solid var(--color-border-strong);border-radius:11px;align-items:center;display:flex;overflow:hidden}.travel-value-control label input{background:var(--color-surface);color:var(--color-text);font:inherit;text-align:right;border:0;outline:0;width:82px;padding:11px 8px 11px 13px;font-size:17px;font-weight:800}.travel-value-control label span{color:var(--color-text-muted);padding-right:13px;font-size:11px;font-weight:800}.profile-editor-hint{background:var(--color-brand-soft);color:var(--color-text-muted);border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.profile-address-summary{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px;display:flex}.profile-address-summary>div{gap:5px;display:grid}.profile-address-summary small{color:var(--color-text-muted)}.profile-wizard-next{margin-top:22px;margin-left:auto}.workload-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.workload-option-grid>button,.speciality-option-grid>button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;border-radius:12px}.workload-option-grid>button{min-height:132px;padding:13px;display:grid}.workload-option-grid>button.active,.speciality-option-grid>button.active{background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.option-check{border:1px solid var(--color-border-strong);color:var(--color-text-on-brand);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.active .option-check{background:var(--color-brand);border-color:var(--color-brand)}.workload-option-grid strong{align-self:end;margin:10px 0 4px;font-size:12px}.workload-option-grid small,.speciality-option-grid small,.speciality-family-toggle small{color:var(--color-text-muted);font-size:10px;line-height:1.45}.speciality-heading{align-items:center}.selection-count{background:var(--color-brand-soft);color:var(--color-brand);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.profile-speciality-search{border:1px solid var(--color-border);border-radius:11px;align-items:center;gap:9px;min-height:44px;margin:22px 0 14px;padding:0 13px;display:flex}.profile-speciality-search svg{color:var(--color-text-muted)}.profile-speciality-search input{color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;width:100%}.speciality-family-list{gap:9px;display:grid}.speciality-family{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.speciality-family-header{background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.speciality-family-toggle{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.speciality-family-toggle span{gap:3px;display:grid}.speciality-family-toggle svg{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.speciality-family-toggle svg.open{transform:rotate(180deg)}.speciality-family-select-all{border:0;border-left:1px solid var(--color-border);color:var(--color-brand);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:10px 14px;font-size:10px;font-weight:800}.speciality-family-select-all:hover{background:var(--color-brand-soft)}.speciality-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.speciality-option-grid>button{align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.speciality-option-grid>button>span:last-child{gap:3px;min-width:0;display:grid}.speciality-option-grid strong{font-size:11px;line-height:1.35}.profile-save-bar{box-shadow:var(--shadow-lg);z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex;position:sticky;bottom:18px}.profile-save-bar>div{gap:3px;display:grid}.profile-save-bar span{color:var(--color-text-muted);font-size:10px}.empty-user-state{text-align:center;flex-direction:column;align-items:center;padding:60px 24px;display:flex}.empty-user-state>span{color:var(--teal)}.empty-user-state h2{margin:14px 0 8px}.empty-user-state p{color:var(--muted);margin:0 0 20px}.agent-backdrop{background:var(--color-brand-strong);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.agent-backdrop{background:color-mix(in srgb, var(--color-brand-strong) 68%, transparent)}}.agent-backdrop{z-index:2000;justify-content:flex-end;display:flex;position:fixed;inset:0}.rule-agent{background:var(--color-surface);flex-direction:column;width:100%;max-width:520px;display:flex}.rule-agent>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.rule-agent>header>div{align-items:center;gap:11px;display:flex}.rule-agent>header>div>span{background:var(--color-brand);color:var(--color-text-on-brand);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rule-agent header div div{display:grid}.rule-agent header small{color:var(--muted)}.agent-messages{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex;overflow-y:auto}.agent-message{background:var(--color-surface-subtle);border-radius:6px 16px 16px;align-self:flex-start;max-width:88%;margin:0;padding:11px 14px;line-height:1.55}.agent-message.user{background:var(--color-brand);color:var(--color-text-on-brand);border-radius:16px 6px 16px 16px;align-self:flex-end}.rule-agent>form{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:9px;padding:16px;display:grid}.agent-confirm{margin:0 16px 8px}.agent-location-prompt{background:var(--color-warning-soft);border:1px solid var(--color-brand-accent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:11px;padding:14px;display:grid}.agent-location-prompt>span{background:var(--color-brand-accent-soft);color:var(--color-warning);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agent-location-prompt p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.agent-location-prompt .button{grid-column:1/-1;width:100%}.location-modal-backdrop{background:var(--color-brand-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.location-modal-backdrop{background:color-mix(in srgb, var(--color-brand-strong) 74%, transparent)}}.location-modal-backdrop{z-index:2100;justify-content:center;padding:24px;display:flex;position:fixed;inset:0}.user-location-modal{background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;width:100%;max-width:760px;max-height:min(860px,100vh - 48px);display:flex;overflow:hidden}.user-location-modal>header,.user-location-modal>footer{flex:none;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.user-location-modal>header{border-bottom:1px solid var(--border)}.user-location-modal>header>div{align-items:center;gap:11px;display:flex}.user-location-modal>header>div>span{background:var(--color-brand);color:var(--color-text-on-brand);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.user-location-modal>header div div{display:grid}.user-location-modal>header small{color:var(--muted)}.user-location-modal-body{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding:20px;scroll-padding-block:16px;overflow-y:auto}.user-location-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px}.user-location-modal .location-search-panel>.button{justify-self:end}.vacancy-filters{gap:15px;padding:16px 18px 18px;display:grid}.vacancy-filter-intro,.vacancy-filter-intro>div,.vacancy-filter-controls{align-items:center;display:flex}.vacancy-filter-intro{justify-content:space-between;gap:16px}.vacancy-filter-intro>div{gap:9px}.vacancy-filter-intro>div>svg{color:var(--teal)}.vacancy-filter-intro span,.vacancy-multiselect summary>span{gap:2px;min-width:0;display:grid}.vacancy-filter-intro strong{font-size:12px}.vacancy-filter-intro small,.vacancy-multiselect summary small,.vacancy-select-filter>span{color:var(--muted);font-size:10px}.clear-vacancy-filters,.vacancy-filter-menu header button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;font-weight:800;display:inline-flex}.vacancy-filter-controls{flex-wrap:wrap;align-items:stretch;gap:9px}.vacancy-multiselect{flex:180px;min-width:0;position:relative}.vacancy-multiselect.speciality-filter{flex-basis:205px}.vacancy-multiselect.wide{flex-basis:220px}.vacancy-multiselect summary{background:var(--color-surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 11px;list-style:none;display:flex}.vacancy-multiselect summary::-webkit-details-marker{display:none}.vacancy-multiselect summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vacancy-multiselect summary>svg{color:var(--muted);flex:none;transition:transform .16s}.vacancy-multiselect[open] summary{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.vacancy-multiselect[open] summary{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}}.vacancy-multiselect[open] summary>svg{transform:rotate(180deg)}.vacancy-filter-menu{background:var(--color-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:35;border-radius:12px;width:max(100%,310px);min-width:290px;max-height:min(440px,100vh - 180px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.vacancy-multiselect.wide .vacancy-filter-menu{width:max(100%,360px);left:auto;right:0}.speciality-filter-menu{width:min(620px,100vw - 64px)}.vacancy-filter-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.vacancy-filter-menu>header>div{gap:2px;display:grid}.vacancy-filter-menu>header strong{font-size:11px}.vacancy-filter-menu>header small{color:var(--muted);font-size:9px}.simple-filter-options,.filter-family-list{max-height:365px;padding:7px;overflow-y:auto}.simple-filter-options label,.filter-family label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:7px 8px;display:flex}.simple-filter-options label:hover,.simple-filter-options label.active,.filter-family label:hover,.filter-family label.active{background:var(--color-surface-subtle)}.simple-filter-options input,.filter-family input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.simple-filter-options strong,.filter-family label strong{font-size:10px;line-height:1.35}.filter-check{border:1px solid var(--border);color:var(--color-text-on-brand);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:inline-flex}.active>.filter-check,.filter-family>button.active .filter-check{background:var(--teal);border-color:var(--teal)}.filter-family{border-bottom:1px solid var(--border);padding:5px 0 8px}.filter-family:last-child{border-bottom:0}.filter-family>button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.filter-family>button>span:last-child,.filter-family label>span:last-child{gap:2px;display:grid}.filter-family>button strong{font-size:10px}.filter-family>button small,.filter-family label small{color:var(--muted);font-size:8px}.filter-family>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vacancy-select-filter{flex:0 155px;gap:4px;min-width:135px;display:grid}.vacancy-select-filter select,.admin-users-card select{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;width:100%;min-width:0;min-height:35px;padding:0 8px}.vacancy-results-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:15px 2px 10px;font-size:11px;font-weight:700;display:flex}.latest-vacancies-map{margin-top:24px;overflow:hidden}.latest-vacancies-map-closed{background:#fff8f6;border-color:#ead1cc;align-items:center;gap:14px;padding:21px 22px;display:flex}.latest-vacancies-map-closed h2{margin:3px 0 5px}.latest-vacancies-map-closed p:last-child{color:var(--muted);margin:0;font-size:11px}.latest-vacancies-map-locked{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:20px 22px;display:grid}.latest-vacancies-map-locked>span{background:var(--color-brand-soft);color:var(--color-brand);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.latest-vacancies-map-locked h2{margin:3px 0 4px;font-size:17px}.latest-vacancies-map-locked p:last-child{color:var(--muted);margin:0;font-size:11px}.latest-vacancies-map>header{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px 18px;display:flex}.latest-vacancies-map>header>div{align-items:flex-start;gap:13px;display:flex}.latest-vacancies-map h2{margin:3px 0 4px;font-size:19px}.latest-vacancies-map header p:last-child{color:var(--muted);margin:0;font-size:11px}.latest-map-icon{background:var(--primary-soft);border:1px solid var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.latest-map-icon{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.latest-map-icon{color:var(--primary);border-radius:13px;flex:none;justify-content:center;width:43px;height:43px;display:inline-flex}.latest-map-summary{background:var(--color-surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.latest-map-summary strong{color:var(--color-text)}.latest-map-canvas{isolation:isolate;min-height:390px;position:relative}.latest-map-canvas .leaflet-container{width:100%;height:390px}.latest-map-canvas:after{content:"";pointer-events:none;z-index:450;position:absolute;inset:0;box-shadow:inset 0 12px 18px -18px #203b4073}.vacancy-centre-marker{background:0 0;border:0}.vacancy-centre-marker-pin{background:var(--primary);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:32px;height:32px;transition:filter .15s,transform .15s;display:flex;transform:rotate(-45deg);box-shadow:0 5px 14px #12494d59}.vacancy-centre-marker-pin strong{font-size:10px;line-height:1;transform:rotate(45deg)}.vacancy-centre-marker:hover .vacancy-centre-marker-pin{filter:brightness(1.08);transform:rotate(-45deg)scale(1.08)}.latest-map-hint{border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--color-text);z-index:500;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:15px;left:15px}.latest-map-hint svg{color:var(--primary)}.latest-map-empty{border:1px solid var(--border);box-shadow:var(--shadow-md);text-align:center;z-index:500;background:#ffffffeb;border-radius:14px;place-items:center;gap:5px;max-width:320px;padding:18px 22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.latest-map-empty svg{color:var(--primary)}.latest-map-empty strong{font-size:12px}.latest-map-empty span{color:var(--muted);font-size:10px;line-height:1.45}.vacancy-map-popup{gap:12px;padding:3px 1px;display:grid}.vacancy-map-popup-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.vacancy-map-popup-heading>span{background:var(--primary-soft);color:var(--primary);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vacancy-map-popup-heading div,.vacancy-map-popup-item>div{gap:2px;display:grid}.vacancy-map-popup-heading strong{color:var(--color-text);font-size:12px;line-height:1.35}.vacancy-map-popup-heading small,.vacancy-map-popup-item small{color:var(--muted);font-size:9px}.vacancy-map-popup-list{gap:7px;max-height:230px;display:grid;overflow-y:auto}.vacancy-map-popup-item{background:var(--color-surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.vacancy-map-popup-item>div>strong{color:var(--color-text);font-size:10px}.vacancy-map-popup-item a{color:var(--primary);flex:none;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}.vacancy-map-popup-item .vacancy-map-popup-act{color:#177052;font-weight:800}.vacancy-results-heading span{align-items:center;gap:5px;display:flex}.vacancy-results-heading small{font-size:9px;font-weight:700}.user-vacancy-list{gap:12px;display:grid}.user-vacancy-date-groups{gap:30px;display:grid}.user-vacancy-date-group{gap:12px;display:grid}.vacancy-date-group-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 4px;display:grid}.vacancy-date-group-icon{background:var(--primary-soft);border:1px solid var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.vacancy-date-group-icon{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.vacancy-date-group-icon{color:var(--primary);border-radius:12px;justify-content:center;width:40px;height:40px;display:inline-flex}.vacancy-date-group-heading p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.vacancy-date-group-heading h2{text-transform:capitalize;margin:0;font-size:17px}.vacancy-pagination{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;display:flex}.vacancy-pagination>span,.vacancy-pagination>div>span{color:var(--muted);font-size:10px}.vacancy-pagination>span strong,.vacancy-pagination>div>span strong{color:var(--color-text)}.vacancy-pagination>div{align-items:center;gap:12px;display:flex}.vacancy-pagination .button{min-height:34px;padding:7px 10px}.user-vacancy-card{--vacancy-priority:var(--teal);--vacancy-priority-soft:var(--teal)}@supports (color:color-mix(in lab, red, red)){.user-vacancy-card{--vacancy-priority-soft:color-mix(in srgb, var(--teal) 10%, white)}}.user-vacancy-card{border-left:4px solid var(--vacancy-priority);grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px;display:grid}.user-vacancy-card.priority-exceptional{--vacancy-priority:#16825f;--vacancy-priority-soft:#e6f7ef}.user-vacancy-card.priority-very-high{--vacancy-priority:#16898b;--vacancy-priority-soft:#e6f7f6}.user-vacancy-card.priority-high{--vacancy-priority:#397da0;--vacancy-priority-soft:#eaf4f9}.user-vacancy-card.priority-unrated{--vacancy-priority:#939da1;--vacancy-priority-soft:#f5f6f6}.vacancy-date{gap:4px;display:grid}.vacancy-date span{font-size:13px;font-weight:800}.vacancy-date>strong{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:800}.vacancy-date>strong.new{background:var(--color-success-soft);color:var(--color-success);letter-spacing:.06em;border-radius:999px;justify-self:start;padding:4px 7px}.vacancy-date small,.vacancy-main p,.vacancy-observations{color:var(--muted)}.vacancy-main h2{margin:0;font-size:16px}.vacancy-main .card-title-row p{margin:4px 0 0;font-size:11px}.vacancy-score{background:var(--vacancy-priority-soft);border:1px solid var(--vacancy-priority);align-items:baseline}@supports (color:color-mix(in lab, red, red)){.vacancy-score{border:1px solid color-mix(in srgb, var(--vacancy-priority) 25%, transparent)}}.vacancy-score{color:var(--vacancy-priority);border-radius:14px;gap:1px;padding:9px 11px;font-size:23px;font-weight:900;display:inline-flex}.vacancy-score small{font-size:10px}.vacancy-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vacancy-tags span{background:var(--color-surface-subtle);border-radius:6px;padding:5px 7px;font-size:10px}.match-reason{background:var(--vacancy-priority-soft);border-left:3px solid var(--vacancy-priority);border-radius:0 8px 8px 0;padding:8px 10px;font-size:11px;line-height:1.5}.vacancy-route-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.vacancy-route-facts span{background:var(--color-surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.vacancy-actions{gap:8px;min-width:142px;display:grid}.vacancy-observations{font-size:11px;line-height:1.5}.vacancy-toolbar{border-bottom:1px solid var(--border);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding:12px 0;display:flex}.vacancy-toolbar>div{align-items:center;gap:9px;display:flex}.vacancy-toolbar>div:first-child{color:var(--muted);font-size:12px}.vacancy-toolbar>div:first-child strong{color:var(--color-text)}.vacancy-toolbar .button{min-height:40px}.favorite-filter-button.active{color:#9f3652;background:#fff1f4;border-color:#d98ca0}.filter-count-badge{background:var(--color-text-on-brand);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:inline-flex}.vacancy-filter-backdrop{z-index:250;background:#0c1c226b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.vacancy-filter-drawer{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;width:430px;max-width:100%;height:100%;animation:.18s ease-out vacancy-drawer-in;display:grid;box-shadow:-20px 0 50px #0c262c29}@keyframes vacancy-drawer-in{0%{transform:translate(100%)}}.vacancy-filter-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.vacancy-filter-drawer>header>div,.drawer-icon,.favorite-drawer-toggle>span{align-items:center;display:flex}.vacancy-filter-drawer>header>div{gap:12px}.drawer-icon{background:var(--primary-soft);color:var(--primary);border-radius:11px;justify-content:center;width:40px;height:40px}.vacancy-filter-drawer h2{margin:0;font-size:17px}.vacancy-filter-drawer header p{color:var(--muted);margin:4px 0 0;font-size:10px}.vacancy-filter-drawer .vacancy-filter-controls{align-content:start;gap:14px;padding:22px 24px;display:grid;overflow-y:auto}.vacancy-filter-drawer .vacancy-multiselect,.vacancy-filter-drawer .vacancy-select-filter{width:100%;min-width:0}.vacancy-filter-drawer .vacancy-multiselect summary{min-height:56px}.vacancy-filter-drawer .vacancy-filter-menu,.vacancy-filter-drawer .vacancy-multiselect.wide .vacancy-filter-menu,.vacancy-filter-drawer .speciality-filter-menu{box-shadow:none;width:100%;min-width:0;max-height:none;position:static;left:0;right:auto}.vacancy-filter-drawer .vacancy-select-filter{gap:7px}.vacancy-filter-drawer .vacancy-select-filter select{min-height:48px}.favorite-drawer-toggle{cursor:pointer;background:#fff8fa;border:1px solid #efd4dc;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.favorite-drawer-toggle>span{color:#a13c57;gap:10px}.favorite-drawer-toggle>span>span{gap:2px;display:grid}.favorite-drawer-toggle strong{color:var(--color-text);font-size:11px}.favorite-drawer-toggle small{color:var(--muted);font-size:9px}.favorite-drawer-toggle input{accent-color:#a13c57;width:18px;height:18px}.vacancy-filter-drawer>footer{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:10px;padding:16px 24px;display:grid}.vacancy-filter-drawer>footer .button{justify-content:center}.user-vacancy-card{border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:0;display:grid;position:relative;overflow:hidden}.user-vacancy-card:before{background:var(--vacancy-priority);content:"";height:3px;position:absolute;inset:0 0 auto}.user-vacancy-card.act-closed{border-color:#e6cfca}.user-vacancy-card.act-closed:before{background:#b6655b}.user-vacancy-card.is-plan-locked{background:linear-gradient(115deg, var(--color-surface) 62%, var(--color-brand-soft))}.vacancy-premium-obscured{filter:blur(5px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none}.vacancy-main{min-width:0;padding:20px 0 20px 20px}.vacancy-closed-notice{color:#87443d;background:#fff4f1;border:1px solid #edcdc7;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 15px;padding:10px 12px;display:flex}.vacancy-closed-notice svg{flex:none;margin-top:1px}.vacancy-closed-notice>div{gap:2px;display:grid}.vacancy-closed-notice strong{font-size:10px}.vacancy-closed-notice span{font-size:9px;line-height:1.45}.vacancy-primary-row,.vacancy-card-quick-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vacancy-primary-row>div:first-child{min-width:0}.vacancy-act-status{border:1px solid;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:6px 9px;display:inline-flex}.vacancy-act-status>span{gap:2px;display:grid}.vacancy-act-status strong{font-size:9px;line-height:1}.vacancy-act-status small{white-space:nowrap;font-size:7px;line-height:1}.vacancy-act-status.status-open{color:#126447;background:#effaf5;border-color:#a4d8c3}.vacancy-act-status.status-closed{color:#87443d;background:#fff5f3;border-color:#e5c5c1}.vacancy-act-status.status-unknown{border-color:var(--border);color:var(--muted);background:var(--color-surface-subtle)}.vacancy-speciality-label,.vacancy-secondary-info span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.vacancy-main h2{font-size:18px;line-height:1.25}.vacancy-score{text-align:right;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:0;min-width:66px;padding:7px 8px;line-height:1;display:grid}.vacancy-score small{letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:7px}.vacancy-score strong{font-size:19px}.vacancy-score span{font-size:8px}.vacancy-favorite-button{background:var(--color-surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.vacancy-favorite-button:hover,.vacancy-favorite-button.active{color:#a73553;background:#fff1f4;border-color:#df9caf}.vacancy-key-facts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.vacancy-key-facts>span{background:var(--color-surface-subtle);border:1px solid var(--border);color:var(--primary);border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:inline-flex}.vacancy-key-facts strong{color:var(--color-text);font-size:10px}.vacancy-secondary-info{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(110px,1fr));gap:18px;margin-top:15px;padding-top:13px;display:grid}.vacancy-secondary-info>div{min-width:0;display:grid}.vacancy-secondary-info strong,.vacancy-secondary-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vacancy-secondary-info strong{font-size:10px}.vacancy-secondary-info small{color:var(--muted);margin-top:2px;font-size:8px}.vacancy-actions{background:var(--color-surface-subtle);border-left:1px solid var(--border);align-content:center;min-width:170px;padding:18px}.vacancy-actions .button{justify-content:center}.vacancy-locked-actions{gap:9px;min-width:220px;display:grid}.vacancy-premium-cta{color:var(--color-brand);grid-template-columns:auto minmax(0,1fr);gap:3px;display:grid}.vacancy-premium-cta svg{grid-row:1/3;margin-top:1px}.vacancy-premium-cta strong{font-size:11px}.vacancy-premium-cta span{color:var(--muted);font-size:9px;line-height:1.4}.vacancy-pdf-link{color:var(--muted);padding-inline:5px;font-size:9px}.notification-settings{gap:20px;max-width:920px;display:grid}.notification-channel-card{gap:18px;padding:24px 26px;display:grid}.notification-channel-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.notification-channel-card>header>div{min-width:0}.notification-channel-card>header h2{margin:4px 0 0;font-size:18px}.notification-channel-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.notification-channel-card>p strong{color:var(--color-text)}.notification-channel-card>footer{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.notification-channel-card>footer>div{gap:3px;display:grid}.notification-channel-card>footer strong{font-size:11px}.notification-channel-card>footer small{color:var(--color-text-muted);font-size:9px}.notification-channel-status{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.notification-channel-status.is-active{background:var(--color-success-soft);color:var(--color-success);border-color:#c5e5d3}.email-channel-icon{background:var(--color-brand-soft);color:var(--color-brand);width:48px;height:48px}.notification-channel-card>div,.subscription-card>div:first-child{align-items:center;gap:14px;display:flex}.switch input{opacity:0;position:absolute}.switch>span{background:var(--color-border-strong);cursor:pointer;border-radius:999px;width:44px;height:25px;display:block;position:relative}.switch>span:after{background:var(--color-surface);content:"";border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--color-brand)}.switch input:checked+span:after{transform:translate(19px)}.subscription-card{gap:18px;max-width:720px;padding:28px;display:grid}.subscription-card.premium{background:var(--color-surface);border-color:var(--color-brand)}.subscription-missed-benefits{background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:14px;gap:8px;padding:18px;display:grid}.subscription-missed-benefits ul{gap:9px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.subscription-missed-benefits li{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.subscription-missed-benefits li svg{color:var(--color-success);flex:none}.subscription-missed-benefits>strong{color:var(--color-brand);font-size:18px}.subscription-missed-benefits>small{color:var(--color-text-muted)}.subscription-card .status-pill{justify-self:start}.subscription-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.subscription-checkout-form{gap:14px;width:100%;max-width:430px;display:grid}.subscription-checkout-form .field{gap:6px;display:grid}.subscription-checkout-form .field>span{font-size:12px;font-weight:750}.subscription-checkout-form .field small{color:var(--muted);font-size:10px}.subscription-checkout-form .input{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.promotion-code-disclosure{border:1px solid var(--color-border);border-radius:11px;overflow:hidden}.promotion-code-disclosure summary{color:var(--color-brand);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800}.promotion-code-disclosure>div{border-top:1px solid var(--color-border);padding:14px}.promotion-validation{border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.promotion-validation svg{flex:none;margin-top:1px}.promotion-validation.is-checking{background:var(--color-brand-soft);color:var(--color-brand)}.promotion-validation.is-valid{color:#167447;background:#ecfdf3}.promotion-validation.is-invalid,.promotion-validation.is-error{color:#b42318;background:#fff1f1}.discount-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.discount-summary article{align-items:center;gap:13px;padding:19px;display:flex}.discount-summary article>svg{background:var(--color-brand-soft);color:var(--color-brand);border-radius:11px;width:42px;height:42px;padding:10px}.discount-summary article div{display:grid}.discount-summary article strong{font-size:22px}.discount-summary article span{color:var(--muted);font-size:11px}.discount-editor{margin-bottom:20px;overflow:hidden}.discount-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:21px 22px;display:flex}.discount-editor h2{font-size:17px}.discount-editor form{padding:22px}.discount-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discount-form-grid .field{gap:6px;display:grid}.discount-form-grid .field>span{font-size:11px;font-weight:750}.discount-form-grid .field small{color:var(--muted);font-size:9px}.discount-form-wide{grid-column:1/-1}.discount-code-input{letter-spacing:.05em;font-weight:800}.discount-check{background:var(--background);border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.discount-check input{margin-top:3px}.discount-check span{gap:2px;display:grid}.discount-check small{color:var(--muted)}.discount-editor footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.discount-campaign-list{gap:14px;display:grid}.discount-campaign{overflow:hidden}.discount-campaign>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.discount-campaign-icon{background:var(--color-brand-soft);color:var(--color-brand);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.discount-campaign-icon.is-percent_off{background:var(--color-warning-soft);color:var(--color-warning)}.discount-campaign-icon.is-amount_off{background:var(--color-success-soft);color:var(--color-success)}.discount-campaign-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.discount-campaign-title h2{font-size:15px}.discount-campaign>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.discount-campaign-details{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discount-campaign-details>div{border-right:1px solid var(--border);gap:5px;padding:16px 22px;display:grid}.discount-campaign-details>div:last-child{border-right:0}.discount-campaign-details small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.discount-campaign-details strong{font-size:12px}.discount-code{color:var(--color-brand);letter-spacing:.04em}.discount-campaign>footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:12px 22px;display:flex}.discount-campaign>footer span{background:var(--background);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.discount-empty{color:var(--muted);text-align:center;padding:54px 24px}.discount-empty h2{color:var(--foreground);margin-top:10px;font-size:16px}.discount-empty p{font-size:11px}.admin-user-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:22px}.admin-user-stat{align-items:center;gap:15px;min-height:126px;padding:22px;display:flex}.admin-user-stat>span{background:var(--color-brand-soft);color:var(--color-brand);border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:flex}.admin-user-stat>div{gap:3px;display:grid}.admin-user-stat small{color:var(--muted);font-size:11px;font-weight:700}.admin-user-stat strong{letter-spacing:-.04em;font-size:27px;line-height:1}.admin-user-stat p{color:var(--muted);margin:2px 0 0;font-size:10px}.admin-users-card{overflow:hidden}.admin-users-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.admin-users-toolbar h2{font-size:16px}.admin-users-toolbar p{color:var(--muted);margin:4px 0 0;font-size:11px}.admin-users-filters{align-items:center;gap:10px;display:flex}.admin-user-search{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;width:min(320px,32vw);min-height:39px;padding:0 11px;display:flex}.admin-user-search svg{color:var(--muted);flex:none}.admin-user-search input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-user-status-filter select,.admin-user-account-select{background:var(--color-surface);border:1px solid var(--border);color:var(--foreground);border-radius:10px;min-height:39px;padding:0 32px 0 11px}.admin-user-status-filter select{min-width:154px}.admin-users-table{border-collapse:collapse;width:100%;min-width:1240px}.admin-users-table th{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-users-table th{background:color-mix(in srgb, var(--color-surface) 82%, var(--background))}}.admin-users-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 15px;font-size:9px;font-weight:800}.admin-users-table td{border-top:1px solid var(--border);vertical-align:middle;padding:14px 15px;font-size:11px}.admin-users-table tbody tr{transition:background .15s}.admin-users-table tbody tr:hover{background:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.admin-users-table tbody tr:hover{background:color-mix(in srgb, var(--color-brand-soft) 28%, #fff)}}.admin-user-identity,.admin-user-dialog-account{align-items:center;gap:11px;display:flex}.admin-user-avatar{background:var(--color-brand-soft);border:1px solid var(--color-brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.admin-user-avatar{border:1px solid color-mix(in srgb, var(--color-brand) 18%, transparent)}}.admin-user-avatar{color:var(--color-brand);border-radius:11px;flex:0 0 38px;justify-content:center;height:38px;font-size:11px;font-weight:800;display:flex}.admin-user-identity>div,.admin-user-dialog-account>div{gap:2px;min-width:0;display:grid}.admin-user-identity strong{font-size:12px}.admin-user-identity span,.admin-user-dialog-account span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.admin-user-identity small{color:var(--color-brand);font-size:9px;font-weight:700}.admin-user-account-select{min-width:108px;min-height:34px;font-size:10px;font-weight:750}.admin-user-account-select.is-active{background:var(--color-success-soft);border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.admin-user-account-select.is-active{border-color:color-mix(in srgb, var(--color-success) 25%, transparent)}}.admin-user-account-select.is-active{color:var(--color-success)}.admin-user-account-select.is-suspended{background:var(--color-warning-soft);border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.admin-user-account-select.is-suspended{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}}.admin-user-account-select.is-suspended{color:var(--color-warning)}.admin-user-account-select.is-closed{background:var(--color-danger-soft);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.admin-user-account-select.is-closed{border-color:color-mix(in srgb, var(--color-danger) 25%, transparent)}}.admin-user-account-select.is-closed{color:var(--color-danger)}.admin-user-data-state,.admin-user-plan{background:var(--background);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.admin-user-data-state.complete{background:var(--color-success-soft);color:var(--color-success)}.admin-user-plan.premium{background:var(--color-brand-soft);color:var(--color-brand)}.admin-user-locality{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:650;display:inline-block;overflow:hidden}.admin-user-route-coverage{gap:6px;min-width:108px;display:grid}.admin-user-route-coverage>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.admin-user-route-coverage strong{color:var(--foreground);font-size:10px}.admin-user-route-coverage span,.admin-user-route-empty{color:var(--muted);white-space:nowrap;font-size:9px}.admin-user-route-coverage progress{accent-color:var(--color-brand);width:100%;height:5px}.admin-user-channels{gap:5px;display:grid}.admin-user-channels span,.admin-user-channels button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.admin-user-channels i{background:var(--border);border-radius:50%;width:6px;height:6px}.admin-user-channels span.enabled,.admin-user-channels button.enabled{color:var(--foreground)}.admin-user-channels span.enabled i,.admin-user-channels button.enabled i{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.admin-user-channels button{cursor:pointer}.admin-user-channels button:hover{color:var(--primary)}.admin-users-table time{color:var(--muted);white-space:nowrap}.admin-user-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-user-delete:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.admin-user-row-actions{gap:.25rem;display:flex}.admin-user-delete.is-info:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.admin-user-delete.is-danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.admin-users-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:52px 24px;display:flex}.admin-users-empty strong{color:var(--foreground);margin-top:10px}.admin-users-empty p{margin:5px 0 0;font-size:11px}.admin-user-dialog-backdrop{z-index:100;background:#0e232c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-user-dialog{width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 70px #10232c40}.admin-user-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:13px;padding:21px 22px;display:grid}.admin-user-dialog>header p,.admin-user-dialog-body>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.admin-user-dialog-icon{background:var(--color-danger-soft);color:var(--color-danger);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-user-dialog-body{gap:18px;padding:22px;display:grid}.admin-notification-log{max-width:760px}.admin-user-detail{max-width:780px}.admin-impersonation-dialog{max-width:600px}.admin-impersonation-link{gap:8px;display:grid}.admin-impersonation-link>span{font-size:11px;font-weight:750}.admin-impersonation-link input{background:var(--color-surface);border:1px solid var(--border);color:var(--foreground);font:inherit;border-radius:10px;width:100%;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.admin-user-dialog-icon.is-info{background:var(--primary-soft);color:var(--primary)}.admin-user-detail-body{max-height:min(72vh,760px);overflow-y:auto}.admin-user-detail-section{gap:14px;display:grid}.admin-user-detail-section+.admin-user-detail-section{border-top:1px solid var(--border);padding-top:20px}.admin-user-detail-heading{align-items:flex-start;gap:10px;display:flex}.admin-user-detail-heading>svg{color:var(--primary);flex:none}.admin-user-detail-heading h3{font-size:14px}.admin-user-detail-heading p,.admin-telegram-account p{color:var(--muted);margin:3px 0 0;font-size:11px}.admin-telegram-account{background:var(--background);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.admin-telegram-account>div{gap:2px;display:grid}.admin-telegram-account small{color:var(--muted)}.admin-telegram-account.is-disconnected{flex-direction:column;align-items:flex-start}.admin-user-rules{gap:10px;display:grid}.admin-user-rule{border:1px solid var(--border);border-radius:12px;gap:11px;padding:14px;display:grid}.admin-user-rule>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-rule>header>div{gap:2px;display:grid}.admin-user-rule small,.admin-user-rule>p{color:var(--muted);font-size:10px}.admin-user-rule>p{margin:0;line-height:1.5}.admin-user-rule>header>span{background:var(--background);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.admin-user-rule>header>span.is-active{background:var(--color-success-soft);color:var(--color-success)}.admin-user-rule dl{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.admin-user-rule dl>div{gap:2px;display:grid}.admin-user-rule dt{color:var(--muted);text-transform:uppercase;font-size:9px}.admin-user-rule dd{margin:0;font-size:10px}.admin-user-rule-functions{flex-wrap:wrap;gap:5px;display:flex}.admin-user-rule-functions span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 7px;font-size:9px}.notification-log-list{max-height:min(68vh,680px);overflow-y:auto}.notification-log-row{border:1px solid var(--border);border-radius:12px;gap:.6rem;padding:.9rem 1rem;display:grid}.notification-log-row>div:first-child{gap:.25rem;display:grid}.notification-log-row span{color:var(--muted);font-size:.75rem}.notification-log-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.notification-log-meta span:nth-child(2){background:var(--background);color:var(--foreground);border-radius:999px;padding:.2rem .55rem}.notification-log-meta .is-delivered{background:var(--color-success-soft);color:var(--color-success)}.notification-log-meta .is-failed{background:var(--color-danger-soft);color:var(--color-danger)}.admin-user-dialog-account{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:13px}.admin-user-dialog-account strong{font-size:13px}.admin-user-dialog>footer{background:var(--background);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-email-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-email-controls{padding:22px}.admin-email-section-title{align-items:flex-start;gap:11px;display:flex}.admin-email-section-title>svg{color:var(--primary);flex:none;margin-top:2px}.admin-email-section-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.admin-email-fields{gap:16px;margin-top:22px;display:grid}.admin-email-test-form{border-top:1px solid var(--border);gap:16px;margin-top:24px;padding-top:24px;display:grid}.admin-email-test-form .button{width:100%}.admin-email-result{align-items:center;gap:9px;margin:0;display:flex}.admin-email-preview-card{overflow:hidden}.admin-email-preview-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.admin-email-preview-card>header div{gap:4px;min-width:0;display:grid}.admin-email-preview-card>header span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-email-preview-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-email-canvas{background:#f3f4f6;padding:22px}.admin-email-canvas iframe{background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;height:720px;display:block}.admin-email-preview-state{place-items:center;min-height:200px;margin:22px}.listing-row-actions{justify-content:flex-end;gap:6px;display:flex}.listing-delete-button{color:var(--color-danger)}.listing-delete-button:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.listing-delete-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}}.listing-workflow{gap:16px;display:grid}.listing-workflow-intro{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.listing-workflow-intro h2{margin:5px 0}.listing-workflow-intro p{max-width:720px;margin:0}.listing-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-workflow-step{align-items:center;gap:13px;padding:16px;display:flex}.listing-workflow-step>span{background:var(--color-brand-soft);color:var(--color-brand);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-weight:700;display:flex}.listing-workflow-step div{gap:3px;display:grid}.listing-workflow-step small,.listing-scan-summary small,.listing-import-history summary small{color:var(--muted)}.listing-scan-summary{place-items:flex-end end;gap:6px;display:grid}.listing-import-history{overflow:hidden}.listing-import-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.listing-import-history>summary div{gap:4px;display:grid}.listing-import-history[open]>summary svg{transform:rotate(90deg)}@media (width<=900px){.listing-workflow-intro{flex-direction:column;align-items:stretch}.listing-workflow-steps{grid-template-columns:1fr}.listing-scan-summary{place-items:flex-start start}.profile-location-card{grid-template-columns:1fr}.profile-map,.profile-map .leaflet-container{min-height:240px}.workload-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-workspace{display:block}.user-sidebar{box-shadow:var(--shadow-md);z-index:1200;width:270px;transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.user-sidebar.open{transform:translate(0)}.user-mobile-header{background:var(--color-surface);border-bottom:1px solid var(--border);z-index:90;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.user-mobile-header .brand{padding:0}.user-page{padding:36px 16px 56px}.user-metrics,.user-grid,.user-home-grid{grid-template-columns:1fr}.user-vacancy-snapshot{position:static}.user-act-overview,.vacancy-history-overview{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.user-act-overview .button,.vacancy-history-count{grid-column:2;justify-self:start}.user-home-page .user-act-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-home-page .user-act-overview .button{grid-column:auto;justify-self:end}.vacancy-history-count{justify-items:start}.wiki-featured{grid-template-columns:1fr;padding:22px}.wiki-card-foot{flex-direction:column;align-items:stretch}.wiki-card-foot .button{justify-content:center}.wiki-coming-soon{align-items:flex-start}.wiki-article-header{padding:36px 22px 30px}.wiki-article-header h1{letter-spacing:-1.2px}.wiki-alert,.wiki-key-message,.wiki-section{margin-left:22px;margin-right:22px}.wiki-alert-neutral{margin-bottom:34px}.wiki-key-message{grid-template-columns:1fr;padding:22px}.wiki-state-flow,.wiki-two-columns,.wiki-concept-grid,.wiki-after-grid{grid-template-columns:1fr}.wiki-state-flow>svg{justify-self:center;transform:rotate(90deg)}.wiki-check-section{padding:22px}.vacancy-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.vacancy-multiselect,.vacancy-multiselect.speciality-filter,.vacancy-multiselect.wide,.vacancy-select-filter{width:100%;min-width:0}.vacancy-filter-menu,.vacancy-multiselect.wide .vacancy-filter-menu,.speciality-filter-menu{width:100%;min-width:0;max-height:none;position:static;left:0;right:auto}.vacancy-multiselect[open]{grid-column:1/-1}.filter-family>div{grid-template-columns:1fr}.vacancy-pagination{flex-direction:column;align-items:stretch}.vacancy-pagination>span{text-align:center}.vacancy-pagination>div{justify-content:space-between}.user-callout,.user-vacancy-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.user-callout .button,.vacancy-actions{grid-column:1/-1}.profile-address-summary{flex-direction:column;align-items:stretch}.profile-address-summary .button,.profile-wizard-next{justify-content:center;width:100%}.profile-wizard-header{padding:20px 16px}.profile-wizard-header li small{font-size:9px}.profile-setup-complete{padding:26px 18px}.profile-rule-summary{grid-template-columns:1fr}.profile-setup-complete-actions{width:100%;display:grid}.profile-setup-complete-actions .button{justify-content:center;width:100%}.rule-facts{grid-template-columns:1fr}.location-modal-backdrop{align-items:flex-end;padding:0}.user-location-modal{border-radius:18px 18px 0 0;max-height:94vh}.user-location-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.mobile-menu{display:none}.toast{background:var(--navy);color:#fff;z-index:50;border-radius:11px;padding:14px 17px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #451c2945}@media (width<=1100px){.stats{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-item:nth-child(3){border-right:0}.review-layout{grid-template-columns:1fr}.source-panel{position:static}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{width:264px;transition:left .2s;position:fixed;left:-280px}.sidebar.open{left:0}.mobile-menu{display:grid}.topbar{padding:0 16px}.work-queue-trigger>span{display:none}.work-queue-panel{width:calc(100vw - 24px);position:fixed;top:64px;right:12px}.user-chip div:last-child{display:none}.page{padding:23px 16px 40px}.page-header{flex-direction:column}.detail-meta{grid-template-columns:1fr 1fr}.user-app-header{padding:12px 16px}.user-app-header>div:last-child>span{display:none}.user-onboarding{padding:42px 16px}.user-onboarding-hero{flex-direction:column;align-items:flex-start;gap:20px}.onboarding-steps{grid-template-columns:1fr}.onboarding-step{min-height:auto}.onboarding-next{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.activation-note{grid-column:1/-1;max-width:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.activity-summary,.ai-answer-grid{grid-template-columns:1fr 1fr}.activity-summary>div:nth-child(2){border-right:0}.activity-heading,.doubt-card-head{flex-direction:column}.run-history-row{grid-template-columns:110px 1fr}}@media (width<=540px){.profile-location-copy{grid-template-columns:1fr;padding:22px}.profile-location-copy .button{grid-column:1;width:100%}.profile-rule-heading,.profile-save-bar{flex-direction:column;align-items:stretch}.profile-rule-heading .button,.profile-save-bar .button{width:100%}.profile-editor-card{padding:20px}.workload-option-grid,.speciality-option-grid{grid-template-columns:1fr}.travel-value-control{gap:14px}.speciality-heading{flex-wrap:wrap;align-items:flex-start}.selection-count{margin-left:60px}.stats{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}.summary-item:nth-child(2n){border-right:0}.quick-grid{grid-template-columns:1fr}.topbar .crumb{display:none}.detail-meta{grid-template-columns:1fr}.toolbar .select{width:100%}.activity-summary,.ai-answer-grid{grid-template-columns:1fr}.activity-summary>div{border-right:0;border-bottom:1px solid var(--border)}.activity-summary>div:last-child{border-bottom:0}}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.centre-filters{align-items:stretch}.centre-bulk-result{margin:15px 18px 0}.centre-filters .search{flex-basis:320px}.centre-filters .select{max-width:205px}.filter-count{color:var(--muted);white-space:nowrap;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.centre-name-button{max-width:260px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.centre-name-button:hover{color:var(--primary)}.table-primary,.table-secondary{align-items:center;gap:5px;min-width:120px;display:flex}.table-secondary{color:var(--muted);margin-top:4px;font-size:11px}.presence-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.presence-badge.present{color:#087b75;background:#dff7f4}.presence-badge.missing{color:#8c6200;background:#fff2cc}.table tbody tr.active-row{background:#edf9f7}.centre-sidenav-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051e2961;justify-content:flex-end;display:flex;position:fixed;inset:0}.centre-sidenav{background:#fff;width:min(820px,100vw - 48px);height:100%;animation:.18s ease-out centre-drawer-in;overflow-y:auto;box-shadow:-18px 0 48px #041f2a3d}@keyframes centre-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.centre-sidenav-topbar{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.centre-sidenav-topbar h1{margin:6px 0;font-size:24px;line-height:1.2}.centre-sidenav-topbar p{color:var(--muted);margin:0;font-size:13px}.drawer-close{flex:none}.centre-sidenav .centre-profile-card{margin:0;padding:24px 26px 36px}.inline-success{color:#087b75;background:#effaf8;border:1px solid #bfe7e2;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.centre-profile-card{gap:20px;margin-bottom:18px;padding:22px;display:grid}.centre-profile-card form,.centre-profile-main{gap:20px;display:grid}.centre-profile-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.centre-profile-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.card.run-history{border-top:1px solid var(--border);margin:0 0 20px;padding:19px 22px;font-size:13px}.card.run-history summary{align-items:center;min-height:24px;list-style-position:inside;display:flex}.card.run-history[open] summary{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.card.run-history .run-history-list{display:grid}.card.run-history .run-history-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;padding:14px 0}.card.run-history .run-history-row p{margin:6px 0 0;line-height:1.45}.activity-summary.compact{grid-template-columns:repeat(4,1fr)}.process-log-list{background:var(--background);border-radius:14px;gap:8px;padding:14px;display:grid}.process-log-line{grid-template-columns:145px 1fr;gap:12px;font-size:13px;display:grid}.source-links{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.source-links a{align-items:center;gap:5px;display:inline-flex}.centre-image{aspect-ratio:4/3;object-fit:cover;background:var(--background);border-radius:12px;width:100%}.centre-image-panel{border:1px solid var(--border);border-radius:16px;gap:10px;padding:14px;display:grid}.centre-image-panel a,.centre-image-panel small{align-items:center;gap:5px;font-size:12px;display:inline-flex}.centre-location-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.centre-location-summary>div{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:7px;padding:14px;display:grid}.centre-location-summary small{color:var(--muted)}.centre-photo-placeholder{background:var(--background);min-height:220px;color:var(--muted);border-radius:18px;place-content:center;justify-items:center;gap:8px;display:grid}@media (width<=760px){.discount-summary,.discount-form-grid,.discount-campaign-details{grid-template-columns:1fr}.discount-form-wide{grid-column:auto}.discount-campaign>header{grid-template-columns:auto 1fr;align-items:flex-start}.discount-campaign>header .button{grid-column:1/-1;width:100%}.discount-campaign-details>div{border-bottom:1px solid var(--border);border-right:0}.discount-editor footer{grid-template-columns:1fr;display:grid}.admin-user-summary{grid-template-columns:1fr}.admin-user-stat{min-height:104px}.admin-users-toolbar,.admin-users-filters{flex-direction:column;align-items:stretch}.admin-user-search,.admin-user-status-filter select{width:100%}.admin-user-dialog>footer{grid-template-columns:1fr;display:grid}.admin-user-dialog>footer .button{width:100%}.activity-summary.compact,.centre-location-summary{grid-template-columns:1fr 1fr}.centre-profile-layout{grid-template-columns:1fr}.centre-profile-header{display:grid}.process-log-line{grid-template-columns:1fr}.page-actions{justify-content:flex-start}.card.run-history,.centre-profile-card{padding:18px}.card.run-history .run-history-row{grid-template-columns:1fr;gap:7px}.catalogue-function-form{min-width:270px}.centre-sidenav{width:100vw}.centre-sidenav-topbar,.centre-sidenav .centre-profile-card{padding-left:18px;padding-right:18px}.centre-filters .select{width:calc(50% - 5px);max-width:none}.filter-count{width:100%;margin-left:0}}@media (width<=520px){.admin-user-dialog-backdrop{align-items:flex-end;padding:0}.admin-user-dialog{border-radius:18px 18px 0 0}.admin-user-dialog>header,.admin-user-dialog-body{padding:18px}.admin-user-dialog>footer{padding:15px 18px 20px}.work-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-queue-summary div:nth-child(2){border-right:0}.work-queue-summary div:nth-child(-n+2){border-bottom:1px solid #e8eeee}.work-queue-row>summary{grid-template-columns:auto minmax(0,1fr) auto}.work-queue-row-time{display:none}.work-queue-group>summary{grid-template-columns:minmax(0,1fr) auto}.work-queue-group-counts,.work-queue-panel>footer>span{display:none}.centre-location-summary{grid-template-columns:1fr}.centre-filters .select{width:100%}}@media (width<=900px){.queue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-controls{flex-direction:column;align-items:stretch}.queue-controls>label{min-width:0}.queue-group>summary{grid-template-columns:auto minmax(0,1fr) auto}.queue-group-summary{display:none}.queue-job>summary{grid-template-columns:auto minmax(0,1fr) auto auto}.queue-job-updated{display:none}.queue-job-detail{padding-left:20px}.queue-job-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-job-metadata>div:nth-child(2n){border-right:0}.queue-job-metadata>div:nth-last-child(-n+4){border-bottom:1px solid #e7eded}.queue-job-metadata>div:nth-last-child(-n+2){border-bottom:0}.user-vacancy-card{grid-template-columns:minmax(0,1fr) auto}.vacancy-actions{grid-column:auto}}@media (width<=680px){.telegram-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:21px 20px}.telegram-card-header .telegram-status{grid-column:2;justify-self:start}.telegram-card-body{padding:20px}.telegram-benefits{grid-template-columns:1fr}.telegram-benefits>span{grid-template-columns:auto minmax(0,1fr);align-items:center}.telegram-benefits svg{grid-row:1/3;margin:0 5px 0 0}.telegram-connect-steps>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.telegram-connect-steps .button{grid-column:1/-1;width:100%}.notification-channel-card{padding:20px}.notification-channel-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-channel-status{grid-column:2;justify-self:start}.notification-channel-card>footer,.telegram-card-footer{flex-direction:column;align-items:stretch}.telegram-card-footer .button{justify-content:center;width:100%}.work-queue-page{padding-inline:16px}.work-queue-page .page-header{flex-direction:column;align-items:stretch}.queue-overview{grid-template-columns:1fr}.queue-results-heading{flex-direction:column;align-items:flex-start}.queue-results-heading>small{display:none}.queue-group>summary{grid-template-columns:minmax(0,1fr) auto;padding:15px}.queue-group-icon{display:none}.queue-job>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:13px 14px}.queue-status-badge{display:none}.queue-job-detail{padding:4px 14px 18px}.queue-job-metadata,.queue-job-data-grid{grid-template-columns:1fr}.queue-job-metadata>div{border-bottom:1px solid #e7eded;border-right:0}.queue-job-metadata>div:nth-last-child(-n+2){border-bottom:1px solid #e7eded}.queue-job-metadata>div:last-child{border-bottom:0}.queue-job-data dl>div{grid-template-columns:1fr;gap:3px}.vacancy-toolbar{align-items:stretch;gap:10px}.latest-vacancies-map{margin-top:18px}.latest-vacancies-map-closed{align-items:flex-start;padding:17px 16px;display:flex}.latest-vacancies-map-locked{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;margin-top:18px;padding:17px 16px}.latest-vacancies-map-locked .button{grid-column:1/-1;justify-content:center}.latest-vacancies-map>header{align-items:flex-start;gap:12px;padding:17px 16px 15px;display:grid}.latest-vacancies-map>header>div{gap:10px}.latest-vacancies-map h2{font-size:16px}.latest-map-icon{border-radius:11px;width:37px;height:37px}.latest-map-summary{justify-self:start;margin-left:47px}.latest-map-canvas,.latest-map-canvas .leaflet-container{height:330px;min-height:330px}.latest-map-hint{max-width:calc(100% - 22px);bottom:11px;left:11px}.vacancy-map-popup-item{align-items:flex-start;display:grid}.vacancy-toolbar>div:first-child{display:none}.vacancy-toolbar>div:last-child{flex:1;grid-template-columns:1fr 1fr;display:grid}.vacancy-toolbar .button{justify-content:center;padding-inline:10px}.vacancy-filter-drawer{width:min(92vw,430px)}.vacancy-filter-drawer>header,.vacancy-filter-drawer .vacancy-filter-controls{padding-left:18px;padding-right:18px}.vacancy-filter-drawer>footer{padding:14px 18px}.vacancy-results-heading{padding-top:10px}.vacancy-results-heading small{display:none}.vacancy-date-group-heading{grid-template-columns:auto minmax(0,1fr);gap:9px}.vacancy-date-group-icon{border-radius:10px;width:34px;height:34px}.vacancy-date-group-heading h2{font-size:14px}.user-vacancy-date-groups{gap:24px}.user-vacancy-card{grid-template-columns:1fr;gap:0}.vacancy-main{padding:17px 15px 14px}.vacancy-primary-row{gap:8px}.vacancy-main h2{font-size:15px}.vacancy-card-quick-actions{gap:6px}.vacancy-act-status{min-height:36px;padding:5px 7px}.vacancy-act-status small{display:none}.vacancy-score{min-width:57px;padding:6px 7px}.vacancy-score strong{font-size:16px}.vacancy-favorite-button{width:36px;height:36px}.vacancy-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.vacancy-key-facts>span{min-width:0}.vacancy-key-facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vacancy-secondary-info{grid-template-columns:1fr 1fr;gap:10px}.vacancy-secondary-info>div:first-child{grid-column:1/-1}.vacancy-actions{border-left:0;border-top:1px solid var(--border);grid-column:1;justify-content:space-between;align-items:center;min-width:0;padding:10px 14px;display:flex}.vacancy-actions .button.primary{flex:1}.vacancy-actions.vacancy-locked-actions{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.vacancy-locked-actions .vacancy-premium-cta{grid-column:1/-1}.vacancy-pdf-link{flex:none}.vacancy-pagination>div{gap:7px}.vacancy-pagination .button{font-size:0}.vacancy-pagination .button svg{margin:0}}@media (width<=900px){.admin-email-layout{grid-template-columns:1fr}.admin-email-canvas iframe{height:660px}}@media (width<=520px){.user-search-overview-header{flex-direction:column;align-items:stretch;padding:20px}.user-search-overview-header .button{justify-content:center}.user-search-map{height:250px}.user-search-map-label{border-radius:12px;max-width:calc(100% - 20px);bottom:10px;left:10px}.user-speciality-groups,.user-vacancy-snapshot{padding:20px}.user-speciality-family{grid-template-columns:1fr;gap:7px}.user-speciality-family>strong{padding-top:0}.user-vacancy-counts{grid-template-columns:1fr}.admin-email-controls{padding:18px}.admin-email-canvas{padding:10px}.admin-email-canvas iframe{height:620px}}.candidate-form,.simulator-card,.notification-list{margin-bottom:18px;padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-heading h2,.section-heading h3{align-items:center;gap:8px;margin:4px 0 0;display:flex}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-form label{color:var(--foreground);gap:7px;font-size:13px;font-weight:700;display:grid}.candidate-form>label{margin-top:14px}.form-actions,.button-group{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.table-title,.inline-detail{align-items:center;gap:10px;display:flex}.avatar.small{flex:0 0 34px;width:34px;height:34px;font-size:11px}.count-pill{min-width:30px;min-height:28px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-content:center;padding:3px 9px;font-weight:800;display:inline-grid}.candidate-table-card{overflow:hidden}.candidate-table-count{white-space:nowrap}.candidate-table{min-width:940px}.candidate-table th:last-child,.candidate-table td:last-child{text-align:right;white-space:nowrap;width:1%}.candidate-rule-cell{width:34%;max-width:420px}.candidate-rule-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex}.candidate-overview-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:18px;margin-bottom:18px;display:grid}.profile-card,.rule-card{padding:20px}.profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.profile-card h3,.profile-card p,.rule-card p{margin:5px 0 0}.profile-icon,.notification-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-content:center;display:grid}.rule-chips{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.rule-chips span{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.conversation-panel,.draft-panel{padding:22px}.chat-launch-card{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:20px;display:flex}.chat-launch-copy,.chat-launch-actions,.chat-modal-header-actions{align-items:center;gap:14px;display:flex}.chat-launch-copy h2,.chat-launch-copy p{margin:4px 0 0}.chat-launch-actions{flex-wrap:wrap;justify-content:flex-end}.chat-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1d2394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-modal{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0a1d2347}.chat-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.chat-modal-header h2,.chat-modal-header p{margin:3px 0 0}.chat-modal-header h2{align-items:center;gap:9px;display:flex}.chat-modal-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.chat-modal-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-modal-draft{border-left:1px solid var(--border);background:#fbfdfd;min-width:0;overflow-y:auto}.loading-indicator{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.spinner{animation:.85s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.chat-empty{text-align:center;min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.chat-empty h3,.chat-empty p{margin:0}.chat-empty p{max-width:470px;line-height:1.55}.chat-log{scroll-behavior:smooth;flex:1;align-content:start;gap:12px;min-height:0;padding:8px 8px 18px 4px;display:grid;overflow-y:auto}.chat-message{background:var(--background);border-radius:14px;max-width:84%;padding:12px 14px;font-size:13px;line-height:1.5}.chat-message.user{color:#fff;background:var(--primary);justify-self:end}.chat-message.system{color:#087b75;background:#effaf8;border:1px solid #bfe7e2;max-width:100%}.chat-message.pending{opacity:.78}.typing-message{align-items:center;gap:10px;display:flex}.typing-message p{color:var(--muted);margin:0}.typing-dots{align-items:center;gap:4px;display:flex}.typing-dots span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing-pulse}.typing-dots span:nth-child(2){animation-delay:.16s}.typing-dots span:nth-child(3){animation-delay:.32s}@keyframes typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-message p{margin:4px 0 0}.chat-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.location-field-label{gap:8px;margin-top:16px;display:grid}.location-picker{gap:12px;display:grid}.location-search-panel{border:1px solid var(--border);background:#fbfdfd;border-radius:13px;gap:16px;padding:18px;display:grid}.location-form-grid{grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) minmax(125px,.45fr);gap:14px;display:grid}.location-input-field{align-content:start;gap:7px;display:grid}.location-input-field>span{color:var(--foreground);font-size:12px;font-weight:750}.location-search-actions,.location-search-actions>div{align-items:center;gap:10px;display:flex}.location-search-actions{border-top:1px solid var(--border);justify-content:space-between;padding-top:14px}.location-search-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.location-results{border:1px solid var(--border);background:#fff;border-radius:13px;display:grid;overflow:hidden}.location-results-heading{border-bottom:1px solid var(--border);background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;display:flex}.location-results-heading span{color:var(--muted)}.location-results-list{display:grid}.location-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px 14px;display:grid}.location-result:first-child{border-top:0}.location-result:hover{background:#f3fbfa}.location-result.selected{color:#087b75;background:#effaf8}.location-result-icon,.selected-location-icon{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-content:center;display:grid}.location-result-copy,.selected-location div,.chat-location-card{gap:3px;display:grid}.location-result small,.selected-location span,.selected-location small{color:var(--muted)}.location-quality{color:var(--color-success);font-weight:750}.location-quality.warning{color:var(--color-warning)}.selected-location{color:#087b75;background:#effaf8;border:1px solid #bfe7e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.location-editor-card{margin-bottom:18px;padding:22px}.chat-location-card{border:1px solid var(--border);background:#fff;border-radius:13px;gap:8px;margin:-4px -4px 20px;padding:14px}.chat-location-card .location-form-grid{grid-template-columns:1fr}.chat-location-card .location-search-panel{padding:12px}.chat-location-card .location-search-actions,.chat-location-card .location-search-actions>div{width:100%;display:grid}.chat-location-card .location-search-actions .button{width:100%}.chat-revision-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 4px 0;display:flex}.chat-revision-action p{max-width:600px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.draft-panel h2{margin:6px 0}.draft-summary{color:var(--muted);line-height:1.55}.draft-fields{gap:9px;margin:18px 0;display:grid}.draft-fields>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.draft-fields span{color:var(--muted)}.button.full{width:100%}.alert{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.45}.alert.error{color:var(--destructive);background:#fff4f4;border-color:#f1c0c0}.alert.warning{color:#8a6200;background:#fff9e8;border-color:#efdaa2}.alert.info{color:#087b75;background:var(--primary-soft);border-color:#bfe7e2}.alert.success{color:#087b75;background:#effaf8;border-color:#bfe7e2}.evaluation-preview{border-top:1px solid var(--border);gap:18px;padding-top:18px;display:grid}.map-attribution{color:var(--muted);margin:0;font-size:11px}.map-attribution a{color:inherit;text-decoration:underline}.google-attribution{color:#5e5e5e;font-family:Roboto,Arial,sans-serif;font-weight:400}.evaluation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evaluation-stats>div{background:var(--background);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.evaluation-stats span{color:var(--muted);font-size:12px}.evaluation-stats strong{font-size:20px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-card{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.match-score{color:#fff;background:var(--primary);border-radius:12px;place-content:center;width:42px;height:42px;font-weight:900;display:grid}.match-card p,.match-card ul{color:var(--muted);margin:5px 0 0;font-size:12px}.match-card ul{padding-left:17px}.notification-row,.notification-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.notification-row{border-top:1px solid var(--border);padding:14px 0}.notification-row p,.notification-card p{color:var(--muted);margin:4px 0 0;line-height:1.5}.notification-board{gap:22px;display:grid}.notification-toolbar{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:end;gap:14px;margin-bottom:20px;padding:13px 15px;display:flex}.notification-toolbar>label:first-child{gap:5px;display:grid}.notification-toolbar>label:first-child>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-toolbar .select{min-width:230px;min-height:36px;padding-block:7px}.notification-group-toggle{min-height:36px;color:var(--foreground);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.notification-group-toggle input{width:16px;height:16px;accent-color:var(--primary)}.notification-result-count{color:var(--muted);margin:0 0 9px auto;font-size:12px;font-weight:750}.notification-group{min-width:0}.notification-group-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:8px;padding:0 4px 9px;display:flex}.notification-group-header h2,.notification-group-header p{margin:0}.notification-group-header h2{font-size:15px}.notification-group-header p{color:var(--muted);margin-top:1px;font-size:11px}.notification-group-avatar{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-content:center;display:grid}.notification-list{gap:7px;display:grid}.notification-card{padding:18px}.notification-card h3{margin:4px 0 0}.notification-card-rich{--priority-color:#718087;--priority-soft:#f1f4f5;--priority-border:#d7dfe2;min-height:98px;color:inherit;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;padding:11px 16px 11px 13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.notification-card-rich:before{content:"";background:var(--priority-color);width:4px;position:absolute;inset:0 auto 0 0}.notification-card-rich:hover{border-color:var(--priority-border);transform:translateY(-1px);box-shadow:0 9px 22px #12444917}.notification-card-rich.priority-exceptional{--priority-color:#16825f;--priority-soft:#e6f7ef;--priority-border:#a9dec9}.notification-card-rich.priority-very-high{--priority-color:#16898b;--priority-soft:#e6f7f6;--priority-border:#a8dddd}.notification-card-rich.priority-high{--priority-color:#397da0;--priority-soft:#eaf4f9;--priority-border:#b8d7e6}.notification-card-rich.priority-unrated{--priority-color:#939da1;--priority-soft:#f5f6f6;--priority-border:#e1e5e6}.notification-score{border:1px solid var(--priority-border);width:48px;height:48px;color:var(--priority-color);background:var(--priority-soft);text-align:center;border-radius:15px;place-content:center;display:grid}.notification-score strong{font-size:19px;line-height:1}.notification-score span{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.notification-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-card-main .eyebrow,.notification-card-main h3,.notification-card-main p{margin:0}.notification-card-main h3{margin-top:3px;font-size:15px}.notification-card-main .notification-function{color:var(--foreground);margin-top:2px;font-size:12px;font-weight:700}.notification-facts{flex-wrap:wrap;gap:6px 13px;margin:7px 0 0;display:flex}.notification-facts span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.notification-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.notification-publication-date{border:1px solid var(--priority-border);min-width:108px;color:var(--priority-color);background:var(--priority-soft);border-radius:10px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.notification-publication-date span{gap:1px;display:grid}.notification-publication-date small{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.notification-publication-date strong{color:var(--foreground);font-size:12px;line-height:1.1}.notification-arrow{color:var(--primary);transition:transform .16s}.notification-card-rich:hover .notification-arrow{transform:translate(4px)}.notification-detail-page{max-width:1320px}.notification-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#45cbb947,#0000 30%),linear-gradient(130deg,#092d38 0%,#0d4c53 64%,#0d6968 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:290px;margin-bottom:20px;padding:38px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #05283133}.notification-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-150px;right:-60px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.notification-hero-copy,.priority-orb{z-index:1;position:relative}.notification-hero-badges,.notification-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-hero-badges>span:first-child{text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.notification-hero .eyebrow{color:#85ded4;margin:28px 0 7px}.notification-hero h1{max-width:800px;margin:0;font-size:clamp(28px,3.4vw,47px);line-height:1.06}.notification-hero-centre{color:#d3f2ef;align-items:center;gap:9px;margin:14px 0 23px;font-size:17px;font-weight:700;display:flex}.notification-hero-meta{color:#c3dddc;gap:10px 22px}.notification-hero-meta span{align-items:center;gap:7px;font-size:13px;display:inline-flex}.priority-orb{text-align:center;background:radial-gradient(circle,#6a1830 0 62%,#8b2d48 63% 100%);border:1px solid #fff3;border-radius:50%;place-content:center;width:190px;height:190px;padding:24px;display:grid;box-shadow:0 18px 45px #0003}.priority-orb div strong{font-size:58px;line-height:.9}.priority-orb div span{color:var(--color-text-on-brand-muted);font-weight:800}.priority-orb p{max-width:110px;color:var(--color-brand-accent);letter-spacing:.07em;text-transform:uppercase;margin:9px auto 0;font-size:11px;font-weight:900;line-height:1.35}.priority-orb .progress{background:#ffffff2e;width:96px;margin:12px auto 0}.priority-orb .progress::-webkit-progress-bar{background:#ffffff2e}.priority-orb .progress::-webkit-progress-value{background:var(--color-brand-accent)}.priority-orb .progress::-moz-progress-bar{background:var(--color-brand-accent)}.notification-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:20px;display:grid}.notification-detail-grid main,.notification-detail-aside{gap:20px;display:grid}.premium-detail-obscured{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.vacancy-detail-plan-lock{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.vacancy-detail-plan-lock-icon{background:var(--color-brand-soft);color:var(--color-brand);border-radius:14px;justify-content:center;align-self:start;align-items:center;width:52px;height:52px;display:inline-flex}.vacancy-detail-plan-lock h2{margin:4px 0 7px;font-size:21px}.vacancy-detail-plan-lock p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.6}.vacancy-detail-plan-lock ul{color:var(--color-text);gap:6px;margin:14px 0 0;padding-left:18px;font-size:11px;display:grid}.criteria-card,.journey-card,.publication-summary-card,.centre-profile-card{padding:26px}.criteria-count{color:#18766f;background:#e7f8f5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.criteria-list{gap:10px;display:grid}.criterion{border:1px solid var(--border);background:#fbfdfd;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.criterion-icon{color:#16877d;background:#e5f7f3;border-radius:12px;place-content:center;width:39px;height:39px;display:grid}.criterion small,.rule-summary small,.candidate-mini-card small{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.criterion strong{font-size:13px;line-height:1.45;display:block}.criterion-state{color:#13746c;text-transform:uppercase;background:#e4f7f3;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900}.rule-summary{color:#38565a;background:#f1f7f7;border-radius:14px;gap:12px;margin-top:16px;padding:15px;display:flex}.rule-summary svg{color:var(--primary);flex:none}.rule-summary p{margin:0;font-size:12px;line-height:1.55}.journey-map-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.journey-map-heading h2,.publication-summary-card h2,.centre-profile-card h2{margin:4px 0 0}.journey-total{text-align:right}.journey-total strong,.journey-total span{display:block}.journey-total strong{color:var(--primary);font-size:24px}.journey-total span{color:var(--muted);font-size:11px}.journey-map{isolation:isolate;z-index:0;color:#cfe3df;background:linear-gradient(145deg,#edf6f3,#dcece8);border:1px solid #c8dedb;border-radius:19px;height:330px;position:relative;overflow:hidden}.journey-leaflet-map{z-index:0;width:100%;height:100%;font-family:inherit}.journey-map .leaflet-overlay-pane svg{width:auto;height:auto;inset:auto}.journey-map .leaflet-control-zoom{border:0;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #10373c33}.journey-map .leaflet-control-zoom a{color:#174c52}.journey-map .leaflet-control-attribution{font-size:9px}.journey-map .leaflet-popup-content-wrapper{color:var(--foreground);border-radius:12px;box-shadow:0 9px 28px #0b313738}.journey-map .leaflet-popup-content{margin:12px 15px;font-family:inherit;font-size:11px;line-height:1.5}.journey-leaflet-marker{background:0 0;border:0}.journey-marker-pin{color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-content:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 7px 18px #072d3352}.journey-marker-pin>span{font-size:12px;transform:rotate(45deg)}.journey-marker-home{background:#ed8957}.journey-marker-centre{background:#0b766f}.journey-map svg{width:100%;height:100%;position:absolute;inset:0}.map-road{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:18px}.map-road.minor{opacity:.75;stroke-width:10px}.map-route-shadow,.map-route-line{fill:none;stroke-linecap:round}.map-route-shadow{stroke:#12383f2e;stroke-width:12px}.map-route-line{stroke:url(#route-gradient);stroke-dasharray:11 8;stroke-width:6px}.map-point{background:#fffffff2;border:1px solid #1044481f;border-radius:13px;align-items:center;gap:9px;max-width:255px;padding:8px 10px 8px 8px;display:flex;position:absolute;box-shadow:0 9px 24px #0d42462b}.map-point>span{color:#fff;border-radius:10px;flex:none;place-content:center;width:35px;height:35px;display:grid}.map-point-home{bottom:42px;left:6%}.map-point-home>span{background:#ed8957}.map-point-centre{top:37px;right:4%}.map-point-centre>span{background:var(--primary)}.map-point small,.map-point strong,.map-point em{font-style:normal;display:block}.map-point small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.map-point strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-point em{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.map-route-status{z-index:500;color:#174c52;background:#fffffff0;border:1px solid #104a4e1f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f373d29}.map-route-status-error{color:#8b4f31}.map-route-status-error button{color:#fff;font:inherit;cursor:pointer;background:#8b4f31;border:0;border-radius:999px;padding:2px 7px}.map-route-status-error button:hover{background:#6f3d25}.journey-map-empty{min-height:190px;color:var(--muted);background:var(--background);text-align:center;border-radius:18px;place-content:center;gap:8px;display:grid}.journey-legend{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;display:grid}.journey-legend>div{align-items:center;gap:9px;min-width:0;display:flex}.journey-legend p,.journey-legend small,.journey-legend strong{min-width:0;margin:0;display:block}.journey-legend small{color:var(--muted);text-transform:uppercase;font-size:9px}.journey-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.legend-dot{border-radius:50%;flex:none;width:10px;height:10px}.legend-dot.home{background:#ed8957}.legend-dot.centre{background:var(--primary)}.publication-summary-card h2{margin-bottom:20px}.publication-facts{margin:0}.publication-facts>div{border-top:1px solid var(--border);padding:12px 0}.publication-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.publication-facts dd{margin:0;font-size:13px;font-weight:750;line-height:1.4}.full-width{justify-content:center;width:100%;margin-top:18px}.centre-profile-card{position:relative;overflow:hidden}.centre-profile-icon{color:#fff;background:linear-gradient(145deg, var(--primary), #1ab7aa);border-radius:15px;place-content:center;width:50px;height:50px;margin-bottom:17px;display:grid}.centre-profile-card h2{padding-right:5px;font-size:19px;line-height:1.25}.centre-code{color:var(--muted);margin-top:8px;font-size:11px;display:block}.centre-contact-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:12px;margin-top:17px;padding:17px 0;display:grid}.centre-contact-list>div{color:#4f686c;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.centre-contact-list svg,.contact-letter{color:var(--primary);flex:none}.contact-letter{text-align:center;width:17px;font-weight:900}.centre-profile-link{color:var(--primary);justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;font-weight:800;display:flex}.candidate-mini-card{color:#dff6f3;background:var(--color-brand-strong);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.candidate-mini-card .profile-icon{color:#dff6f3;background:#ffffff1a;width:39px;height:39px}.candidate-mini-card strong,.candidate-mini-card span{display:block}.candidate-mini-card span{color:#91b4b4;margin-top:3px;font-size:11px}@media (width<=980px){.form-grid.three,.candidate-overview-grid,.chat-modal-body{grid-template-columns:1fr}.chat-modal-draft{display:none}.notification-detail-grid{grid-template-columns:1fr}.notification-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-mini-card{grid-column:1/-1}}@media (width<=680px){.vacancy-detail-plan-lock{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px}.vacancy-detail-plan-lock .button{grid-column:1/-1;justify-content:center}.section-heading,.profile-card,.chat-launch-card{display:grid}.chat-launch-actions{justify-content:stretch}.chat-launch-actions .button{width:100%}.chat-modal-backdrop{padding:0}.chat-modal{border:0;border-radius:0;width:100%;height:100dvh}.chat-modal-header{padding:14px 16px}.chat-modal-header-actions .badge{display:none}.conversation-panel{padding:16px}.form-grid.three,.match-grid,.evaluation-stats,.chat-composer{grid-template-columns:1fr}.location-form-grid,.location-search-actions,.location-search-actions>div{grid-template-columns:1fr;width:100%;display:grid}.location-search-actions .button{width:100%}.chat-message{max-width:95%}.notification-row,.notification-card{grid-template-columns:auto minmax(0,1fr)}.notification-row .badge,.notification-card .badge{grid-column:2;justify-self:start}.notification-card-rich{grid-template-columns:48px minmax(0,1fr) auto;padding:11px 12px 11px 10px}.notification-score{border-radius:13px;width:42px;height:42px}.notification-score strong{font-size:18px}.notification-card-topline .badge{grid-column:auto}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-toolbar .select{width:100%}.notification-group-toggle{padding-inline:0}.notification-result-count{margin:0}.notification-card-heading{grid-template-columns:1fr;gap:6px}.notification-publication-date{justify-self:start}.notification-hero{grid-template-columns:1fr;padding:28px 22px}.priority-orb{justify-self:center;width:142px;height:142px}.priority-orb div strong{font-size:42px}.notification-detail-aside{grid-template-columns:1fr}.candidate-mini-card{grid-column:auto}.criteria-card,.journey-card,.publication-summary-card,.centre-profile-card{padding:19px}.criterion{grid-template-columns:auto minmax(0,1fr)}.criterion-state{grid-column:2;justify-self:start}.journey-map{height:360px}.map-point-home{bottom:25px;left:4%}.map-point-centre{top:24px;right:4%}.journey-legend{grid-template-columns:1fr}.journey-legend>svg{transform:rotate(90deg)}.journey-legend .button{justify-content:center;width:100%}}.user-vacancy-detail-page .notification-hero{background:var(--color-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--color-text);min-height:0;padding:28px 30px}.user-vacancy-detail-page .notification-hero:after{display:none}.user-vacancy-detail-page .notification-hero-badges>span:first-child{background:var(--color-surface-subtle);border-color:var(--border);color:var(--color-text)}.user-vacancy-detail-page .notification-hero .eyebrow{color:var(--muted);margin-top:20px}.user-vacancy-detail-page .notification-hero h1{color:var(--color-text);font-size:clamp(25px,3vw,38px)}.user-vacancy-detail-page .notification-hero-centre{color:var(--color-text);margin-bottom:18px}.user-vacancy-detail-page .notification-hero-meta{color:var(--muted)}.user-vacancy-detail-page .detail-act-badge.status-open{color:#126447;background:#effaf5;border-color:#a4d8c3}.user-vacancy-detail-page .detail-act-badge.status-closed{color:#87443d;background:#fff3f0;border-color:#e7c4be}.user-vacancy-detail-page .detail-act-badge.status-unknown{background:var(--color-surface-subtle);border-color:var(--border);color:var(--muted)}.user-detail-act-alert{border-left:4px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:18px 20px;display:grid}.user-detail-act-alert.status-open{color:#126447;background:#f1faf6;border-left-color:#238362}.user-detail-act-alert.status-closed{color:#87443d;background:#fff5f2;border-left-color:#ae554b}.user-detail-act-alert.status-unknown{background:var(--color-surface-subtle);border-left-color:var(--color-border-strong);color:var(--muted)}.user-detail-act-alert h2{color:var(--color-text);margin:3px 0 4px;font-size:17px}.user-detail-act-alert p:last-child{color:var(--muted);margin:0;font-size:11px}.user-detail-act-alert>strong{white-space:nowrap;background:#ffffffbf;border:1px solid;border-radius:999px;padding:7px 10px;font-size:9px}.user-detail-actions{align-items:stretch;gap:10px;min-width:210px;display:grid}.detail-affinity{background:#fff6f8;border:1px solid #ecd1d9;border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;padding:12px 14px;display:grid}.detail-affinity>span{color:#9b3853;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.detail-affinity strong{color:#8f2f49;font-size:30px;line-height:1}.detail-affinity small{color:var(--muted);margin-left:5px;font-size:9px}.detail-favorite-button{justify-content:center}.detail-favorite-button.active{color:#9f3652;background:#fff1f4;border-color:#d995a7}.user-vacancy-detail-page .criteria-count,.user-vacancy-detail-page .criterion-icon,.user-vacancy-detail-page .criterion-state,.user-vacancy-detail-page .rule-summary{background:var(--color-surface-subtle);color:var(--color-text)}.user-vacancy-detail-page .criterion{background:var(--color-surface)}.user-vacancy-detail-page .criterion-icon,.user-vacancy-detail-page .rule-summary svg{color:var(--muted)}.user-vacancy-detail-page .centre-profile-icon{background:var(--color-surface-subtle);border:1px solid var(--border);color:var(--color-text)}.user-vacancy-detail-page .journey-map{background:var(--color-surface-subtle);border-color:var(--border)}@media (width<=680px){.user-vacancy-detail-page .notification-hero{padding:21px 18px}.user-detail-actions{grid-template-columns:1fr;min-width:0}.user-detail-act-alert{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.user-detail-act-alert>strong{grid-column:2;justify-self:start}.user-vacancy-detail-page .notification-hero h1{font-size:24px}}.call-document-panel{gap:var(--space-5);display:grid;overflow:hidden}.call-document-header{align-items:flex-start;gap:var(--space-5);justify-content:space-between;display:flex}.call-document-title{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.call-document-title h2,.call-document-title p{margin:0}.call-document-title h2{margin-bottom:var(--space-2);font-size:clamp(1.15rem,2vw,1.45rem)}.call-document-title>div>p:last-child{color:var(--muted);max-width:74ch;line-height:1.6}.call-document-mark{background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);padding:var(--space-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.call-document-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.call-document-deadline{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-4);border-left-width:4px;display:flex}.call-document-deadline.deadline-unknown{background:var(--color-surface-subtle);border-left-color:var(--color-border-strong);color:var(--muted)}.call-document-deadline>div{gap:2px;display:grid}.call-document-deadline span{color:var(--muted);font-size:var(--text-sm)}.call-document-facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.call-document-facts>div{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);display:flex}.call-document-facts svg{color:var(--primary);flex:none}.call-document-facts span{gap:var(--space-1);min-width:0;display:grid}.call-document-facts small{color:var(--muted);font-size:var(--text-xs)}.call-document-facts strong{font-size:var(--text-sm);line-height:1.45}.call-document-sections{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.call-document-section>header{color:var(--primary);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.call-document-section h3{color:var(--foreground);font-size:var(--text-md);margin:0}.call-document-section li div{min-width:0}.call-document-extra,.call-document-technical{border-top:1px solid var(--border);padding-top:var(--space-4)}.call-document-extra summary,.call-document-technical summary{color:var(--primary);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:750;list-style:none;display:flex}.call-document-extra summary span,.call-document-technical summary span{align-items:center;gap:var(--space-2);display:flex}.call-document-extra[open] summary>svg,.call-document-technical[open] summary>svg,.call-document-compact[open] summary>svg{transform:rotate(180deg)}.call-document-extra>div{gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.call-document-extra article{background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:var(--space-3)}.call-document-extra h3,.call-document-extra p{margin:0}.call-document-extra h3{font-size:var(--text-sm);margin-bottom:var(--space-1)}.call-document-extra p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.call-document-technical dl{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.call-document-technical dd{font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:700}.call-document-loading,.call-document-error,.call-document-empty{align-items:flex-start;gap:var(--space-3);display:flex}.call-document-inline-error{background:var(--color-danger-soft);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.call-document-compact{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-3);border-left-width:3px}.call-document-compact.deadline-open{border-left-color:var(--color-success)}.call-document-compact.deadline-closed{border-left-color:var(--color-danger)}.call-document-compact summary{cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.call-document-compact summary::-webkit-details-marker{display:none}.call-document-extra summary::-webkit-details-marker{display:none}.call-document-technical summary::-webkit-details-marker{display:none}.call-document-compact-icon{background:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);padding:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.call-document-compact summary>span:nth-child(2){display:grid}.call-document-compact summary small{color:var(--muted);font-size:var(--text-xs)}.call-document-compact summary strong,.call-document-compact-date{font-size:var(--text-sm)}.call-document-compact-date{color:var(--muted)}.call-document-compact-body p{margin:0;line-height:1.5}.call-document-compact-body span,.call-document-compact-body a{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.call-document-compact-body a{color:var(--primary);width:fit-content;font-weight:700}@media (width<=960px){.call-document-header{flex-direction:column;align-items:stretch}.call-document-header-actions{justify-content:flex-start}.call-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.call-document-facts,.call-document-sections,.call-document-extra>div,.call-document-technical dl{grid-template-columns:1fr}.call-document-title{flex-direction:column;align-items:stretch}.call-document-mark{width:fit-content}.call-document-header-actions .button{justify-content:center;width:100%}.call-document-compact summary{grid-template-columns:auto minmax(0,1fr) auto}.call-document-compact-date{grid-column:2}.call-document-compact summary>svg{grid-area:1/3/span 2}}.call-document-panel{gap:0}.call-document-admin{margin-bottom:18px;padding:22px}.call-document-user{padding:26px}.call-document-heading{margin-bottom:18px}.call-document-heading>div:first-child{max-width:720px}.call-document-heading h2,.call-document-user-heading h2{margin:4px 0 0}.call-document-source-title{font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.call-document-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.call-document-admin-overview{grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);align-items:stretch;gap:12px;display:grid}.call-document-deadline{background:var(--color-surface-subtle);border:1px solid var(--border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.call-document-deadline.deadline-open{background:var(--color-success-soft);border-left-color:var(--color-success);color:var(--color-success)}.call-document-deadline.deadline-closed{background:var(--color-surface-subtle);border-left-color:var(--color-border-strong);color:var(--muted)}.call-document-deadline>span{gap:2px;display:grid}.call-document-deadline small{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.call-document-deadline strong{color:var(--foreground);font-size:var(--text-md)}.call-document-summary-facts,.call-document-user-facts{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.call-document-summary-facts{grid-template-columns:1.4fr .6fr .8fr .8fr}.call-document-summary-facts>div,.call-document-user-facts>div{min-width:0;padding:12px 14px}.call-document-summary-facts>div+div,.call-document-user-facts>div+div{border-left:1px solid var(--border)}.call-document-summary-facts dt,.call-document-user-facts dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:4px}.call-document-summary-facts dd,.call-document-user-facts dd{font-size:var(--text-sm);margin:0;font-weight:700;line-height:1.45}.call-document-summary{color:var(--muted);font-size:var(--text-sm);margin:16px 0 0;line-height:1.6}.call-document-disclosure{border-top:1px solid var(--border);margin-top:18px}.call-document-disclosure>summary{cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:15px 2px 0;font-weight:750;list-style:none;display:flex}.call-document-disclosure>summary::-webkit-details-marker{display:none}.call-document-technical>summary::-webkit-details-marker{display:none}.call-document-compact>summary::-webkit-details-marker{display:none}.call-document-disclosure>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.call-document-disclosure>summary small{color:var(--muted);font-size:var(--text-xs);grid-column:2;font-weight:500}.call-document-disclosure[open]>summary>svg,.call-document-technical[open]>summary>svg,.call-document-compact[open]>summary>svg{transform:rotate(180deg)}.call-document-detail-body{gap:18px;padding-top:18px;display:grid}.call-document-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.call-document-section{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.call-document-section>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.call-document-section>header svg{color:var(--primary)}.call-document-section h3{font-size:var(--text-md);margin:0}.call-document-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.call-document-section li{align-items:flex-start;gap:8px;display:flex}.call-document-section li>svg{color:var(--color-success);flex:none;margin-top:2px}.call-document-section li strong{font-size:var(--text-sm);display:block}.call-document-section li p,.call-document-section li small{color:var(--muted);margin:3px 0 0;line-height:1.5}.call-document-section li small{font-size:var(--text-xs);display:block}.call-document-extra-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.call-document-extra-content article{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.call-document-extra-content h3,.call-document-extra-content p{margin:0}.call-document-extra-content h3{font-size:var(--text-sm);margin-bottom:4px}.call-document-extra-content p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.call-document-technical{border-top:1px solid var(--border);padding-top:15px}.call-document-technical>summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.call-document-technical>summary span{align-items:center;gap:8px;display:flex}.call-document-technical dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.call-document-technical dl>div{background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:11px}.call-document-technical dt{color:var(--muted);font-size:var(--text-xs)}.call-document-technical dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.call-document-user-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.call-document-mark{background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.call-document-user-overview{grid-template-columns:minmax(185px,.62fr) minmax(0,1.65fr);align-items:stretch;gap:14px;display:grid}.call-document-user-overview>p{color:var(--muted);font-size:var(--text-sm);align-self:center;margin:0;line-height:1.6}.call-document-user-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.call-document-user-actions{justify-content:flex-start;margin-top:14px;display:flex}.call-document-user-disclosure{margin-top:16px}.call-document-user-disclosure>summary{color:var(--primary)}.call-document-user-disclosure>summary>span{grid-template-columns:1fr;gap:3px;display:grid}.call-document-user-disclosure>summary small{grid-column:1}.call-document-compact{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:12px}.call-document-compact.call-document-non-interim{background:#fff8e8;border-color:#e2b95f}.call-document-non-interim .call-document-compact-icon,.call-document-non-interim>summary small{color:#8a5700}.call-document-non-interim>summary strong{color:#5f3b00}.call-document-compact>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:grid}.call-document-compact-icon{color:var(--primary);display:inline-flex}.call-document-compact>summary>span:nth-child(2){display:grid}.call-document-compact small,.call-document-compact-date{color:var(--muted);font-size:var(--text-xs)}.call-document-compact strong{font-size:var(--text-sm)}.call-document-compact-body{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.call-document-compact-body p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.call-document-demo-notice{border-radius:var(--radius-sm);color:#5f3b00;background:#fff4d6;border:1px solid #e2b95f;align-items:flex-start;gap:3px;padding:11px 12px;display:grid}.call-document-demo-notice strong,.call-document-demo-notice span{display:block}.call-document-demo-notice strong{font-size:var(--text-sm)}.call-document-demo-notice span{font-size:var(--text-xs);line-height:1.5}.call-document-demo-notice-prominent{grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:14px}.call-document-demo-notice-prominent svg{margin-top:1px}.call-document-compact-body a{color:var(--primary);font-size:var(--text-sm);align-items:center;gap:6px;width:fit-content;font-weight:700;display:flex}.call-document-loading,.call-document-error,.call-document-empty{align-items:flex-start;gap:10px;margin-bottom:18px;padding:18px 22px;display:flex}.call-document-empty h2,.call-document-empty p,.call-document-error p{margin:0}.call-document-loading,.call-document-empty{color:var(--muted)}.call-document-error,.call-document-inline-error{color:var(--color-danger)}.call-document-inline-error{background:var(--color-danger-soft);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:18px;padding:12px;display:flex}@media (width<=1050px){.call-document-admin-overview,.call-document-user-overview{grid-template-columns:1fr}.call-document-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.call-document-summary-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.call-document-summary-facts>div:nth-child(4){border-top:1px solid var(--border)}}@media (width<=680px){.call-document-admin,.call-document-user{padding:19px}.call-document-heading{display:grid}.call-document-header-actions{justify-content:flex-start}.call-document-header-actions .button{justify-content:center;width:100%}.call-document-summary-facts,.call-document-user-facts,.call-document-sections,.call-document-extra-content,.call-document-technical dl{grid-template-columns:1fr}.call-document-summary-facts>div+div,.call-document-user-facts>div+div,.call-document-summary-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.call-document-user-heading{align-items:flex-start}.call-document-user-actions .button{justify-content:center;width:100%}.call-document-compact>summary{grid-template-columns:auto minmax(0,1fr) auto}.call-document-compact-date{grid-column:2}.call-document-compact>summary>svg{grid-area:1/3/span 2}}.landing{color:#12343f;scroll-behavior:smooth;background:#fcfdfd;min-height:100vh;overflow-x:clip}.landing-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfdeb;border-bottom:1px solid #0e404a14;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.landing-brand-link{color:inherit;text-decoration:none}.landing .brand{padding:0}.landing .brand-mark{flex-basis:52px;width:52px}.landing .brand-name{font-size:21px;font-weight:500}.landing-nav{align-items:center;gap:28px;display:flex}.landing-nav>a{color:#45616a;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s,transform .16s}.landing-nav>a:hover{color:#087e78}.landing-nav .landing-login{color:#12343f;font-weight:750}.landing-menu-button{color:#12343f;background:#fff;border:1px solid #d8e6e7;border-radius:12px;place-items:center;width:42px;height:42px;display:none}.landing-cta,.landing .landing-nav .landing-cta{color:#fff;background:var(--color-brand);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #0b8f8833}.landing-cta:hover,.landing .landing-nav .landing-cta:hover{color:#fff;background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 15px 34px #0b8f8845}.landing-cta.compact{border-radius:11px;min-height:42px;padding:0 16px;font-size:12px}.landing-hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.82fr);align-items:center;gap:74px;width:min(1180px,100% - 56px);min-height:650px;margin:0 auto;padding:78px 0 86px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#50d2c321,#0000 67%);border-radius:50%;width:500px;height:500px;position:absolute;top:40px;right:-180px}.scope-badge{color:#087770;letter-spacing:.06em;text-transform:uppercase;background:#edf9f7;border:1px solid #b9e5e0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.landing-hero h1{color:#0c303c;letter-spacing:-.055em;max-width:680px;margin:24px 0 22px;font-size:clamp(43px,5vw,68px);font-weight:790;line-height:.99}.landing-hero h1 span{color:var(--color-brand)}.landing-lead{color:#536c74;max-width:620px;margin:0;font-size:18px;line-height:1.65}.hero-alert-channels{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-alert-channels span{color:var(--color-brand-hover);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.hero-alert-channels svg{color:#fff;background:var(--color-brand);border-radius:5px;padding:3px}.landing-scope{flex-wrap:wrap;gap:9px;margin:26px 0 30px;display:flex}.landing-scope span{color:#31515a;background:#eff5f5;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.landing-scope span svg{color:var(--color-brand)}.landing-hero-actions{align-items:center;gap:22px;display:flex}.landing-text-link{color:#12343f;text-underline-offset:4px;font-size:13px;font-weight:800}.landing-microcopy{color:#72878d;align-items:center;gap:7px;margin:17px 0 0;font-size:11px;display:flex}.match-demo{z-index:1;background:#fffffff0;border:1px solid #d6e7e7;border-radius:24px;padding:25px;position:relative;overflow:hidden;box-shadow:0 30px 75px #10364024}.match-demo:after{content:"";opacity:.7;z-index:-1;background:#dff6f2;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-70px}.match-demo-top,.match-demo-top>div{align-items:center;display:flex}.match-demo-top{color:#71858b;letter-spacing:.06em;justify-content:space-between;font-size:9px;font-weight:850}.match-demo-top>div{color:var(--color-brand);gap:8px}.match-premium-badge{color:#795d19;background:#fff2c9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.match-live-dot{background:#13b4a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #13b4a81c}.match-demo-summary{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 18px;display:grid}.match-demo-summary>div{background:#f8fbfb;border:1px solid #e4eeee;border-radius:15px;padding:17px 19px}.match-demo-summary small,.match-demo-summary strong{display:block}.match-demo-summary small{color:#71858b;font-size:10px;font-weight:700}.match-demo-summary strong{color:#12343f;margin-top:3px;font-size:29px}.match-demo-summary .match-demo-found strong{color:var(--color-brand)}.match-demo-card{background:#fff;border:1px solid #d9e8e8;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:17px;display:grid}.match-score{color:#fff;background:var(--color-brand);text-align:center;border-radius:15px;place-content:center;width:55px;height:55px;display:grid}.match-score strong,.match-score small{display:block}.match-score strong{font-size:15px}.match-score small{font-size:8px}.match-tag{color:var(--color-brand);text-transform:uppercase;font-size:9px;font-weight:850}.match-demo-card h3{margin:4px 0 5px;font-size:14px}.match-demo-card p{color:#72878d;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.match-demo-card>svg{color:#9aacb1}.match-offer-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.match-offer-details>div{background:#fafcfc;border:1px solid #e1ebeb;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.match-offer-details svg{width:15px;height:15px;color:var(--color-brand);flex:none}.match-offer-details span,.match-offer-details small,.match-offer-details strong{min-width:0;display:block}.match-offer-details small{color:#7b8d92;font-size:8px}.match-offer-details strong{color:#294851;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.match-route-map{background:#edf4f1;border:1px solid #dce7e5;border-radius:14px;height:142px;margin-top:10px;position:relative;overflow:hidden}.match-route-map>img{object-fit:cover;width:100%;height:100%;display:block}.map-drive-time{z-index:3;color:#234750;background:#fffffff5;border:1px solid #1e52561f;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #16424824}.map-drive-time svg{color:var(--color-brand)}.map-drive-time span,.map-drive-time strong,.map-drive-time small{display:block}.map-drive-time strong{font-size:10px;line-height:1.1}.map-drive-time small{color:#829398;margin-top:2px;font-size:7px}.match-more-results{color:#466169;background:#eff8f7;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.match-more-results>svg{color:#fff;background:var(--color-brand);border-radius:50%;flex:none;width:19px;height:19px;padding:4px}.match-more-results span,.match-more-results strong,.match-more-results small{display:block}.match-more-results strong{color:#294851;font-size:9px}.match-more-results small{margin-top:2px;font-size:8px}.match-demo-action{color:#fff;background:#123b47;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.trust-strip{border-top:1px solid #e0eaea;border-bottom:1px solid #e0eaea;grid-template-columns:repeat(3,1fr);gap:0;width:min(1180px,100% - 56px);margin:0 auto;display:grid}.trust-strip>div{border-right:1px solid #e0eaea;justify-content:center;align-items:center;gap:13px;min-height:102px;display:flex}.trust-strip>div:last-child{border-right:0}.trust-strip svg{color:var(--color-brand)}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{color:#24454f;margin-bottom:3px;font-size:12px}.trust-strip span{color:#778a90;font-size:10px}.urgency-section{background:#eaf8f6;border:1px solid #bde2df;border-radius:21px;grid-template-columns:auto minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:31px;width:min(1120px,100% - 56px);margin:76px auto 0;padding:34px 38px;display:grid}.urgency-icon{color:#fff;background:var(--color-brand);border-radius:17px;place-content:center;width:58px;height:58px;display:grid;box-shadow:0 12px 27px #0b8f8836}.urgency-copy .landing-kicker{margin-bottom:8px}.urgency-copy h2{color:#12343f;letter-spacing:-.03em;margin:0;font-size:25px}.urgency-copy>p:last-child{color:#587078;max-width:610px;margin:9px 0 0;font-size:11px;line-height:1.65}.urgency-channels{gap:8px;display:grid}.urgency-channels>div{background:#ffffffbd;border:1px solid #0b8f8826;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.urgency-channels svg{width:18px;color:var(--color-brand);flex:none}.urgency-channels span,.urgency-channels strong{display:block}.urgency-channels span{color:#6e8187;font-size:9px}.urgency-channels strong{color:#294851;margin-bottom:2px;font-size:11px}.landing-section,.pricing-section,.scope-section,.faq-section{width:min(1120px,100% - 56px);margin:0 auto;padding:112px 0}.landing-section-heading{text-align:center;max-width:690px;margin:0 auto 50px}.landing-kicker{color:var(--color-brand);letter-spacing:.12em;margin:0 0 14px;font-size:10px;font-weight:850}.landing-section-heading h2,.value-copy h2,.scope-section h2,.landing-final-cta h2{color:#102f3a;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.landing-section-heading>p:last-child,.value-copy>p,.scope-section>div>p:last-child{color:#667c83;margin:18px auto 0;font-size:15px;line-height:1.7}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps-grid article{background:#fff;border:1px solid #dfeaea;border-radius:19px;padding:30px;position:relative;box-shadow:0 14px 38px #1138410d}.step-number{color:#d6e4e4;font-size:30px;font-weight:850;position:absolute;top:24px;right:25px}.step-icon{width:49px;height:49px;color:var(--color-brand);background:#e8f7f5;border-radius:14px;place-content:center;display:grid}.steps-grid h3{color:#173b46;margin:23px 0 10px;font-size:17px}.steps-grid p{color:#6c8086;margin:0;font-size:12px;line-height:1.7}.value-section{border-top:1px solid #e6eeee;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);align-items:center;gap:100px;display:grid}.value-copy ul,.price-card ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.value-copy li,.price-card li{color:#36545d;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.value-copy li svg,.price-card li svg{color:#fff;background:#12a399;border-radius:50%;flex:none;width:18px;height:18px;padding:3px}.notification-demo{color:#eaf5f5;background:#113844;border-radius:24px;padding:35px;position:relative;box-shadow:0 28px 65px #0c2e3936}.notification-bell{color:#163741;background:#f4ba34;border-radius:15px;place-content:center;width:49px;height:49px;display:grid}.notification-demo>p{color:#68d3c8;letter-spacing:.1em;margin:26px 0 10px;font-size:9px;font-weight:850}.notification-demo h3{color:#fff;margin:0 0 5px;font-size:23px}.notification-demo>span{color:#adc2c6;font-size:12px}.notification-details{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:10px;margin:23px 0;padding:20px 0;display:grid}.notification-details span{align-items:center;gap:9px;font-size:11px;display:flex}.notification-details svg{color:#68d3c8;width:16px}.notification-demo-button{color:#113844;background:#fff;border:0;border-radius:10px;place-content:center;width:100%;min-height:43px;font-size:11px;font-weight:800;display:grid}.notification-channel-stamp{color:#81aaa9;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:8px;font-weight:750;display:flex}.notification-channel-stamp>span{background:#668c8d;border-radius:50%;width:3px;height:3px}.pricing-section{background:#f2f7f7;width:100%;max-width:none;padding-left:max(28px,50vw - 560px);padding-right:max(28px,50vw - 560px)}.pricing-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:16px;max-width:780px;margin:0 auto;display:grid}.price-card{background:#fff;border:1px solid #dbe8e8;border-radius:21px;padding:30px;position:relative}.premium-card{border:2px solid var(--color-brand);padding:37px 32px;box-shadow:0 24px 62px #0f565a24}.recommended-label{color:#fff;background:var(--color-brand);letter-spacing:.09em;border-radius:999px;padding:7px 14px;font-size:9px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-label{color:#74878c;letter-spacing:.1em;margin:0 0 16px;font-size:10px;font-weight:850}.premium-card .price-label{color:var(--color-brand-hover)}.price strong,.price span{display:block}.price strong{color:#102f3a;letter-spacing:-.04em;font-size:40px}.price span{color:#74878c;margin-top:2px;font-size:11px}.price-equivalent{color:#6b5a31;background:#fff4d4;border-radius:8px;margin:14px 0 0;padding:7px 10px;font-size:10px;display:inline-block}.monthly-cancel{color:var(--color-brand-hover);background:#e8f7f5;border-radius:8px;margin:14px 0 0;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.price-promise{color:#49636b;min-height:40px;margin:24px 0 0;font-size:12px;font-weight:650;line-height:1.55}.price-card ul{min-height:155px;margin-bottom:28px}.price-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.price-button.secondary{color:#24464f;border:1px solid #bed2d3}.price-button.primary{color:#fff;background:var(--color-brand)}.plan-comparison{background:#fff;border:1px solid #dce7e7;border-radius:17px;max-width:900px;margin:55px auto 0;overflow:hidden}.comparison-row{color:#586f76;border-bottom:1px solid #e7eeee;grid-template-columns:1fr 100px 100px;align-items:center;min-height:51px;padding:0 22px;font-size:11px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>span:not(:first-child){color:#8a9a9e;place-content:center;display:grid}.comparison-row svg{color:#fff;background:var(--color-brand);border-radius:50%;width:20px;height:20px;padding:4px}.comparison-head{color:#173b46;background:#f8fbfb;font-weight:800}.comparison-row.comparison-head>span{color:#173b46}.scope-section{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr);align-items:center;gap:70px;display:grid}.scope-photo{background:#dce9e7;border-radius:26px;min-height:490px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #11384124}.scope-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a2a33bd);position:absolute;inset:45% 0 0}.scope-photo>img{object-fit:cover;width:100%;height:490px;display:block}.scope-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:26px;right:26px}.scope-photo figcaption span,.scope-photo figcaption strong{display:block}.scope-photo figcaption span{color:#8de2d9;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:900}.scope-photo figcaption strong{font-size:20px}.scope-content>p:last-of-type{margin:18px 0 0}.scope-roadmap{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.scope-roadmap>div{border-radius:18px;min-height:160px;padding:22px}.scope-roadmap span,.scope-roadmap strong,.scope-roadmap small{display:block}.scope-roadmap span{letter-spacing:.09em;margin-bottom:30px;font-size:9px;font-weight:900}.scope-roadmap strong{font-size:16px;line-height:1.35}.scope-roadmap small{margin-top:7px;font-size:10px}.scope-current{color:#fff;background:var(--color-brand);box-shadow:0 18px 45px #0b8f8833}.scope-next{color:#66552e;background:#fff8e6;border:1px dashed #d7b966}.scope-next span{color:#9a7a24}.scope-next small{color:#8b7c58}.public-source-section{background:#f7fafa;border:1px solid #dbe6e6;border-radius:20px;grid-template-columns:auto 1fr;gap:28px;width:min(1120px,100% - 56px);margin:0 auto 25px;padding:37px 40px;display:grid}.public-source-icon{color:#31555f;background:#e5eeee;border-radius:15px;place-content:center;width:52px;height:52px;display:grid}.public-source-section .landing-kicker{color:#547077;margin-bottom:8px}.public-source-section h2{color:#173b46;letter-spacing:-.025em;margin:0;font-size:22px}.public-source-section p:not(.landing-kicker){color:#62787f;max-width:900px;margin:11px 0 0;font-size:11px;line-height:1.65}.public-source-section .public-source-disclaimer{color:#50686f;border-top:1px solid #e0e9e9;padding-top:11px;font-size:10px}.faq-section{border-top:1px solid #e3ecec;padding-top:90px}.faq-section .landing-section-heading{margin-bottom:35px}.faq-list{border-top:1px solid #dce8e8;max-width:780px;margin:0 auto}.faq-list details{border-bottom:1px solid #dce8e8}.faq-list summary{color:#24454f;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:13px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--color-brand);flex:none;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#687d84;margin:0;padding:0 38px 22px 0;font-size:12px;line-height:1.7}.landing-final-cta{color:#fff;text-align:center;background:#103843;place-content:center;min-height:430px;padding:70px 28px;display:grid;position:relative;overflow:hidden}.landing-final-cta>p:not(.landing-kicker){color:#b9ced1;margin:18px 0 27px;font-size:14px}.landing-final-cta .landing-cta{z-index:1;color:#103843;background:#fff;justify-self:center;box-shadow:0 14px 32px #0000002e}.landing-final-cta>span{color:#87a9ad;margin-top:15px;font-size:9px}.final-cta-orbit{pointer-events:none;border:1px solid #67dacf29;border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px;top:-180px;left:-100px}.orbit-two{width:650px;height:650px;bottom:-350px;right:-290px}.landing-footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px;width:min(1120px,100% - 56px);min-height:150px;margin:0 auto;display:grid}.landing-footer p,.landing-footer small{color:#839398;font-size:10px}.landing-footer>div{flex-wrap:wrap;gap:20px;display:flex}.landing-footer>div a{color:#49636b;font-size:10px;font-weight:750;text-decoration:none}@media (width<=960px){.landing-header{padding-inline:28px}.landing-menu-button{display:grid}.landing-nav{background:#fff;border:1px solid #dce8e8;border-radius:16px;align-items:stretch;gap:4px;width:min(330px,100vw - 40px);padding:12px;display:none;position:absolute;top:68px;right:20px;box-shadow:0 22px 50px #0d343d2e}.landing-nav.open{display:grid}.landing-nav>a{padding:12px}.landing-hero{grid-template-columns:1fr;gap:55px;padding-top:65px}.landing-hero-copy{text-align:center;justify-self:center;max-width:720px}.landing-lead{margin-inline:auto}.landing-scope,.landing-hero-actions,.landing-microcopy,.hero-alert-channels{justify-content:center}.match-demo{justify-self:center;width:min(560px,100%)}.value-section,.scope-section{grid-template-columns:1fr;gap:55px}.notification-demo{justify-self:center;width:min(500px,100%)}.scope-roadmap{width:min(600px,100%)}.urgency-section{grid-template-columns:auto 1fr}.urgency-channels{grid-column:2;grid-template-columns:1fr 1fr}}@media (width<=720px){.landing-hero,.trust-strip,.landing-section,.scope-section,.faq-section,.landing-footer{width:min(100% - 36px,1120px)}.landing-hero{padding:55px 0 65px}.landing-hero h1{font-size:clamp(39px,12vw,55px)}.landing-lead{font-size:16px}.trust-strip,.steps-grid,.pricing-grid{grid-template-columns:1fr}.trust-strip>div{border-bottom:1px solid #e0eaea;border-right:0;justify-content:flex-start;padding-inline:24px}.trust-strip>div:last-child{border-bottom:0}.landing-section,.scope-section,.faq-section{padding:82px 0}.pricing-section{padding-top:82px;padding-bottom:82px}.pricing-grid{max-width:500px}.premium-card{order:-2}.monthly-card{order:-1}.scope-roadmap{grid-template-columns:1fr}.urgency-section{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 36px);padding:29px 24px}.urgency-channels{grid-column:auto;width:100%}.urgency-channels>div{text-align:left}.public-source-section{grid-template-columns:1fr;width:calc(100% - 36px);padding:29px 24px}.scope-roadmap>div{min-height:155px}.scope-roadmap span{margin-bottom:30px}.comparison-row{grid-template-columns:1fr 62px 72px;padding:0 12px;font-size:10px}.landing-footer{text-align:center;grid-template-columns:1fr;gap:12px;padding:32px 0}.landing-footer .landing-brand-link,.landing-footer>div{justify-self:center}.landing-footer p{margin:0}}@media (width<=480px){.landing-header{min-height:68px;padding-inline:18px}.landing-header .brand-mark{flex-basis:45px;width:45px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-text-link{padding:8px}.landing-scope,.hero-alert-channels{flex-direction:column;align-items:center}.match-demo{border-radius:19px;padding:17px}.match-demo-top>span{display:none}.match-demo-summary>div{padding:14px}.match-demo-card{grid-template-columns:auto 1fr}.match-demo-card>svg{display:none}.price-card,.premium-card{padding:29px 24px}.comparison-row{grid-template-columns:1fr 53px 65px;font-size:9px}}.public-auth{color:#12343f;background:#f7faf9;grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(460px,.92fr) minmax(560px,1.08fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.public-auth-header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e1eaea;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 max(28px,50vw - 590px);display:flex}.public-auth-brand{color:inherit;text-decoration:none}.public-auth-brand .brand{padding:0}.public-auth-brand .brand-mark{flex-basis:52px;width:52px}.public-auth-brand .brand-name{font-size:21px;font-weight:500}.public-auth-back{color:#486269;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.public-auth-story{color:#fff;background:#103843;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:56px clamp(48px,5vw,82px);display:flex;position:relative;overflow:hidden}@media (width>=901px) and (height<=760px){.public-auth-story{justify-content:flex-start;overflow:hidden auto}}.public-auth-story:before,.public-auth-story:after{content:"";border:1px solid #5cd6ca21;border-radius:50%;position:absolute}.public-auth-story:before{width:430px;height:430px;top:-150px;right:-90px}.public-auth-story:after{width:520px;height:520px;bottom:-210px;left:-130px}.public-auth-story>*{z-index:1;position:relative}.public-auth-story .landing-kicker{color:#6ed9ce}.public-auth-story h1{color:#fff;letter-spacing:-.05em;max-width:640px;margin:0;font-size:clamp(37px,4.2vw,58px);line-height:1.03}.public-auth-story h1 span{color:#62d6cb}.public-auth-story>div:first-child>p:last-child{color:#b9ced1;max-width:570px;margin:20px 0 0;font-size:14px;line-height:1.7}.public-auth-alert{background:#ffffff14;border:1px solid #74e0d53b;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:570px;margin-top:32px;padding:16px 18px;display:grid;box-shadow:0 18px 40px #02181f2e}.public-auth-alert-icon{color:#173943;background:#f4ba34;border-radius:13px;place-content:center;width:44px;height:44px;display:grid}.public-auth-alert span,.public-auth-alert strong,.public-auth-alert small{display:block}.public-auth-alert span{color:#6ed9ce;letter-spacing:.08em;font-size:8px;font-weight:850}.public-auth-alert strong{color:#fff;margin-top:4px;font-size:12px}.public-auth-alert small{color:#8caaae;margin-top:4px;font-size:8px}.public-auth-benefits{grid-template-columns:1fr 1fr;gap:10px;max-width:570px;margin-top:12px;display:grid}.public-auth-benefits>div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.public-auth-benefits>div>svg,.auth-channel-icons{color:#62d6cb;flex:none}.auth-channel-icons{gap:3px;display:flex}.auth-channel-icons svg{width:15px}.public-auth-benefits span,.public-auth-benefits strong{display:block}.public-auth-benefits>div>span:last-child{color:#89a5aa;font-size:8px;line-height:1.45}.public-auth-benefits strong{color:#eaf4f5;margin-bottom:2px;font-size:10px}.public-auth-source{color:#7e9ba0;align-items:center;gap:7px;max-width:570px;margin:23px 0 0;font-size:8px;display:flex}.public-auth-panel{background:#fff;place-items:center;min-width:0;min-height:0;padding:52px clamp(42px,5vw,78px);display:grid;overflow-y:auto}.public-auth-form{width:min(480px,100%)}.public-auth-form.login-form .brand{display:none}.public-auth-form.login-form>.eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:850}.public-auth-form.login-form h2{color:#12343f;letter-spacing:-.035em;margin:0 0 11px;font-size:34px;line-height:1.12}.public-auth-form.login-form>p:not(.eyebrow):not(.error-message):not(.auth-alternative){color:#6a7f85;max-width:450px;margin:0 0 34px;font-size:14px;line-height:1.65}.public-auth-form .field{gap:8px;margin:0 0 18px;display:grid}.public-auth-form .field>span{color:#294851;margin:0;font-size:11px;line-height:1.35}.public-auth-form .field>small{margin:-1px 0 0;line-height:1.45}.public-auth-form .input{background:#fbfdfd;border-color:#d7e4e4;border-radius:11px;min-height:47px}.public-auth-form .input:focus{background:#fff;border-color:#76cfc7}.public-auth-form .button.primary{background:var(--color-brand);border-radius:11px;min-height:49px;margin-top:4px}.auth-forgot-link{width:fit-content;color:var(--color-brand);margin:-7px 0 18px auto;font-size:11px;font-weight:750;text-decoration:none;display:block}.auth-forgot-link:hover{text-decoration:underline}.auth-success-message{border:1px solid var(--color-success);margin:-16px 0 22px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.auth-success-message{border:1px solid color-mix(in srgb, var(--color-success) 25%, transparent)}}.auth-success-message{color:var(--color-success);background:var(--color-success-soft);border-radius:10px;font-size:12px;line-height:1.5}.auth-result-icon{color:#12343f;background:#dff5f2;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.auth-result-icon svg{width:25px;height:25px}.auth-result-icon-ready{color:var(--color-success);background:var(--color-success-soft)}.auth-result-icon-error{color:var(--color-brand);background:#f9edf1}.public-auth-form.login-form>.auth-result-help{background:#f3f7f7;border-radius:10px;margin:-16px 0 24px;padding:12px 14px;font-size:12px}.auth-result .button.primary{width:fit-content;display:inline-flex}.public-auth-form.login-form .auth-alternative{color:#71858a;border-top:1px solid #e4ecec;margin-top:24px;padding-top:18px}.legal-acceptance{color:#5f757b;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:5px 0 18px;font-size:11px;line-height:1.6;display:grid}.legal-acceptance input{width:17px;height:17px;accent-color:var(--color-brand);margin:2px 0 0}.legal-acceptance a{color:var(--color-brand);font-weight:750}.user-legal-footer{background:#fff;border-top:1px solid #dfe9e8;flex-shrink:0;justify-content:center;gap:18px;margin-top:auto;padding:22px;display:flex}.user-legal-footer a{color:#60777d;font-size:10px;font-weight:750}@media (width<=1100px){.public-auth{grid-template-columns:minmax(380px,.8fr) minmax(500px,1.2fr)}.public-auth-story{padding-inline:38px}.public-auth-benefits{grid-template-columns:1fr}.public-auth-panel{padding-inline:40px}}@media (width<=900px){.public-auth{grid-template-rows:68px auto auto;grid-template-columns:1fr;height:auto;overflow:visible}.public-auth-header{padding-inline:18px}.public-auth-story{grid-row:3;padding:32px 24px 36px}.public-auth-story h1{font-size:clamp(30px,8vw,40px)}.public-auth-story>div:first-child>p:last-child{font-size:12px}.public-auth-alert,.public-auth-benefits{max-width:none}.public-auth-benefits{grid-template-columns:1fr 1fr}.public-auth-source{margin-bottom:0}.public-auth-panel{grid-row:2;padding:34px 24px 44px;overflow:visible}}@media (width<=480px){.public-auth-back{display:none}.public-auth-story h1{font-size:32px}.public-auth-story>div:first-child>p:last-child{margin-top:14px;line-height:1.55}.public-auth-alert{display:none}.public-auth-source{margin-top:17px}.public-auth-form.login-form h2{font-size:28px}}.legal-page{color:#24434c;background:#f6f9f8;min-height:100vh}.legal-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dfe9e8;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(28px,50vw - 580px);display:flex;position:sticky;top:0}.legal-header>a:first-child{color:inherit;text-decoration:none}.legal-header .brand{padding:0}.legal-header .brand-mark{flex-basis:48px;width:48px}.legal-header .brand-name{font-size:19px}.legal-back{color:#476169;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.legal-main{grid-template-columns:210px minmax(0,780px);justify-content:center;gap:64px;width:min(1160px,100% - 56px);margin:0 auto;padding:64px 0 80px;display:grid}.legal-nav{align-self:start;gap:6px;display:grid;position:sticky;top:112px}.legal-nav p{color:#799095;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:850}.legal-nav a{color:#34545d;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none}.legal-nav a:hover{color:var(--color-brand);background:#e9f5f3}.legal-document{min-width:0}.legal-document>.eyebrow{color:var(--color-brand);letter-spacing:.11em;margin:0 0 10px;font-size:10px;font-weight:900}.legal-document h1{color:#143943;letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,58px);line-height:1.05}.legal-updated{color:#829397;margin:12px 0 34px;font-size:11px}.legal-document section{border-top:1px solid #dfe8e7;margin-top:34px;padding-top:34px}.legal-document h2{color:#183e48;letter-spacing:-.02em;margin:0 0 15px;font-size:20px}.legal-document p,.legal-document li{color:#506a71;font-size:14px;line-height:1.8}.legal-document p{margin:12px 0 0}.legal-document ul{gap:10px;padding-left:20px;display:grid}.legal-document a{color:var(--color-brand);align-items:center;gap:4px;font-weight:750;display:inline-flex}.legal-warning{color:#6d571d;background:#fff8df;border:1px solid #d6b961;border-radius:15px;grid-template-columns:auto 1fr;gap:15px;padding:22px;display:grid}.legal-warning>svg{color:#a37b0d}.legal-warning strong{color:#5c4814;font-size:14px;display:block}.legal-warning p{color:#766125;margin:5px 0 0;font-size:12px;line-height:1.65}.legal-data{background:#fff;border:1px solid #dbe6e5;border-radius:13px;margin:22px 0;display:grid;overflow:hidden}.legal-data>div{border-bottom:1px solid #e7eeee;grid-template-columns:150px 1fr;padding:14px 17px;display:grid}.legal-data>div:last-child{border-bottom:0}.legal-data dt{color:#71868b;font-size:11px;font-weight:750}.legal-data dd{color:#294a53;margin:0;font-size:12px;font-weight:750}.legal-document .legal-note{color:#6f602e;background:#fff9e9;border-left:3px solid #d6a52a;padding:13px 15px;font-size:11px;line-height:1.65}.legal-document .legal-version{color:#71868b;font-size:11px}.legal-footer{color:#7a8e93;background:#fff;border-top:1px solid #dfe9e8;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px max(28px,50vw - 580px);font-size:10px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-footer a{color:#48636a;font-weight:750;text-decoration:none}@media (width<=760px){.legal-main{grid-template-columns:1fr;gap:30px;width:min(100% - 36px,780px);padding-top:36px}.legal-nav{grid-template-columns:repeat(2,auto);position:static;overflow-x:auto}.legal-nav p{display:none}.legal-nav a{white-space:nowrap}.legal-back{font-size:0}.legal-back svg{width:20px;height:20px}.legal-data>div{grid-template-columns:100px 1fr}.legal-footer{flex-direction:column;align-items:flex-start}}.landing{color:#3b252c;background:#fffdfd}.landing-hero h1,.landing-section-heading h2,.value-copy h2,.scope-section h2,.urgency-copy h2,.public-source-section h2,.steps-grid h3,.price strong{color:#451c29}.landing-nav>a:hover,.landing-text-link:hover,.auth-alternative a,.public-auth-back:hover{color:var(--public-garnet)}.landing-cta,.landing .landing-nav .landing-cta,.match-score,.match-demo-action,.urgency-icon,.price-button.primary,.recommended-label,.scope-current,.public-auth-form .button.primary{background:var(--public-garnet)}.landing-cta:hover,.landing .landing-nav .landing-cta:hover,.public-auth-form .button.primary:hover{background:var(--public-garnet-dark)}.sidebar{background:var(--navy)}.nav-section{color:#c99da9}.nav-link{color:#e2cfd5}.nav-link:hover{color:#fff;background:#71203a}.nav-link.active{box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#c4932f3d,#c4932f0d)}.nav-link.active svg{color:#e4bd67}.sidebar-foot{color:#c7aeb6}.icon-button:hover,.work-queue-trigger:hover,.work-queue-trigger[aria-expanded=true]{background:#fbf6f8;border-color:#d4aebb}.work-queue-trigger.has-work{color:var(--primary);background:var(--primary-soft);border-color:#d4aebb}.work-queue-panel{border-color:var(--border);box-shadow:0 24px 70px #451c292e}.work-queue-panel>header{border-bottom-color:var(--border);background:linear-gradient(135deg, #fffdfd, var(--primary-soft))}.work-queue-row.status-processing .work-queue-row-icon{color:var(--primary);background:var(--primary-soft)}.avatar{color:var(--primary)}.button.primary{box-shadow:0 7px 18px #741c352e}.button.primary:hover{background:#64172d}.stat-icon,.activity-icon,.data-source-icon,.profile-icon{color:var(--primary);background:var(--primary-soft)}.quick:hover{background:#fbf6f8;border-color:#d4aebb}.candidate-mini-card{color:var(--color-brand-soft);background:var(--navy)}.candidate-mini-card .profile-icon{color:var(--color-brand-soft);background:#ffffff1a}.candidate-mini-card a{color:#e4bd67}.user-location-modal .location-search-panel{background:var(--color-surface-subtle);border-color:var(--color-border)}.user-location-modal .location-result:hover,.user-location-modal .location-result.selected{background:var(--color-brand-soft)}.user-location-modal .location-result.selected{color:var(--color-brand)}.user-location-modal .selected-location{background:var(--color-success-soft);border-color:var(--color-success)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.landing-cta,.landing .landing-nav .landing-cta{box-shadow:0 12px 30px #741c3533}.scope-badge{color:var(--public-garnet);background:var(--public-garnet-soft);box-shadow:none;border:0;border-radius:9px;padding:9px 13px}.scope-badge svg{color:var(--public-gold)}.landing-hero h1 span,.hero-alert-channels span,.landing-kicker,.match-tag,.match-offer-details svg,.map-drive-time svg,.trust-strip svg,.premium-card .price-label,.public-auth-form.login-form>.eyebrow{color:var(--public-garnet)}.hero-alert-channels svg,.match-live-dot,.map-route-point.school-point i,.match-more-results>svg,.value-copy li svg,.price-card li svg,.comparison-row svg{background:var(--public-garnet)}.match-live-dot{box-shadow:0 0 0 5px #741c351c}.landing-hero:before{background:radial-gradient(circle,#c4932f21,#0000 67%)}.match-demo:after{background:var(--public-gold-soft)}.match-demo-top>div,.match-demo-summary .match-demo-found strong{color:var(--public-garnet)}.match-demo-summary .match-demo-found{background:var(--public-garnet-soft);border-color:#e5bbc7}.match-demo-action:hover,.price-button.primary:hover{background:var(--public-garnet-dark)}.urgency-section{background:#fffaf0;border-color:#ead7aa}.urgency-channels>div{border-color:#c4932f38}.urgency-channels svg,.notification-channel-stamp,.public-auth-story .landing-kicker,.public-auth-story h1 span,.public-auth-alert span,.public-auth-benefits>div>svg,.auth-channel-icons{color:var(--public-gold)}.notification-demo,.landing-final-cta,.public-auth-story{background:var(--public-garnet-dark)}.notification-demo>p,.notification-details svg,.landing-final-cta .landing-kicker{color:#e2bb62}.premium-card{border-color:var(--public-garnet);box-shadow:0 24px 62px #741c3521}.monthly-cancel{color:#775718;background:var(--public-gold-soft)}.scope-current span{color:#f1cf7c}.scope-current small{color:#ecdde2}.final-cta-orbit,.public-auth-story:before,.public-auth-story:after{border-color:#c4932f2e}.public-auth-alert{border-color:#c4932f40}.public-auth-back:hover{color:var(--public-garnet)}.public-auth-story{background:var(--public-garnet-dark)}.public-auth-story .landing-kicker,.public-auth-story h1 span,.public-auth-alert span,.public-auth-benefits>div>svg,.public-auth .auth-channel-icons{color:var(--public-gold)}.public-auth-story:before,.public-auth-story:after,.public-auth-alert{border-color:#c4932f33}.public-auth-form.login-form>.eyebrow{color:var(--public-garnet)}.public-auth-form .input:focus{border-color:#bd8797}.public-auth-form .button.primary{background:var(--public-garnet)}.public-auth-form .button.primary:hover{background:var(--public-garnet-dark)}.landing{--landing-ink:#3f1e29;--landing-muted:#74666b;--landing-canvas:#fffdfd;--landing-blush:#f6edef;--landing-blush-strong:#eddde2;--landing-sand:#f7efd9;--landing-stone:#f2eeef;--landing-garnet:var(--color-brand);--landing-garnet-dark:#551326;color:var(--landing-ink);background:var(--landing-canvas);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing strong{font-weight:600}.landing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0}.landing-nav>a,.landing-nav .landing-login{font-weight:500}.landing-cta,.landing .landing-nav .landing-cta,.price-button,.match-demo-action,.landing-text-link{box-shadow:none;font-weight:600}.landing-cta:hover,.landing .landing-nav .landing-cta:hover{box-shadow:none}.landing-menu-button{background:var(--landing-stone);border:0}.landing-hero{isolation:isolate;min-height:680px}.landing-hero:before{display:none}.landing-hero>:not(.hero-route-graphic){z-index:1;position:relative}.hero-route-graphic{z-index:0;width:56%;height:420px;color:var(--landing-garnet);opacity:.16;pointer-events:none;position:absolute;top:48px;right:-28px}.route-leg{transform-origin:0;border-top:1px dashed;height:1px;position:absolute}.route-leg-one{width:48%;top:92px;left:8%;transform:rotate(14deg)}.route-leg-two{width:38%;top:202px;left:48%;transform:rotate(34deg)}.route-leg-three{width:48%;top:270px;left:18%;transform:rotate(-18deg)}.school-node{background:var(--landing-canvas);border:1px solid #741c3566;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute}.school-node svg{width:15px;height:15px}.school-node-one{top:72px;left:5%}.school-node-two{top:178px;left:52%}.school-node-three{top:316px;left:82%}.scope-badge{color:var(--landing-garnet);background:var(--landing-blush);border:0;font-weight:600}.landing-hero h1{max-width:720px;color:var(--landing-ink);letter-spacing:-.055em;font-size:clamp(44px,5.2vw,72px);font-weight:500;line-height:1.01}.landing-lead{color:var(--landing-muted);font-weight:300}.hero-alert-channels span,.landing-scope span{font-weight:500}.hero-alert-channels span{white-space:nowrap}.hero-alert-channels svg{background:var(--landing-garnet);flex:none}.scope-primary{gap:9px;display:flex}.landing-scope span{color:#543b43;background:var(--landing-stone);white-space:nowrap}.landing-scope .coming-soon{color:#775718;background:var(--landing-sand)}.match-demo{background:var(--landing-blush);border:0;box-shadow:0 26px 65px #451c291c}.match-demo:after{display:none}.match-demo-top{font-weight:600}.match-demo-summary>div,.match-demo-card,.match-offer-details>div{background:#fff;border:0}.match-demo-summary .match-demo-found{background:var(--landing-blush-strong);border:0}.match-demo-summary small,.match-tag,.match-offer-details strong,.match-more-results strong{font-weight:500}.match-route-map,.map-drive-time{border:0}.map-drive-time{background:#fff}.match-more-results{background:var(--landing-sand)}.trust-strip{background:var(--landing-stone);border:0;border-radius:18px;gap:6px;padding:6px}.trust-strip>div{background:#fff;border:0;border-radius:13px;min-height:92px}.trust-strip strong{font-weight:500}.urgency-section{background:var(--landing-sand);border:0}.urgency-icon{box-shadow:none}.urgency-channels>div{background:#fff;border:0}.urgency-channels strong{font-weight:500}.landing-kicker{font-weight:600}.landing-section-heading h2,.value-copy h2,.scope-section h2,.landing-final-cta h2{color:var(--landing-ink);letter-spacing:-.045em;font-weight:400}.landing-section-heading>p:last-child,.value-copy>p,.scope-content>p:last-of-type{color:var(--landing-muted);font-weight:300}.how-editorial{background:var(--landing-garnet-dark);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:410px;margin-bottom:24px;display:grid;overflow:hidden}.how-context-photo{min-width:0;min-height:410px;margin:0}.how-context-photo img{object-fit:cover;width:100%;height:100%;min-height:410px;display:block}.how-context-copy{color:#fff;flex-direction:column;justify-content:center;padding:42px;display:flex}.how-context-copy .landing-kicker{color:#e2bb62}.how-context-copy h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:400;line-height:1.12}.how-context-copy>p:not(.landing-kicker){color:#e7dce0;margin:18px 0 0;font-size:13px;font-weight:300;line-height:1.7}.how-context-facts{gap:11px;margin-top:28px;display:grid}.how-context-facts span{color:#f8f0f2;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.how-context-facts svg{color:#e2bb62}.steps-grid{gap:10px}.hero-steps{width:min(1180px,100% - 56px);margin:0 auto}.steps-grid article{box-shadow:none;border:0}.steps-grid article:first-child{background:var(--landing-blush)}.steps-grid article:nth-child(2){background:var(--landing-sand)}.steps-grid article:nth-child(3){background:var(--landing-stone)}.step-number{color:#ccbfc3;font-weight:400}.step-icon{color:var(--landing-garnet);background:#fff}.steps-grid h3{color:var(--landing-ink);font-weight:500}.steps-grid p{color:var(--landing-muted);font-weight:300}.how-section{padding-bottom:32px}.value-section{border:0;align-items:start;padding-top:32px}.value-copy li,.price-card li{font-weight:400}.notification-demo{box-shadow:none}.notification-demo>p,.notification-demo-button,.notification-channel-stamp{font-weight:500}.pricing-section{background:var(--landing-stone)}.comparison-head{font-weight:500}.plan-comparison{background:#fff;border:0}.comparison-row{border:0}.comparison-row:nth-child(2n){background:#f8f5f6}.comparison-row.comparison-head{min-height:104px}.comparison-head>span{text-align:center;gap:2px}.comparison-head small,.comparison-head strong,.comparison-head em{display:block}.comparison-head small{letter-spacing:.03em;font-size:9px;font-weight:600}.comparison-head span strong{color:var(--landing-garnet);font-size:22px;font-weight:600}.comparison-head em{color:var(--landing-muted);font-size:9px;font-style:normal;font-weight:400}.comparison-action-row{background:var(--landing-sand);min-height:74px}.comparison-action-row>a{min-height:37px;color:var(--landing-garnet);text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.comparison-action-row>.comparison-primary-action{color:#fff;background:var(--landing-garnet)}.scope-photo{box-shadow:none}.scope-photo figcaption span{font-weight:600}.scope-photo figcaption strong{font-weight:500}.scope-roadmap>div{box-shadow:none}.scope-roadmap span{font-weight:600}.scope-current{box-shadow:none}.scope-next{background:var(--landing-sand);border:0}.public-source-section{background:var(--landing-stone);border:0}.public-source-icon{background:#fff}.public-source-section h2{font-weight:400}.faq-section{border:0}.faq-list summary{font-weight:500}.landing-final-cta{color:var(--color-text-on-brand);background:var(--landing-garnet-dark)}.landing-final-cta h2{color:var(--color-text-on-brand)}.landing-final-cta .landing-kicker{color:#f0d37f}.landing-final-cta>p:not(.landing-kicker),.landing-final-cta>span{color:#eadde1}.final-cta-orbit{background:var(--color-brand);opacity:.35;border:0}.landing-final-cta .landing-cta{color:var(--landing-garnet-dark);background:var(--color-text-on-brand);box-shadow:none}.landing-footer>div a{font-weight:500}@media (width>=961px){.hero-steps{gap:16px}.hero-steps article{min-height:230px;padding:34px}.hero-steps h3{max-width:250px;font-size:19px}.hero-steps p{max-width:290px;font-size:13px}.plan-comparison{max-width:980px}.comparison-row{grid-template-columns:minmax(0,1fr) 170px 180px;min-height:58px;padding-inline:28px;font-size:12px}.comparison-row.comparison-head{min-height:116px}.comparison-head small{font-size:10px}.comparison-head span strong{font-size:25px}.comparison-head em{font-size:10px}.comparison-action-row{min-height:82px}.comparison-action-row>a{min-height:42px;padding-inline:14px;font-size:10px}}@media (width<=960px){.landing-nav{background:#fff;border:0}.how-editorial{grid-template-columns:1fr}.how-context-photo,.how-context-photo img{min-height:360px}.scope-section{gap:0;overflow:hidden}.scope-photo{border-radius:24px 24px 0 0;min-height:0}.scope-photo>img{object-position:center 38%;height:340px}.scope-content{background:var(--landing-stone);border-radius:0 0 24px 24px;padding:42px}.scope-roadmap{width:100%}}@media (width<=720px){.landing-hero{background:var(--landing-canvas);gap:30px;width:100%;padding:55px 18px 65px}.landing-hero-copy{text-shadow:none}.landing-hero .landing-lead{color:#544047;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.hero-route-graphic{opacity:.11;width:96%;height:370px;top:20px;right:-54px}.landing-microcopy{color:#5f5055;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffdfdc2;border-radius:999px;width:fit-content;margin:17px auto 0;padding:7px 11px}.landing-hero h1{font-size:clamp(39px,11vw,52px);line-height:1.03}.trust-strip{gap:4px}.trust-strip>div{border:0}.hero-steps{width:calc(100% - 36px)}.comparison-row{grid-template-columns:minmax(0,1fr) 72px 82px;padding:0 10px}.comparison-row.comparison-head{min-height:96px}.comparison-head span strong{font-size:17px}.comparison-action-row{min-height:82px}.how-context-photo,.how-context-photo img{min-height:240px}.how-context-copy{padding:31px 25px 35px}.how-context-copy h3{font-size:25px}.how-section{padding-bottom:24px}.value-section{padding-top:24px}.scope-section{padding-top:70px;padding-bottom:70px}.scope-photo{min-height:0}.scope-photo>img{object-position:center 34%;height:235px}.scope-photo figcaption{bottom:18px;left:20px;right:20px}.scope-photo figcaption strong{font-size:17px}.scope-content{padding:29px 22px 24px}.scope-content h2{font-size:33px}.scope-roadmap{gap:8px;margin-top:24px}.scope-roadmap>div{min-height:122px;padding:19px}.scope-roadmap span{margin-bottom:16px}}@media (width<=480px){.hero-alert-channels span{gap:5px;font-size:10px}.landing-scope{gap:9px}.scope-primary{justify-content:center;gap:6px}.landing-scope span{padding-inline:8px;font-size:10px}.comparison-row{grid-template-columns:minmax(0,1fr) 65px 76px;font-size:9px}.comparison-head small{font-size:8px}.comparison-action-row>span{padding-right:6px;line-height:1.35}}.user-app{--color-canvas:#f4f5f6;--color-surface-subtle:#f7f8f9;--color-brand-soft:#eef0f2;--color-border:#e0e3e6;--color-border-strong:#cfd4d9;--background:var(--color-canvas);--primary-soft:var(--color-brand-soft);--secondary:#eef0f2;--shadow-sm:0 6px 18px #1f29370f;--shadow-md:0 18px 45px #1f29371a;--shadow-lg:0 28px 70px #1f293724}.user-app .icon-button:hover,.user-app .work-queue-trigger:hover,.user-app .work-queue-trigger[aria-expanded=true]{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.user-app .user-speciality-family span,.user-app .profile-section-icon,.user-app .subscription-missed-benefits{border-color:var(--color-border)}.user-app .user-act-overview.status-closed,.user-app .vacancy-history-overview.status-closed{background:var(--color-surface-subtle);border-color:var(--color-border);border-left-color:var(--color-border-strong)}.user-app .vacancy-favorite-button:hover,.user-app .vacancy-favorite-button.active,.user-app .favorite-filter-button.active,.user-app .detail-favorite-button.active{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-brand)}.user-app .detail-affinity{background:var(--color-surface-subtle);border-color:var(--color-border)}.user-app .detail-affinity>span,.user-app .detail-affinity strong{color:var(--color-brand)}.user-app .user-location-modal .location-result:hover,.user-app .user-location-modal .location-result.selected{background:var(--color-surface-subtle)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
