.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--navy-950: #0a1628;--navy-900: #0f1f38;--navy-800: #172a4a;--navy-700: #22375c;--bg: #eef0f3;--surface: #ffffff;--surface-2: #f7f8fa;--line: #e4e7eb;--line-strong: #d2d6dc;--text: #14171c;--text-2: #4b525c;--muted: #6b7280;--accent: #0f766e;--accent-hover: #115e59;--accent-soft: #e6f6f3;--accent-line: #99d5cc;--focus: #14b8a6;--blue: #1d5fd1;--blue-soft: #e8f1ff;--gold: #d7a83e;--success: #067647;--success-bg: #ecfdf3;--warning: #b54708;--warning-bg: #fffaeb;--danger: #b42318;--danger-bg: #fef3f2;--info: #175cd3;--info-bg: #eff8ff;--neutral: #475467;--neutral-bg: #f2f4f7;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--shadow-lg: 0 16px 40px rgba(10, 22, 40, .18);--ease: cubic-bezier(.2, 0, 0, 1);--sidebar: 240px;--gutter: 24px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.25;letter-spacing:-.01em}img{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:12px;font-weight:400}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.error{color:var(--danger);margin:0}.success{color:var(--success);background:var(--success-bg);border-radius:var(--radius);padding:8px 12px;margin:0}.fatal{padding:48px var(--gutter);font-size:16px}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;max-width:100%}.overdue{color:var(--danger)!important;font-weight:600}.overdue-row td{background:#fff8f7}hr{border:0;border-top:1px solid var(--line);margin:10px 0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--navy-900);color:#c3cddb;padding:18px 12px 12px;display:flex;flex-direction:column;z-index:45}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.icon-button.sidebar-close{display:none;position:absolute;right:10px;top:12px;color:#c3cddb}.brand{padding:0 6px 14px}.brand-card{position:relative;background:linear-gradient(160deg,#fff,#f6f8fb);border-radius:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #ffffffe6 inset,0 2px 4px #0000002e,0 10px 22px -6px #00000073,0 22px 40px -18px #d7a83e73;animation:brand-float 6s ease-in-out infinite;transition:transform .35s var(--ease),box-shadow .35s var(--ease);will-change:transform}.brand-card:after{content:"";position:absolute;left:14%;right:14%;bottom:-14px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);filter:blur(2px);animation:brand-shadow 6s ease-in-out infinite;pointer-events:none}.brand-card:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.015);box-shadow:0 1px #ffffffe6 inset,0 4px 8px #0003,0 18px 34px -8px #00000080,0 26px 46px -18px #d7a83e8c}.brand-card{overflow:hidden}.brand-card img{display:block;width:114%;max-width:none;height:auto;margin:-1% -7% -8%;image-rendering:-webkit-optimize-contrast}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes brand-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.9)}}@media(prefers-reduced-motion:reduce){.brand-card,.brand-card:after{animation:none}}.brand-domain{letter-spacing:.28em;font-size:11px;font-weight:600;color:var(--gold);margin-top:10px;text-align:center}.sidebar nav{display:grid;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 12px;border-radius:var(--radius-sm);color:#c3cddb;font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.nav-item svg{color:#8f9db3;flex:none}.nav-item:hover{background:#ffffff12;color:#fff;text-decoration:none}.nav-item:hover svg{color:#fff}.nav-item.active{background:var(--blue);color:#fff;font-weight:600}.nav-item:focus-visible{outline:2px solid #6aa8ff;outline-offset:-2px}.sidebar-scrim{display:none}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;min-height:72px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px var(--gutter);background:#eef0f3eb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.icon-button.menu-toggle{display:none}.topbar-title{min-width:0;flex:1}.topbar h1{font-size:24px;font-weight:700;color:var(--text)}.tagline{margin:2px 0 0;color:var(--muted);font-size:13px}.topbar-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13px;color:var(--text);box-shadow:var(--shadow-sm)}.pill select,.lang-select select{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;max-width:220px}.pill.small{min-height:30px;padding:0 10px;font-size:12px;box-shadow:none}.user-menu{position:relative}.user-menu>.pill{cursor:pointer}.user-name{display:flex;flex-direction:column;text-align:left;line-height:1.2;font-weight:600}.user-name small{color:var(--muted);font-size:11px;font-weight:400}.menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);min-width:232px;padding:6px;z-index:60;display:grid;gap:1px}.menu button{display:flex;gap:8px;align-items:center;background:none;border:0;text-align:left;padding:9px 10px;border-radius:6px;font:inherit;cursor:pointer;color:var(--text)}.menu button:hover{background:#f1f4f9}.menu-label{font-size:12px;color:var(--muted);padding:8px 10px 9px;border-bottom:1px solid #eceef1;margin-bottom:4px;overflow-wrap:anywhere}.content{padding:var(--gutter);flex:1;max-width:1680px;width:100%}.footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px var(--gutter);border-top:1px solid var(--line);font-size:12px;color:var(--text-2)}.footer span{letter-spacing:.14em;color:var(--muted)}.footer-icon{width:20px;height:20px}.splash{min-height:100vh;display:grid;place-items:center;background:#fff}.splash img{width:180px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}button{font:inherit}.primary,.secondary,a.secondary.button,a.primary.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:var(--radius);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s var(--ease),border-color .15s var(--ease)}.primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.secondary,a.secondary.button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text)}.secondary:hover{background:var(--surface-2);border-color:#b9c3cf;text-decoration:none}.secondary.danger,button.danger{color:var(--danger)}.primary.small,.secondary.small,button.small{min-height:30px;padding:0 10px;font-size:12px}.link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-align:left;display:inline-flex;gap:4px;align-items:center}.link:hover{text-decoration:underline}.link.active{font-weight:700}.icon-button{background:none;border:0;min-width:36px;min-height:36px;border-radius:var(--radius);cursor:pointer;color:var(--text-2);display:inline-grid;place-items:center}.icon-button:hover{background:var(--neutral-bg);color:var(--text)}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.checkbox{display:inline-flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--accent)}.page,.dashboard,.settings-page,.listings-page,.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.toolbar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.toolbar>:last-child:not(:first-child){margin-left:auto}.card{background:var(--surface);border:1px solid #e6e8ec;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 20px;min-width:0}.card h2,.panel header h2{font-size:16px;font-weight:600;color:var(--text)}.card>h2{margin-bottom:12px}.panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e9ebee;flex-wrap:wrap}.panel header a{font-weight:600;font-size:13px}.row{display:grid;gap:16px}.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.row-3{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.notice{background:var(--info-bg);border:1px solid #d1e9ff;color:#1e3a8a;border-radius:var(--radius);padding:10px 12px;font-size:13px}.notice.warn{background:var(--warning-bg);border-color:#fedf89;color:#7a2e0e}.notice ul{margin:6px 0;padding-left:18px}.state-box{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.period{font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs a{position:relative;padding:12px 14px;color:var(--muted);font-weight:500;font-size:15px;white-space:nowrap}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a.active{color:var(--text);font-weight:600}.tabs a.active:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:2px;border-radius:2px;background:var(--text)}.tabs.compact{border:0;display:inline-flex;padding:2px;gap:2px;background:var(--neutral-bg);border-radius:var(--radius);max-width:100%}.tabs.compact button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap}.tabs.compact button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 10px;min-width:260px;flex:0 1 360px;color:var(--muted)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #14b8a62e}.search input{border:0;min-height:38px;font:inherit;flex:1;min-width:0;outline:none;color:var(--text);background:transparent}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi{display:flex;gap:12px;align-items:flex-start;padding:16px 18px}.kpi-icon{color:var(--accent);flex:none;width:28px;height:28px;padding:5px;background:var(--accent-soft);border-radius:8px;box-sizing:content-box}.kpi>div{min-width:0}.kpi-label{font-size:13px;font-weight:500;color:var(--muted)}.kpi-row{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.kpi-value{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-change{display:inline-flex;flex-direction:column;color:var(--success);font-weight:600;font-size:12px}.kpi-change.down{color:var(--danger)}.kpi-change small{color:var(--muted);font-weight:400;font-size:11px}.badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);text-transform:none}.badge.tone-good,.badge.available{background:var(--success-bg);color:var(--success)}.badge.tone-info{background:var(--info-bg);color:var(--info)}.badge.tone-warn,.badge.reserved{background:var(--warning-bg);color:var(--warning)}.badge.tone-bad{background:var(--danger-bg);color:var(--danger)}.badge.tone-muted,.badge.sold{background:var(--neutral-bg);color:var(--neutral)}.unread{background:var(--blue);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.data-table th{background:var(--surface-2);text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:12px;border-bottom:1px solid #eef0f2;vertical-align:middle;color:var(--text)}.data-table tbody tr:last-child td{border-bottom:0}.data-table.clickable tbody tr{cursor:pointer}.data-table.clickable tbody tr:hover td{background:#f9fbfc}.data-table.compact td,.data-table.compact th{padding:7px 8px}.data-table select{font:inherit;min-height:32px;padding:0 6px;border:1px solid var(--line-strong);border-radius:6px;background:#fff}.card>.data-table,.card>div:not(.table-scroll)>.data-table{margin:0 -20px;width:calc(100% + 40px)}.card>.data-table th:first-child,.card>.data-table td:first-child{padding-left:20px}.card>.data-table th:last-child,.card>.data-table td:last-child{padding-right:20px}.card>.table-scroll{margin:0 -20px}.card>.table-scroll>.data-table th:first-child,.card>.table-scroll>.data-table td:first-child{padding-left:20px}.card>.table-scroll>.data-table th:last-child,.card>.table-scroll>.data-table td:last-child{padding-right:20px}.table-scroll{overflow-x:auto}.row-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.team{width:100%;border-collapse:collapse;font-size:13px}.team th{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:4px}.team td{padding:8px 4px;border-top:1px solid #eef0f2;font-variant-numeric:tabular-nums}.conv{display:flex;flex-direction:column;gap:3px;min-width:70px}.bar{display:block;height:8px;background:var(--neutral-bg);border-radius:4px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent);border-radius:4px}.list{list-style:none;margin:0;padding:0}.list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef0f2;font-size:13px}.list li:last-child{border-bottom:0}.grow{flex:1;min-width:0;display:flex;flex-direction:column}.grow .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;flex-shrink:0}.avatar.initials{font-size:12px;font-weight:700}.avatar.small{width:28px;height:28px;font-size:11px;background:var(--blue);color:#fff}.thumb{width:72px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--neutral-bg)}.thumb.placeholder{display:grid;place-items:center;color:var(--muted)}.price{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 0;color:var(--muted);text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--muted)}.empty-title{margin:0;font-weight:600;color:var(--text)}.journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.journey li{position:relative;padding:12px;border-radius:10px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line)}.journey .step{width:24px;height:24px;border-radius:50%;background:var(--navy-900);color:#fff;display:grid;place-items:center;font-size:12px;flex-shrink:0}.journey .arrow{position:absolute;right:-14px;color:var(--muted)}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.legend{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.chart-plot{position:relative}.linechart{width:100%;height:auto;display:block;touch-action:pan-y}.linechart .grid{stroke:#eef0f2}.linechart .axis{font-size:11px;fill:var(--muted)}.linechart .crosshair{stroke:var(--line-strong);stroke-dasharray:3 3}.chart-tip{position:absolute;top:4px;transform:translate(-50%);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);padding:8px 10px;font-size:12px;display:grid;gap:3px;pointer-events:none;min-width:150px;z-index:2}.chart-tip span{display:flex;align-items:center;gap:6px;color:var(--text-2)}.chart-tip span b{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.chart-tip i{width:8px;height:8px;border-radius:2px}.barlist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.barlist li{display:grid;grid-template-columns:minmax(80px,34%) 1fr auto;gap:10px;align-items:center;font-size:13px}.barlist-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.barlist-track{height:10px;background:var(--neutral-bg);border-radius:4px;overflow:hidden}.barlist-track span{display:block;height:100%;background:#2a78d6;border-radius:0 4px 4px 0;min-width:2px}.barlist-value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.barlist-value small{color:var(--muted);font-weight:400}.source-list{list-style:none;margin:0;padding:0;font-size:13px}.source-list li{display:flex;align-items:center;gap:8px;padding:4px 0}.source-list span{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:end}.form-grid .wide,.form-grid>h2{grid-column:1 / -1}.field{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--text-2);min-width:0}.field input,.field select,.field textarea,.inline-form input,.timeline-add input,.timeline-add select,.composer textarea,.auth-form input,.settings-form input,.settings-form select,.invite-form input,.invite-form select,.listing-form input,.listing-form select,.listing-form textarea{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:400 14px/1.4 inherit;font-family:inherit;transition:border-color .15s,box-shadow .15s}.field textarea,.composer textarea,.listing-form textarea{padding:8px 10px;min-height:76px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.timeline-add input:focus,.composer textarea:focus,.auth-form input:focus,.settings-form input:focus,.settings-form select:focus,.invite-form input:focus,.listing-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #14b8a62e}.field input:disabled,.field select:disabled,.settings-form input:disabled,.settings-form select:disabled{background:var(--surface-2);color:var(--muted)}.field small{font-weight:400}.form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.inline-form .field,.inline-form>input{flex:1;min-width:160px}.settings-form,.invite-form,.listing-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.settings-form label,.invite-form label,.listing-form label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--text-2)}.settings-form .wide,.invite-form .wide,.invite-form h2,.listing-form .wide{grid-column:1 / -1}.settings-form input[type=color]{padding:2px;height:40px}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a162873;z-index:80;display:flex}.modal-backdrop{align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg)}.modal.wide{max-width:860px}.modal header,.drawer header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.modal h2,.drawer h2{font-size:17px;font-weight:600}.modal-body{padding:20px}.drawer-backdrop{justify-content:flex-end}.drawer.wide{width:min(1040px,100%)}.drawer{background:var(--surface);width:min(680px,100%);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slide-in .2s var(--ease)}@keyframes slide-in{0%{transform:translate(24px);opacity:.6}}.drawer-actions{display:flex;gap:8px;align-items:center}.drawer-body{padding:18px 20px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.drawer-body>*{flex-shrink:0}.drawer-body h3{font-size:12px;font-weight:600;margin-top:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}[dir=rtl] .drawer-backdrop{justify-content:flex-start}.facts{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:8px 14px;margin:0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.facts dd select{font:inherit;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 6px}.history{list-style:none;margin:0;padding:0;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.timeline ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.timeline li{display:flex;gap:10px}.timeline li p{margin:0 0 2px;font-size:14px}.timeline-add{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.timeline-add input{flex:1;min-width:180px}.timeline-add select{width:auto}.kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:4px;background:var(--neutral-bg);color:var(--neutral);height:fit-content;white-space:nowrap}.kind-whatsapp{background:var(--success-bg);color:var(--success)}.kind-call{background:var(--info-bg);color:var(--info)}.kind-meeting{background:#f4f3ff;color:#5925dc}.forecast-strip{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:14px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.kanban-column{background:#e6e9ee;border-radius:var(--radius-lg);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:320px;scroll-snap-align:start}.kanban-column.droppable{outline:2px dashed var(--accent-line);outline-offset:-4px}.kanban-column header{display:flex;flex-direction:column;padding:2px 4px 6px}.kanban-column h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.kanban-card{background:var(--surface);border:1px solid #e6e8ec;border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow-sm);cursor:grab;display:flex;flex-direction:column;gap:3px;font-size:13px;transition:box-shadow .15s var(--ease),border-color .15s var(--ease)}.kanban-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line)}.kanban-card.overdue{border-color:#fecdca}.stage-track{display:flex;gap:4px;flex-wrap:wrap}.stage-step{flex:1;min-width:92px;min-height:44px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:6px 8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--text);text-align:left}.stage-step small{color:var(--muted);font-weight:400}.stage-step.done{background:var(--accent-soft);border-color:var(--accent-line)}.stage-step.current{background:var(--accent);color:#fff;border-color:var(--accent)}.stage-step.current small{color:#ccfbef}.stage-step:disabled{cursor:default}.agenda-day h3{font-size:14px;font-weight:600;margin-bottom:6px}.agenda{list-style:none;margin:0;padding:0}.agenda li{display:flex;gap:14px;align-items:center;padding:10px 0;border-top:1px solid #eef0f2;flex-wrap:wrap}.agenda li:first-child{border-top:0}.agenda-time{font-weight:700;min-width:110px;font-variant-numeric:tabular-nums}.agenda .grow{min-width:200px}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr);padding:0;height:calc(100vh - 190px);min-height:480px;overflow:hidden}.inbox-list{border-right:1px solid var(--line);padding:12px;overflow-y:auto}.inbox-list ul{list-style:none;margin:10px 0 0;padding:0}.inbox-item{width:100%;text-align:left;background:none;border:0;border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:3px;cursor:pointer;min-height:44px}.inbox-item:hover{background:var(--surface-2)}.inbox-item.active{background:var(--blue-soft)}.inbox-row{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.inbox-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.thread{display:flex;flex-direction:column;height:100%;min-height:0}.thread-head{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.thread-head>div:first-child{display:flex;flex-direction:column;min-width:0}.icon-button.thread-back{display:none}.messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.bubble{max-width:min(72%,560px);padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid #e6e8ec}.bubble p{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble small{color:var(--muted);font-size:11px}.bubble.outbound{align-self:flex-end;background:#e7f7ee;border-color:#c6ead3}.bubble.outbound.ai{background:#f4f3ff;border-color:#e0dcfb}.composer{border-top:1px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.composer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.score{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;font-weight:700;font-variant-numeric:tabular-nums}.score-high{background:var(--success-bg);color:var(--success)}.score-mid{background:var(--warning-bg);color:var(--warning)}.score-low{background:var(--neutral-bg);color:var(--neutral)}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.integration{display:flex;flex-direction:column;gap:10px}.integration h3{font-size:15px;font-weight:600}.integration.unavailable{opacity:.8}.pairing{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.listing-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.listing-head h3{font-size:16px;font-weight:600}.listing-head p{margin:2px 0 0}.listing-meta{display:flex;align-items:center;gap:10px}.gallery{display:flex;flex-wrap:wrap;gap:10px}.gallery figure{position:relative;margin:0}.gallery img{width:168px;height:112px;object-fit:cover;border-radius:var(--radius);display:block}.gallery .remove{position:absolute;top:6px;right:6px;border:0;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#0f172ab3;color:#fff;cursor:pointer}.dropzone{width:168px;height:112px;border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:13px;text-align:center;padding:4px}.dropzone small{color:var(--muted);font-size:11px}.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.ai-search{position:relative;overflow:hidden;border-radius:18px;padding:26px 28px 22px;color:#fff;background:radial-gradient(900px 320px at 100% 0%,rgba(29,95,209,.55),transparent 60%),linear-gradient(135deg,var(--navy-900),var(--navy-700))}.ai-search-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ec5ff}.ai-search h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#fff}.ai-search-lead{margin:6px 0 16px;max-width:760px;font-size:14px;line-height:1.5;color:#c9d6ea}.ai-search-bar{display:flex;align-items:center;gap:10px;max-width:860px;padding:6px 6px 6px 14px;border-radius:14px;background:#fff;color:var(--muted);box-shadow:0 18px 40px -20px #0009}.ai-search-bar input{flex:1;min-width:0;min-height:42px;border:0;outline:none;font:inherit;font-size:15px;color:var(--text);background:transparent}.ai-search-bar .primary{min-height:42px;padding:0 20px;border-radius:10px;background:var(--blue);border-color:var(--blue)}.ai-search-bar .primary:hover{background:#174fae;border-color:#174fae}.ai-search-bar:focus-within{box-shadow:0 0 0 3px #9ec5ff8c,0 18px 40px -20px #0009}.ai-search-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-search-examples button{border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#e6eefb;border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer}.ai-search-examples button:hover{background:#ffffff29}.ai-search-error{margin:10px 0 0;color:#ffd3cf;font-size:13px}.ai-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius);background:var(--blue-soft);border:1px solid #c4dafc;color:#143d86;font-size:13.5px}.ai-note.warn{background:var(--warning-bg);border-color:#fedf89;color:var(--warning)}.ai-note span{flex:1}.ai-note button{border:0;background:none;color:inherit;cursor:pointer;padding:4px;display:grid;place-items:center}.listings-head{display:flex;gap:12px;align-items:flex-start}.listings-head .fb{flex:1;min-width:0}.add-listing{min-height:44px;border-radius:11px;white-space:nowrap}.fb{--fb-line: #c3ccd8;display:grid;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--fb-line);border-radius:16px;box-shadow:0 1px 2px #0f172a0d,0 14px 30px -20px #0f172a47}.fb-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fb-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--fb-line);border-radius:11px;background:#fff;color:var(--muted)}.fb-search:focus-within,.fb-select:focus,.fb-num:focus,.fb-text:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d5fd126;outline:none}.fb-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:14px;color:var(--text);background:transparent}.fb-search button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:4px}.fb-select{flex:0 1 190px;min-width:140px;height:44px;padding:0 10px;border:1px solid var(--fb-line);border-radius:11px;background:#fff;font:inherit;font-size:14px;color:var(--text);cursor:pointer}.fb-panel .fb-select{flex:none;height:40px;min-width:130px}.fb-view{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--fb-line);border-radius:11px;background:#fff}.fb-view button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer}.fb-view button.active{background:var(--blue-soft);color:var(--blue)}.fb-more{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 16px;border:1px solid var(--fb-line);border-radius:11px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.fb-more.open{border-color:var(--blue);color:var(--blue)}.fb-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--blue);color:#fff;font-size:11.5px;display:inline-grid;place-items:center}.fb-panel{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3}.fb-field{display:grid;gap:7px}.fb-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.fb-range{display:flex;align-items:center;gap:6px;color:var(--muted)}.fb-num,.fb-text{width:120px;height:40px;padding:0 10px;border:1px solid var(--fb-line);border-radius:10px;background:#fff;font:inherit;font-size:14px;color:var(--text)}.fb-text{width:160px}.fb-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fb-total{font-size:13px;font-weight:600;color:var(--text-2);margin-right:4px}.fb-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 12px;border:1px solid #c4dafc;border-radius:999px;background:var(--blue-soft);font:inherit;font-size:12.5px;font-weight:600;color:#174fae;cursor:pointer}.fb-clear{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--blue);cursor:pointer;padding:4px}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.pc{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #c3ccd8;border-radius:18px;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -18px #0f172a47;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.pc:hover{transform:translateY(-4px);border-color:#8d9bb2;box-shadow:0 2px 4px #0f172a0f,0 26px 44px -22px #0f172a5c}.pc.is-comparing{border-color:var(--blue);box-shadow:0 0 0 2px #1d5fd140,0 12px 28px -18px #0f172a47}.pc-media{position:relative;display:block;flex:none;width:100%;height:auto;aspect-ratio:4 / 3;min-height:0;padding:0;border:0;background:#f1f5f9;cursor:pointer;overflow:hidden}.pc-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pc-media.contain{background:linear-gradient(180deg,#f8fafc,#e9eef5)}.pc-media.contain img{object-fit:contain;padding:14px 10px 6px}.pc:hover .pc-media img{transform:scale(1.04)}.pc-media:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,rgba(15,23,42,.18),transparent);pointer-events:none}.pc-media.contain:after{display:none}.pc-nophoto{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.pc-cat{position:absolute;top:12px;left:12px;max-width:calc(100% - 110px);padding:5px 10px;border-radius:999px;background:#fffffff0;font-size:11.5px;font-weight:700;color:#1e3a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #0f172a1f}.pc-status{position:absolute;top:10px;right:10px}.pc-status .badge{box-shadow:0 2px 6px #0f172a1f}.pc-count{position:absolute;bottom:10px;right:10px;z-index:1;padding:3px 9px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px;font-weight:700}.pc-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0}.pc h3{margin:0;font-size:16px;line-height:1.3;min-height:2.6em}.pc-name{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#0f172a;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-name:hover{color:var(--blue)}.pc-where{display:flex;align-items:center;gap:5px;min-width:0;min-height:1.5em;font-size:13px;line-height:1.5;color:#475569}.pc-where svg{flex:none}.pc-where span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-desc{margin:0;min-height:3em;font-size:13px;line-height:1.5;color:#7b8799;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-height:2.4em;padding-top:8px}.pc-price b{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.pc-price small{font-size:13px;font-weight:600;color:#475569}.pc-on-request{display:inline-flex;padding:4px 10px;border-radius:8px;background:#f1f5f9;font-size:13.5px;font-weight:700;color:#475569}.pc-meta{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;min-height:2.9em;align-content:flex-start;margin:0;padding:10px 0 0;border-top:1px dashed #c3ccd8;font-size:13px;font-weight:600;color:#0f172a}.pc-meta li{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.pc-meta svg{color:#94a3b8}.pc-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:auto}.pc-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;min-width:0;padding:0 10px;border:0;border-radius:11px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 10px 18px -12px #2563ebe6}.pc-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.pc-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c3ccd8;border-radius:11px;background:#fff;color:#475569;cursor:pointer}.pc-icon:hover:not(:disabled),.pc-icon.is-on{border-color:#bfdbfe;background:#eff6ff;color:var(--blue)}.pc-icon:disabled{opacity:.45;cursor:not-allowed}.pc-ref{margin:0;font-size:11px;color:#94a3b8;letter-spacing:.04em}.pc-primary:focus-visible,.pc-icon:focus-visible,.pc-name:focus-visible,.pc-media:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.row-thumb{display:flex;align-items:center;gap:10px;min-width:220px}.row-thumb img{width:56px;height:40px;object-fit:cover;border-radius:6px;flex:none;background:var(--surface-2)}.show-more{align-self:center;min-width:200px}.compare-tray{position:fixed;z-index:60;left:calc(var(--sidebar) + 24px);right:24px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--navy-900);color:#fff;border-radius:16px;box-shadow:var(--shadow-lg)}.compare-tray-items{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;align-items:center}.compare-tray-item{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:4px 6px 4px 4px;border-radius:10px;background:#ffffff1a}.compare-tray-item img{width:40px;height:30px;object-fit:cover;border-radius:6px;background:#fff}.compare-tray-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-tray-item button{border:0;background:none;color:#c9d6ea;cursor:pointer;display:grid;place-items:center;padding:3px}.compare-tray-hint{font-size:12.5px;color:#9fb0c8;white-space:nowrap}.compare-tray-actions{display:flex;gap:8px;flex:none}.compare-tray .primary{background:var(--blue);border-color:var(--blue)}.compare-scroll{overflow-x:auto;margin:-4px -4px 0;padding:4px}.compare-table{width:100%;min-width:calc(160px + var(--cols) * 170px);border-collapse:separate;border-spacing:0;font-size:13.5px}.compare-table th,.compare-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-table tbody th{width:160px;font-weight:600;color:var(--text-2);position:sticky;left:0;background:var(--surface)}.compare-table td{font-variant-numeric:tabular-nums}.compare-table td.best{background:var(--success-bg);color:var(--success);font-weight:700}.best-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#d1fadf;font-size:10.5px;font-weight:700;text-transform:uppercase}.compare-head{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--text);text-align:left;cursor:pointer}.compare-head img,.compare-nophoto{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.compare-head span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.compare-head:hover span{color:var(--blue)}.compare-ai{margin-top:18px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3;display:grid;gap:10px}.compare-ai-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.compare-ai-row{display:flex;gap:8px}.compare-ai-row input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;font:inherit}.compare-advice{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);line-height:1.55}.compare-advice p{margin:0 0 6px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-actions .secondary.is-on{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.photo-viewer{display:flex;flex-direction:column;gap:8px}.photo-viewer>img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);background:var(--surface-2)}.photo-viewer>img.contain{object-fit:contain;background:linear-gradient(180deg,#f8fafc,#e9eef5);padding:12px}.photo-caption{margin:0}.photo-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.photo-strip button{flex:none;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer}.photo-strip button.active{border-color:var(--blue)}.photo-strip img{width:76px;height:52px;object-fit:cover;display:block;border-radius:4px;background:var(--surface-2)}.fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0}.fact-grid div{min-width:0}.fact-grid dt{font-size:12px;color:var(--muted)}.fact-grid dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fact-grid.compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.fact-grid.spec-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fact-grid.spec-grid dd{font-weight:500}.chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chip-list li{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2)}.swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(15,23,42,.25);flex:none}.listing-description{line-height:1.6;color:var(--text-2)}.listing-description p{margin:0 0 10px}.source-note{border-top:1px solid var(--line);padding-top:12px}.source-note a{display:inline-flex;align-items:center;gap:3px}.toast{position:fixed;z-index:90;left:50%;bottom:90px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--success);color:#fff;border-radius:10px;box-shadow:var(--shadow-lg);font-weight:600}.toast button{border:0;background:none;color:#fff;cursor:pointer;display:grid;place-items:center}@media(max-width:900px){.compare-tray{left:16px;right:16px}.listings-head{flex-direction:column;align-items:stretch}}@media(max-width:720px){.ai-search{padding:20px 16px 16px;border-radius:14px}.ai-search h2{font-size:18px}.ai-search-bar{flex-wrap:wrap;padding:8px}.ai-search-bar>svg{display:none}.ai-search-bar input{flex-basis:100%;padding:0 6px}.ai-search-bar .primary{width:100%}.fb-search{flex-basis:100%}.fb-select{flex:1 1 calc(50% - 5px);min-width:0}.fb-more{flex:1 1 auto;justify-content:center}.fb-panel{gap:14px}.fb-num{width:96px}.compare-tray{flex-direction:column;align-items:stretch;bottom:10px}.compare-tray-actions>*{flex:1}.compare-ai-row{flex-direction:column}}@media(max-width:560px){.pc-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media(prefers-reduced-motion:reduce){.pc,.pc-media img{transition:none}.pc:hover,.pc:hover .pc-media img{transform:none}}.services-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 28px;border-radius:18px;color:#fff;background:radial-gradient(900px 320px at 100% 0%,rgba(29,95,209,.55),transparent 60%),linear-gradient(135deg,var(--navy-900),var(--navy-700))}.services-hero h2{margin:0;max-width:760px;font-size:20px;line-height:1.4;font-weight:600;color:#fff}.services-hero .primary{background:var(--blue);border-color:var(--blue);flex:none}.service-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.service-highlight{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.service-highlight h3{margin:10px 0 4px;font-size:15px;font-weight:700}.service-highlight p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.service-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.service-group{display:grid;gap:12px}.service-group-title{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:17px;font-weight:700}.service-group-title .muted{font-size:13px;font-weight:600}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.service-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;background:#fff;border:1px solid #c3ccd8;border-radius:16px;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -18px #0f172a47}.service-card.inactive{opacity:.6;border-style:dashed}.service-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.service-card h3{margin:0;font-size:15px;font-weight:700;line-height:1.35}.service-card .pc-icon{width:34px;height:34px;flex:none}.service-desc{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.service-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--text-2)}.service-meta li{display:inline-flex;align-items:center;gap:5px}.service-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px dashed #c3ccd8}.service-price{font-size:13px;color:var(--text-2)}.service-price b{color:var(--text);font-size:15px}.service-foot .pc-primary{flex:none;padding:0 14px}@media(max-width:720px){.services-hero{flex-direction:column;align-items:stretch;padding:20px 16px;border-radius:14px}.services-hero h2{font-size:17px}.service-grid{grid-template-columns:minmax(0,1fr)}}.credit-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:16px;align-items:start}.credit-form h2,.credit-page .card>h2{font-size:15px;font-weight:700;margin:0 0 12px}.input-suffix{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;overflow:hidden}.input-suffix:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1d5fd126}.input-suffix input{flex:1;min-width:0;border:0!important;box-shadow:none!important;min-height:38px;padding:0 10px;font:inherit;outline:none}.input-suffix span{padding:0 10px;font-size:12.5px;color:var(--muted);white-space:nowrap;background:var(--surface-2);align-self:stretch;display:flex;align-items:center;border-left:1px solid var(--line)}.credit-result{display:grid;gap:14px;padding:18px;background:var(--surface);border:1px solid #c3ccd8;border-radius:16px;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -18px #0f172a47;position:sticky;top:16px}.credit-hero-number{display:grid;gap:2px;padding:16px;border-radius:12px;background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff}.credit-hero-number span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ec5ff}.credit-hero-number b{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credit-hero-number small{color:#c9d6ea;font-size:12.5px}.credit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table tr.is-selected td{background:var(--blue-soft);font-weight:600}.credit-page .card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.credit-page .card-head h2{margin:0}.schedule-scroll{max-height:420px;overflow-y:auto}@media(max-width:1199px){.credit-layout{grid-template-columns:minmax(0,1fr)}.credit-result{position:static}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 600px at 20% 0%,#22375c,var(--navy-900) 55%,var(--navy-950))}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:28px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.auth-logo{width:220px;align-self:center}.auth-card h1{font-size:22px;font-weight:700}.auth-card .muted{margin:0}.auth-form{display:flex;flex-direction:column;gap:12px}.demo-accounts{display:grid;gap:6px;margin-bottom:14px;padding:12px;border:1px dashed var(--accent-line);border-radius:var(--radius);background:var(--accent-soft)}.demo-accounts label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--text-2)}.demo-accounts select{min-height:40px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font:inherit;font-size:14px;color:var(--text);width:100%}.demo-accounts p{margin:0}.auth-form label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--text-2)}.auth-form .primary{min-height:44px;font-size:15px}.auth-lang{display:flex;justify-content:center}.auth-lang .lang-select{border:1px solid var(--line-strong);border-radius:var(--radius);padding:6px 10px}.mfa-setup{display:flex;flex-direction:column;align-items:center;gap:6px}.mfa-setup code,code.break{word-break:break-all}@media(max-width:1439px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.row-4{grid-template-columns:repeat(2,minmax(0,1fr))}.journey{grid-template-columns:repeat(4,minmax(0,1fr))}.journey .arrow{display:none}}@media(max-width:1199px){:root{--sidebar: 212px;--gutter: 20px}.row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.row-3>:nth-child(2){grid-column:1 / -1;order:-1}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .22s var(--ease);z-index:70;padding-top:52px}.shell.nav-open .sidebar{transform:none;box-shadow:0 0 40px #0f172a4d}.icon-button.sidebar-close{display:inline-grid}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0f172a66;border:0}.icon-button.menu-toggle{display:inline-grid;margin-left:-6px}.topbar{min-height:64px;gap:10px;padding:10px var(--gutter)}.topbar h1{font-size:20px}.tagline,.user-name{display:none}.inbox{grid-template-columns:280px minmax(0,1fr)}.nav-item,.icon-button,.primary,.secondary,.tabs.compact button,.pill{min-height:44px}[dir=rtl] .sidebar{left:auto;right:0;transform:translate(100%)}[dir=rtl] .shell.nav-open .sidebar{transform:none}}@media(max-width:640px){:root{--gutter: 14px}body{font-size:15px}.topbar-controls{width:100%;order:3}.topbar-controls .pill{flex:1;min-width:0}.topbar-controls .user-menu{flex:none}.pill select,.lang-select select{max-width:100%;width:100%}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px;flex-direction:column;gap:6px}.kpi-icon{width:22px;height:22px}.kpi-value{font-size:20px}.row-2,.row-3,.row-4{grid-template-columns:minmax(0,1fr)}.row-3>:nth-child(2){grid-column:auto}.journey{grid-template-columns:minmax(0,1fr)}.card{padding:14px}.card>.data-table,.card>div:not(.table-scroll)>.data-table{margin:0 -14px;width:calc(100% + 28px)}.card>.table-scroll{margin:0 -14px}.data-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.toolbar{gap:8px}.toolbar>*{width:100%}.toolbar>:last-child:not(:first-child){margin-left:0}.toolbar .primary,.toolbar .secondary{width:100%}.search{min-width:0;flex:1 1 100%}.tabs.compact{overflow-x:auto;display:flex}.form-grid,.settings-form,.invite-form,.listing-form{grid-template-columns:minmax(0,1fr)}.form-actions>*{flex:1}.modal-backdrop{padding:0}.modal,.modal.wide{max-width:none;min-height:100%;border-radius:0}.drawer{width:100%}.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd{margin-bottom:8px}.kanban{grid-auto-columns:82vw;scroll-snap-type:x mandatory}.inbox{grid-template-columns:minmax(0,1fr);height:calc(100vh - 150px)}.inbox.has-open .inbox-list{display:none}.inbox:not(.has-open) .inbox-thread{display:none}.icon-button.thread-back{display:inline-grid}.bubble{max-width:88%}.agenda-time{min-width:0;width:100%}.gallery img,.dropzone{width:calc(50% - 5px);height:110px}.barlist li{grid-template-columns:minmax(70px,40%) 1fr auto}.footer{display:none}.chart-tip{min-width:130px}}.sub{display:block;font-size:12px;color:var(--muted);margin-top:2px;font-weight:400}select.full{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 10px;font:inherit;background:#fff}.rule-rows{display:flex;flex-direction:column;gap:8px}.rule-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.rule-row select,.rule-row input,.action-head select{min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 8px;font:inherit;background:#fff;min-width:0}.action-card{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.action-head{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.step-no{width:24px;height:24px;border-radius:50%;background:var(--navy-900);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.action-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.run-list>li{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.run-head{display:flex;gap:8px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.decision-grid input{width:100%;min-width:90px;min-height:32px;border:1px solid var(--line-strong);border-radius:6px;padding:0 6px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.decision-grid th.out,.decision-grid td.out{background:#f4fbf9}.decision-grid tr.matched td{background:#fff8e6}.bell{position:relative;cursor:pointer}.bell-dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.menu.notifications{width:min(360px,92vw);max-height:70vh;overflow-y:auto}.notification{display:grid;gap:2px;padding:8px 10px;border-radius:6px;color:var(--text);font-size:13px}.notification:hover{background:#f1f4f9;text-decoration:none}.notification span{color:var(--text-2)}.notification.more{color:var(--accent);font-weight:600}@media(max-width:640px){.rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rule-row input{grid-column:1 / 2}}.landing{--ld-navy: #071d3b;--ld-blue: #0878d8;--ld-ink: #14243b;--ld-muted: #5f6f86;--ld-line: #dce5ef;--ld-bg: #f3f7fb;--ld-gold: #d7a83e;background:var(--ld-bg);color:var(--ld-ink);min-height:100vh}.landing h1,.landing h2,.landing h3{color:inherit}.ld-container{width:100%;max-width:1180px;margin:0 auto;padding:0 40px}.ld-nav{position:sticky;top:0;z-index:30;background:var(--ld-navy)}.ld-nav-inner{height:66px;display:flex;align-items:center;gap:28px}.ld-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:19px;letter-spacing:-.01em;text-decoration:none}.ld-brand img{border-radius:10px;background:#fff}.ld-brand:hover{text-decoration:none}.ld-menu{display:flex;gap:22px;align-items:center;flex:1}.ld-menu a{font-size:14px;font-weight:600;color:#dce8f6;text-decoration:none}.ld-menu a:hover{color:#6bc3ff;text-decoration:none}.ld-actions{display:flex;gap:10px;align-items:center}.ld-lang{color:#dce8f6;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:6px 8px}.ld-lang select{color:#fff}.ld-lang select option{color:var(--ld-ink)}.ld-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.35);border-radius:10px;padding:6px 8px;color:#fff;cursor:pointer}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap}.ld-btn:hover{text-decoration:none}.ld-btn-light{background:#fff;color:var(--ld-navy)}.ld-btn-gold{background:var(--ld-gold);color:#14243d}.ld-btn-gold:hover{background:#e2b74f}.ld-btn:disabled{opacity:.6;cursor:wait}.ld-hero{color:#fff;background:linear-gradient(90deg,#04152cf2,#052a52d1 50%,#0636608c),url(/landing/property.jpg) center / cover}.ld-hero-inner{min-height:560px;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;padding-top:40px;padding-bottom:40px}.ld-eyebrow{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:#ffffff12;font-size:11px;font-weight:800;letter-spacing:.06em}.ld-hero h1{font-size:58px;line-height:1.03;letter-spacing:-2.2px;margin:18px 0;color:#fff}.ld-hero p{font-size:17px;line-height:1.6;color:#d4e2f5;max-width:640px;margin:0}.ld-demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;color:#dce8f6;font-size:14px}.ld-demo-row button{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ld-demo-row button:hover:not(:disabled){background:#fff3;border-color:#fff9}.ld-error{margin-top:10px!important;color:#ffd3cf!important;font-size:14px!important}.ld-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.ld-link{color:#9ec5ff;font-weight:700}.ld-hero-card{background:#fffffff5;color:var(--ld-ink);border-radius:16px;padding:20px;box-shadow:0 25px 70px #00000040}.ld-hero-card h3{margin:0 0 14px;font-size:16px}.ld-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.ld-kpis div{background:#f3f7fd;border:1px solid var(--ld-line);border-radius:12px;padding:14px}.ld-kpis strong{display:block;font-size:26px;color:var(--ld-navy)}.ld-kpis span{font-size:13px;color:var(--ld-muted)}.ld-kpis .ld-kpi-accent{background:#effaf4;border-color:#c9ecd9}.ld-kpis .ld-kpi-accent strong{color:#067a52}.ld-hero .ld-hint{margin:0;font-size:13px;color:#475569}.ld-container.ld-hero-inner{padding-top:48px;padding-bottom:48px}.ld-section{padding:64px 0}.ld-head{text-align:center;max-width:720px;margin:0 auto 32px}.ld-head h2{font-size:32px;letter-spacing:-.02em;margin:0 0 8px}.ld-head p{margin:0;color:var(--ld-muted);font-size:16px}.ld-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ld-steps li{background:#fff;border:1px solid var(--ld-line);border-radius:14px;padding:20px;box-shadow:0 8px 28px #0a22400f;transition:transform .2s}.ld-steps li:hover{transform:translateY(-6px)}.ld-step-no{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ld-blue);color:#fff;font-weight:800}.ld-steps h3,.ld-feature h3{margin:12px 0 6px;font-size:16px}.ld-steps p,.ld-feature p{margin:0;color:var(--ld-muted);font-size:14px;line-height:1.55}.ld-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ld-feature{background:#fff;border:1px solid #e1e9f2;border-radius:14px;padding:20px;box-shadow:0 8px 28px #0a22400f;transition:transform .15s,box-shadow .15s}.ld-feature:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0a22401f}.ld-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px}.ld-icon.tone-0{background:#e8f1fe;color:#1d4ed8}.ld-icon.tone-1{background:#e7f8ef;color:#067a52}.ld-icon.tone-2{background:#f3edff;color:#6d28d9}.ld-icon.tone-3{background:#fff3e4;color:#c2410c}.ld-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:48px;align-items:center}.ld-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-blue)}.ld-split h2{font-size:32px;letter-spacing:-.02em;margin:8px 0 12px}.ld-muted{color:var(--ld-muted);font-size:16px;line-height:1.6}.ld-checks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.ld-checks li{display:flex;gap:10px;align-items:flex-start;font-weight:600}.ld-checks svg{color:#067a52;flex:none;margin-top:2px}.ld-phone{max-width:380px;width:100%;justify-self:center;border:8px solid #0b1220;border-radius:32px;overflow:hidden;background:#efe7dd;box-shadow:0 30px 60px -20px #0a224073}.ld-phone-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#075e54;color:#fff}.ld-phone-head div{display:grid}.ld-phone-head small{color:#cfe9e4;font-size:11.5px}.ld-chat{display:flex;flex-direction:column;gap:8px;padding:14px 12px 18px}.ld-bubble{margin:0;max-width:86%;padding:8px 11px;border-radius:10px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 1px #00000014}.ld-bubble.in{align-self:flex-start;background:#fff;border-top-left-radius:2px}.ld-bubble.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px}.ld-industries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ld-industry{background:#fff;border:1px solid #e1e9f2;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0a22400f;display:flex;flex-direction:column}.ld-industry img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.ld-industry>div{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.ld-industry h3{margin:0;font-size:16px}.ld-industry p{margin:0;color:var(--ld-muted);font-size:13.5px;line-height:1.5;flex:1}.ld-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:0;border:0;background:none;color:var(--ld-blue);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.ld-cta-wrap{padding-top:0}.ld-cta{background:linear-gradient(135deg,#0b2346,#135eb7);color:#fff;border-radius:18px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ld-cta h2{margin:0 0 7px;font-size:26px;color:#fff}.ld-cta p{margin:0;color:#d7e5f7}.ld-footer{background:#071a32;color:#9fb2cb;padding:44px 0 20px}.ld-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.ld-footer-logo{height:40px;width:auto;background:#fff;border-radius:8px;padding:4px 8px}.ld-footer h4{margin:0 0 10px;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.ld-footer a{display:block;color:#9fb2cb;font-size:14px;margin-bottom:6px}.ld-footer p{font-size:14px;line-height:1.5}.ld-copy{margin-top:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px!important;font-size:13px!important}.ld-steps li:focus-within,.ld-feature:focus-within{outline:none}@media(max-width:1100px){.ld-industries{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ld-container{padding:0 20px}.ld-toggle{display:inline-flex}.ld-menu{display:none}.ld-menu.open{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:66px;left:0;right:0;background:var(--ld-navy);padding:14px 20px;gap:14px;border-top:1px solid rgba(255,255,255,.12)}.ld-nav-inner{gap:12px;justify-content:space-between}.ld-hero-inner{grid-template-columns:1fr;min-height:0}.ld-hero h1{font-size:42px;letter-spacing:-1.5px}.ld-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-split{grid-template-columns:1fr;gap:28px}.ld-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ld-container{padding:0 16px}.ld-section{padding:44px 0}.ld-hero h1{font-size:34px}.ld-hero p{font-size:15.5px}.ld-head h2,.ld-split h2{font-size:25px}.ld-steps,.ld-features,.ld-industries{grid-template-columns:1fr}.ld-cta{display:block;padding:25px}.ld-cta .ld-btn{margin-top:15px;width:100%}.ld-footer-grid{grid-template-columns:1fr}.ld-actions .ld-btn span{display:none}.ld-lang select{max-width:110px}}@media(prefers-reduced-motion:reduce){.ld-steps li,.ld-feature{transition:none}.ld-steps li:hover,.ld-feature:hover{transform:none}}.admin{min-height:100vh;background:var(--bg)}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;background:var(--navy-900);color:#fff}.admin-brand{display:flex;align-items:center;gap:10px}.admin-brand img{border-radius:8px;background:#fff}.admin-brand div{display:grid;line-height:1.2}.admin-brand span{font-size:12px;color:#9fb0c8}.admin-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-user{font-size:13px;color:#c9d6ea}.admin-main{max-width:1280px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}.admin-tabs-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-tabs-row .tabs button{display:inline-flex;align-items:center;gap:6px}.admin-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.admin-kpi{display:grid;gap:2px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.admin-kpi span{font-size:12px;font-weight:600;color:var(--text-2)}.admin-kpi strong{font-size:26px;font-weight:800;color:var(--navy-900);font-variant-numeric:tabular-nums}.admin-kpi small{font-size:12px;color:var(--muted)}.admin-h2{font-size:15px;font-weight:700;margin:0 0 12px}.admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-toolbar .fb-search{flex:0 1 360px;height:40px}.admin-badge{margin-left:6px}.primary.danger-fill{background:var(--danger);border-color:var(--danger)}@media(max-width:640px){.admin-top,.admin-main{padding-left:16px;padding-right:16px}.admin-user{display:none}}.ss{display:grid;gap:10px}.ss-ai{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:14px;color:#9ec5ff;background:linear-gradient(135deg,var(--navy-900),var(--navy-700));box-shadow:0 12px 28px -18px #0a162899}.ss-ai input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:0;border-radius:10px;outline:none;font:inherit;font-size:14.5px;color:var(--text);background:#fff}.ss-ai input:focus{box-shadow:0 0 0 3px #9ec5ff8c}.ss-ai .primary{min-height:40px;padding:0 18px;border-radius:10px;background:var(--blue);border-color:var(--blue)}.ss .fb{padding:12px}.fb-field-inline{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-2)}.fb-field-inline .fb-num{width:150px;height:44px}.ss-actions{margin-left:auto;display:flex;gap:8px}.ss-actions .primary,.ss-actions .secondary{min-height:44px;border-radius:11px}.ss-examples{display:flex;flex-wrap:wrap;gap:8px}.ss-examples button{border:1px solid #c4dafc;background:var(--blue-soft);color:#174fae;border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;cursor:pointer}@media(max-width:720px){.ss-ai{flex-wrap:wrap;padding:8px}.ss-ai>svg{display:none}.ss-ai input,.ss-ai .primary{flex-basis:100%;width:100%}.fb-field-inline{flex:1 1 calc(50% - 5px);flex-direction:column;align-items:stretch;gap:4px}.fb-field-inline .fb-num{width:100%}.ss-actions{margin-left:0;flex:1 1 100%}.ss-actions>*{flex:1}}.ai-chat{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ai-pair{display:grid;gap:8px}.ai-msg{margin:0;max-width:85%;padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.45}.ai-msg.ai{justify-self:start;background:#fff;border:1px solid var(--line);border-top-left-radius:3px}.ai-msg.me{justify-self:end;background:var(--blue-soft);color:#143d86;border-top-right-radius:3px}.ai-question{display:grid;gap:10px}.ai-question .ai-msg.ai{border-color:#c4dafc;box-shadow:0 6px 18px -12px #1d5fd180}.ai-step{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}.ai-options{display:flex;flex-wrap:wrap;gap:8px}.ai-options button{border:1px solid #c4dafc;background:#fff;color:#174fae;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-options button:hover:not(:disabled){background:var(--blue-soft)}.compare-advice .secondary.small{margin-top:4px}.ss .fb-panel .fb-select,.ss .fb-panel .fb-num{width:180px;flex:none}@media(max-width:720px){.ss .fb-panel .fb-field{flex:1 1 calc(50% - 7px)}.ss .fb-panel .fb-select,.ss .fb-panel .fb-num{width:100%}}.feedback-page{min-height:100vh;display:grid;place-items:start center;padding:32px 16px;background:radial-gradient(1200px 600px at 20% 0%,#22375c,var(--navy-900) 55%,var(--navy-950))}.feedback-card{width:100%;max-width:560px;background:var(--surface);border-radius:18px;padding:22px;box-shadow:var(--shadow-lg);display:grid;gap:10px}.feedback-card h1{font-size:22px;margin:6px 0 0}.feedback-head{display:flex;align-items:center;gap:10px}.feedback-head img{border-radius:10px}.feedback-head div{display:grid;flex:1;line-height:1.2}.feedback-head span{font-size:12px;color:var(--muted)}.feedback-done{display:grid;justify-items:center;text-align:center;gap:6px;padding:24px 0;color:var(--success)}.feedback-done h1{color:var(--text)}.feedback-form{display:grid;gap:14px}.feedback-form fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.feedback-form legend{font-weight:600;font-size:14px;margin-bottom:6px}.feedback-form .required{color:var(--danger)}.stars{display:inline-flex;gap:4px}.stars button{border:0;background:none;padding:2px;cursor:pointer;color:#cbd5e1;line-height:0;border-radius:6px}.stars button:focus-visible{outline:3px solid var(--focus)}.stars svg.on{color:#f59e0b;fill:#f59e0b}.stars.readonly{color:#cbd5e1;gap:1px;vertical-align:middle}.intent-choices{display:flex;flex-wrap:wrap;gap:8px}.intent-choices label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;font-size:14px}.intent-choices label.active{border-color:var(--blue);background:var(--blue-soft);color:#143d86;font-weight:600}.intent-choices input{accent-color:var(--blue)}.feedback-text{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--text-2)}.feedback-text textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical}.feedback-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.feedback-quote{flex-basis:100%;color:var(--text-2);font-style:italic}.feedback-actions{margin-top:6px;align-items:center}.feedback-actions button{display:inline-flex;align-items:center;gap:5px}.wa-preview{padding:12px 14px;border-radius:12px;background:#d9fdd3;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.flow{display:flex;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,radial-gradient(circle,var(--line-strong) 1px,transparent 1px) 0 0 / 14px 14px}.flow-event{display:flex;align-items:center;gap:10px;align-self:center;font-size:13px;font-weight:600;color:var(--text-2)}.flow-circle{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--accent);flex:none}.flow-event.end .flow-circle{border-width:4px;border-color:var(--navy-900)}.flow-list,.flow-item{display:flex;flex-direction:column;align-items:stretch}.flow-link{position:relative;display:flex;justify-content:center;align-items:center;min-height:34px}.flow-link:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px solid var(--line-strong)}.flow-link:after{content:"";position:absolute;bottom:-1px;left:calc(50% - 5px);border:5px solid transparent;border-top:6px solid var(--line-strong);border-bottom:0}.flow-plus{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--text-2);display:grid;place-items:center;cursor:pointer;padding:0}.flow-plus:hover{border-color:var(--accent);color:var(--accent)}.flow-add-menu{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.08))}.flow-add{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--shape-line, var(--line-strong));background:var(--shape-soft, #fff);color:var(--shape-ink, var(--text));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.flow-shape,.flow-add{--shape-ink: var(--accent);--shape-line: var(--accent-line);--shape-soft: var(--accent-soft)}.flow-shape.rule,.flow-add.rule{--shape-ink: #b45309;--shape-line: #f3c27a;--shape-soft: #fff7e8}.flow-shape.gateway,.flow-add.gateway{--shape-ink: #1d4ed8;--shape-line: #a9c0f5;--shape-soft: #eef3ff}.flow-shape.timer,.flow-add.timer{--shape-ink: #6d28d9;--shape-line: #cbb5f5;--shape-soft: #f5f0ff}.flow-shape{position:relative;z-index:1;background:#fff;border:2px solid var(--shape-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.flow-shape.rule{border-top-width:8px}.flow-shape.gateway{border-style:solid;border-radius:4px}.flow-shape-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;align-items:center}.flow-shape-head select{min-height:36px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 8px;font:inherit;font-weight:600;background:#fff;min-width:0}.flow-glyph{width:28px;height:28px;display:grid;place-items:center;color:var(--shape-ink);background:var(--shape-soft);border:1.5px solid var(--shape-line);border-radius:6px}.flow-shape.gateway .flow-glyph{transform:rotate(45deg);border-radius:3px;width:24px;height:24px;margin:2px}.flow-shape.gateway .flow-glyph svg{transform:rotate(-45deg)}.flow-shape.timer .flow-glyph{border-radius:50%}.flow-no{font-size:12px;font-weight:700;color:var(--shape-ink);white-space:nowrap}.flow-outputs{margin:0;font-size:12px;color:var(--text-2);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.flow-outputs code{background:var(--shape-soft);color:var(--shape-ink);border-radius:4px;padding:1px 6px}.flow-gateway{display:flex;flex-direction:column;gap:10px}.flow-paths{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.flow-path{border:1px dashed var(--shape-line);border-radius:var(--radius);padding:8px;background:var(--surface-2);min-width:0}.flow-path-label{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--shape-ink)}.flow-path .flow-shape{--shape-ink: var(--accent);--shape-line: var(--accent-line);--shape-soft: var(--accent-soft)}.flow-path .flow-shape.rule{--shape-ink: #b45309;--shape-line: #f3c27a;--shape-soft: #fff7e8}@media(max-width:720px){.flow-paths{grid-template-columns:minmax(0,1fr)}.flow{padding:8px}}.automation-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.automation-layout>.page{min-width:0}.ai-builder{position:sticky;top:16px;background:var(--surface);border:1px solid #dbe4f0;border-radius:18px;padding:16px;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -18px #0f172a47}.ai-builder-kicker{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ai-builder-box{display:grid;gap:10px;padding:14px;border-radius:14px;background:#f3f7fe;border:1px solid #dfe8f7}.ai-builder-box h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--text)}.ai-builder-box h3 svg{color:var(--blue)}.ai-builder-box p{margin:0}.ai-builder-box textarea{width:100%;min-height:150px;padding:10px 12px;border:1px solid #c9d6ea;border-radius:12px;font:inherit;font-size:14px;line-height:1.5;resize:vertical;background:#fff}.ai-builder-box textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1d5fd126}.ai-builder-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-builder-chips button{border:1px solid #c9d6ea;background:#fff;color:#1d4ed8;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ai-builder-chips button:hover{background:var(--blue-soft);border-color:#a9c0f5}.ai-builder-go{width:100%;min-height:46px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;font-size:15px}.ai-explanation{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--blue-soft);color:#143d86;margin:0}.ai-explanation svg{flex:none;margin-top:3px}.step-summary{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;counter-reset:step}.step-summary li{display:block;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:13.5px}.step-summary li svg{vertical-align:-2px;color:var(--accent)}.step-summary li.summary-rule svg{color:#b45309}.step-summary li.summary-gateway svg{color:#1d4ed8}.step-summary li.summary-timer svg{color:#6d28d9}.branch-summary{display:grid;gap:4px;margin:8px 0 0 18px;font-size:12.5px;color:var(--text-2)}.trigger-cell{display:inline-flex;align-items:center;gap:6px}.trigger-cell svg{color:var(--muted)}.schedule-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:12px;border-radius:12px;background:#f5f0ff;border:1px solid #e3d8fb}.schedule-row .field{min-width:120px}.flow-sub{margin-top:8px;padding:8px 10px;border-radius:10px;background:#ffffffb3;border:1px dashed var(--line-strong);display:grid;gap:6px}.flow-sub-label{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2)}.flow-when{margin-top:6px;display:inline-block}.section-title{margin:8px 0 0;font-size:15px;font-weight:700}.sample-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.sample-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid #c3ccd8;border-radius:16px;min-width:0;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -18px #0f172a47;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.sample-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a0f,0 22px 40px -22px #0f172a5c}.sample-card h3{margin:0;font-size:15px;line-height:1.35}.sample-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-2);flex:1}.sample-card>button{align-self:flex-start}.sample-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.sample-cat{font-size:11.5px;font-weight:700;color:#1e3a8a;background:#eef3ff;border-radius:999px;padding:3px 9px}.sample-kind{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;background:#ecfdf3;color:#067647}.sample-kind.schedule{background:#f5f0ff;color:#6d28d9}.sample-kind.message{background:#e7f8ef;color:#075e54}.sample-kind.rule{background:#fff7e8;color:#b45309}.sample-uses{display:flex;flex-wrap:wrap;gap:6px}.sample-uses span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.sample-uses span.rule{background:#fff7e8;border-color:#f3c27a;color:#b45309}.sample-uses span.gateway{background:#eef3ff;border-color:#a9c0f5;color:#1d4ed8}.sample-uses span.timer{background:#f5f0ff;border-color:#cbb5f5;color:#6d28d9}.decision-grid .when-head{color:#1d4ed8;text-align:left}.decision-grid .then-head{color:#067647;background:#effaf4;text-align:left}.decision-grid td input{min-width:90px}@media(max-width:1199px){.automation-layout{grid-template-columns:minmax(0,1fr)}.ai-builder{position:static}}.map-view{position:relative;margin:0;display:grid;gap:6px}.map-canvas{width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#e8eef5;z-index:0}.map-view figcaption{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.map-view figcaption span{display:inline-flex;align-items:center;gap:4px}.map-view figcaption a{display:inline-flex;align-items:center;gap:3px;font-weight:600}.map-missing{position:absolute;inset:0 0 auto 0;height:100%;max-height:100%;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);font-size:13px;background:#f7f8fad9;border-radius:12px;pointer-events:none}.map-card{padding:10px}.map-pin span{display:block;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);border:3px solid #fff;box-shadow:0 3px 8px #0f172a59}.map-pin.active span{background:var(--gold)}.leaflet-container{font:inherit}:root{--ivory: #fdfbf8;--ivory-2: #f7f2ea;--ivory-3: #efe6d8;--olive-950: #16170f;--olive-900: #1f2119;--olive-800: #2a2c22;--olive-700: #3a3c30;--gold-50: #faf4ea;--gold-100: #f2e6d2;--gold-200: #e6d3b3;--gold-300: #caaf8e;--gold-400: #bea773;--gold-500: #a37b48;--gold-600: #8a6534;--gold-700: #6f4f27;--navy-950: var(--olive-950);--navy-900: var(--olive-900);--navy-800: var(--olive-800);--navy-700: var(--olive-700);--bg: #f6f1e8;--surface: #fffdfa;--surface-2: #faf6ef;--line: #ece3d4;--line-strong: #dccfb8;--text: #1c1b1a;--text-2: #4d4a42;--muted: #7a7366;--accent: var(--gold-600);--accent-hover: var(--gold-700);--accent-soft: var(--gold-50);--accent-line: var(--gold-200);--focus: var(--gold-400);--blue: var(--gold-600);--blue-soft: var(--gold-50);--gold: var(--gold-400);--shadow-sm: 0 1px 2px rgba(60, 45, 20, .06), 0 1px 3px rgba(60, 45, 20, .05);--shadow-md: 0 6px 16px rgba(60, 45, 20, .09);--shadow-lg: 0 18px 44px rgba(31, 33, 25, .22);--serif: "Playfair Display", Georgia, "Times New Roman", serif;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html,body{background:var(--bg)}.topbar h1,.page-title,.ai-search h2,.services-hero h2,.ld-hero h1,.ld-head h2,.ld-split h2,.ld-cta h2,.feedback-card h1,.auth-card h1,.auth-page h1{font-family:var(--serif);letter-spacing:-.005em;font-weight:700}.ld-hero h1{letter-spacing:-1px}.sidebar{background:linear-gradient(180deg,#23251c,#1b1d15 60%,#16170f);color:#d8cfbd}.nav-item{color:#d8cfbd}.nav-item svg{color:var(--gold-300)}.nav-item:hover{background:#caaf8e1f;color:#fff}.nav-item:hover svg{color:var(--gold-200)}.nav-item.active{background:linear-gradient(135deg,#a37b48,#8a6534);color:#fff;box-shadow:0 6px 14px -8px #a37b48e6}.nav-item.active svg{color:#fff}.brand-domain{color:var(--gold-300)}.brand-card{box-shadow:0 1px #ffffffe6 inset,0 2px 4px #00000040,0 12px 24px -6px #00000080,0 22px 40px -18px #caaf8e99}.topbar{background:#fdfbf8eb;border-bottom-color:var(--line)}.primary{background:linear-gradient(135deg,#a37b48,#8a6534);border-color:#8a6534;color:#fff}.primary:hover{background:linear-gradient(135deg,#8a6534,#6f4f27);border-color:#6f4f27}.secondary{background:var(--surface);border-color:var(--line-strong)}.secondary:hover{background:var(--gold-50);border-color:var(--gold-300)}.link,a{color:var(--gold-600)}.tabs button.active,.tabs a.active{color:var(--gold-700)}.card,.fb,.pc,.sample-card,.service-card,.service-highlight,.credit-result,.admin-kpi,.ai-builder{border-color:var(--line);background:var(--surface)}.ai-search,.services-hero,.ss-ai,.credit-hero-number,.compare-tray{background:radial-gradient(900px 320px at 100% 0%,rgba(190,167,115,.28),transparent 60%),linear-gradient(135deg,#23251c,#3a3c30)}.ai-search-kicker,.credit-hero-number span{color:var(--gold-300)}.ai-search-lead,.credit-hero-number small{color:#d8cfbd}.ai-search-bar .primary,.ss-ai .primary,.compare-tray .primary,.services-hero .primary{background:linear-gradient(135deg,#bea773,#a37b48);border-color:#a37b48;color:#1c1b1a}.ai-search-bar .primary:hover,.ss-ai .primary:hover{background:linear-gradient(135deg,#caaf8e,#bea773)}.ss-ai{color:var(--gold-300)}.ai-search-examples button{border-color:#caaf8e66;background:#caaf8e1a;color:#f2e6d2}.ai-note,.fb-chip,.ss-examples button,.ai-builder-chips button{background:var(--gold-50);border-color:var(--gold-200);color:var(--gold-700)}.fb-view button.active,.fb-more.open{background:var(--gold-50);color:var(--gold-700);border-color:var(--gold-300)}.fb-count{background:var(--gold-500)}.fb-clear{color:var(--gold-600)}.fb-search:focus-within,.fb-select:focus,.fb-num:focus,.fb-text:focus,.ai-builder-box textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px #bea77340}.pc{border-color:#e2d6c2}.pc:hover{border-color:var(--gold-300)}.pc.is-comparing{border-color:var(--gold-500);box-shadow:0 0 0 2px #a37b4840,0 12px 28px -18px #3c2d1447}.pc-cat,.sample-cat{color:var(--gold-700);background:#faf4eaf2}.pc-name:hover,.compare-head:hover span{color:var(--gold-600)}.pc-primary,.ai-builder-go{background:linear-gradient(135deg,#a37b48,#8a6534);border-color:#8a6534;box-shadow:0 10px 18px -12px #a37b48e6}.pc-primary:hover{background:linear-gradient(135deg,#8a6534,#6f4f27)}.pc-icon:hover:not(:disabled),.pc-icon.is-on{border-color:var(--gold-300);background:var(--gold-50);color:var(--gold-600)}.pc-price b,.listing-price{color:var(--text)}.pc-meta svg{color:var(--gold-400)}.pc-meta{border-top-color:var(--gold-200)}.data-table th{background:var(--surface-2)}.data-table tr.is-selected td,.row-thumb img{background:var(--gold-50)}.ai-builder-box{background:var(--gold-50);border-color:var(--gold-100)}.ai-builder-box h3 svg{color:var(--gold-500)}.ai-explanation{background:var(--gold-50);color:var(--gold-700)}.map-pin span{background:var(--gold-500)}.map-pin.active span{background:var(--olive-900)}.kpi-icon{color:#fff;background:linear-gradient(135deg,#bea773,#a37b48);border-radius:10px;box-shadow:0 6px 12px -8px #a37b48e6}.service-icon,.ld-icon,.ld-icon.tone-0,.ld-icon.tone-1,.ld-icon.tone-2,.ld-icon.tone-3{color:#fff;background:linear-gradient(135deg,#bea773,#a37b48);box-shadow:0 8px 16px -10px #a37b48e6}.listing-where svg,.pc-where svg,.trigger-cell svg,.sample-uses span svg{color:var(--gold-500)}.landing{--ld-navy: #23251c;--ld-blue: #a37b48;--ld-ink: #1c1b1a;--ld-muted: #6f695d;--ld-line: #ece3d4;--ld-bg: #f6f1e8;--ld-gold: #bea773}.ld-nav{background:#1c1d16f5}.ld-menu a{color:#e6dccb}.ld-menu a:hover{color:var(--gold-300)}.ld-hero{background:linear-gradient(90deg,#16170feb,#23251cc7 50%,#3a3c3059),url(/landing/property.jpg) center / cover}.ld-eyebrow{border-color:#caaf8e73;color:#f2e6d2;background:#caaf8e1f}.ld-hero p{color:#e6dccb}.ld-link{color:var(--gold-300)}.ld-btn-gold{background:linear-gradient(135deg,#caaf8e,#a37b48);color:#1c1b1a}.ld-btn-gold:hover{background:linear-gradient(135deg,#e6d3b3,#bea773)}.ld-hero-card{background:#fdfbf8f7}.ld-kpis div{background:var(--gold-50);border-color:var(--gold-100)}.ld-kpis strong{color:var(--gold-700);font-family:var(--serif)}.ld-kpis .ld-kpi-accent{background:#f1efe6;border-color:#dedac9}.ld-kpis .ld-kpi-accent strong{color:var(--olive-900)}.ld-step-no{background:linear-gradient(135deg,#bea773,#a37b48)}.ld-kicker{color:var(--gold-600)}.ld-checks svg{color:var(--gold-500)}.ld-more{color:var(--gold-600)}.ld-cta{background:radial-gradient(700px 260px at 90% 0%,rgba(190,167,115,.35),transparent 60%),linear-gradient(135deg,#1c1d16,#3a3c30)}.ld-footer{background:#16170f;color:#b9b09e}.ld-footer a{color:#b9b09e}.ld-footer h4{color:var(--gold-300)}.ld-white{background:var(--ivory)}.ld-section:not(.ld-white){background:var(--bg)}.ld-feature,.ld-steps li,.ld-industry{background:var(--surface);border-color:var(--line)}.ld-demo-row button{border-color:#caaf8e80;background:#caaf8e1f;color:#f2e6d2}.ld-demo-row button:hover:not(:disabled){background:#caaf8e40;border-color:var(--gold-300)}.auth-page,.feedback-page{background:radial-gradient(1200px 600px at 20% 0%,#3a3c30,#23251c 55%,#16170f)}.demo-accounts{background:var(--gold-50);border-color:var(--gold-200)}.admin-top{background:linear-gradient(90deg,#23251c,#2a2c22)}.admin-kpi strong{color:var(--gold-700);font-family:var(--serif)}.stars svg.on{color:var(--gold-400);fill:var(--gold-400)}.intent-choices label.active{border-color:var(--gold-500);background:var(--gold-50);color:var(--gold-700)}.barlist-track span{background:#b5832a}.auth-logo,.ld-footer-logo,.splash img{border-radius:14px;box-shadow:0 10px 26px -12px #00000073}.ld-footer-logo{padding:0;background:transparent}.auth-form input:focus,.settings-form input:focus,.settings-form select:focus,.invite-form input:focus,.listing-form input:focus,.field input:focus,.field select:focus,.field textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px #bea77340;outline:none}.auth-logo{width:180px;height:auto;align-self:center;border-radius:18px;animation:brand-float 6s ease-in-out infinite}@media(max-width:640px){.auth-logo{width:140px}}@media(prefers-reduced-motion:reduce){.auth-logo{animation:none}}.brand-card{background:transparent;border:0;padding:0;overflow:visible;border-radius:12px}.brand-card img{width:100%;max-width:100%;margin:0;border-radius:12px;box-shadow:0 2px 4px #00000040,0 12px 24px -8px #0000008c,0 20px 38px -18px #caaf8e8c}.shell{--f1: #23251c;--f2: #1b1d15;--f3: #16170f;--b1: #a37b48;--b2: #8a6534;--b3: #6f4f27;--b-soft: #faf4ea;--b-line: #e6d3b3;--b-light: #caaf8e;--nav-ink: #d8cfbd;--nav-icon: #caaf8e;--accent: var(--b2);--accent-hover: var(--b3);--accent-soft: var(--b-soft);--accent-line: var(--b-line);--focus: var(--b-light);--blue: var(--b2);--blue-soft: var(--b-soft)}.shell[data-domain=automotive]{--f1: #05498d;--f2: #033972;--f3: #022a55;--b1: #2a74c0;--b2: #1f5fa6;--b3: #164b86;--b-soft: #eaf3fc;--b-line: #c0dcf6;--b-light: #7fb2e5;--nav-ink: #dbe9f8;--nav-icon: #9cc4ee;--bg: #f2f6fb;--surface-2: #f6f9fd;--line: #dfe8f2;--line-strong: #c9d7e6}.shell[data-domain=motorcycle]{--f1: #6b0a1f;--f2: #560113;--f3: #40000d;--b1: #a8243c;--b2: #8e1b2e;--b3: #6e1222;--b-soft: #fbedef;--b-line: #f0c7ce;--b-light: #e08b99;--nav-ink: #f6dde2;--nav-icon: #efa9b5;--bg: #faf5f5;--surface-2: #fcf8f8;--line: #f0e3e5;--line-strong: #e3cfd2}.shell[data-domain=insurance]{--f1: #3a424a;--f2: #2b3138;--f3: #1f2429;--b1: #56636f;--b2: #434e59;--b3: #343d46;--b-soft: #eef1f4;--b-line: #cfd6dd;--b-light: #a0abb6;--nav-ink: #e1e5e9;--nav-icon: #b6c0c9;--bg: #f4f5f6;--surface-2: #f8f9fa;--line: #e3e6e9;--line-strong: #cfd4d9}.shell[data-domain=property]{--f1: #0d2a4a;--f2: #011c38;--f3: #01142a;--nav-ink: #dbe3ee;--nav-icon: #caaf8e}.shell[data-domain=credit]{--f1: #0a3a2d;--f2: #002a20;--f3: #001d16;--nav-ink: #d8e6df;--nav-icon: #caaf8e}.shell .sidebar{background:linear-gradient(180deg,var(--f1) 0%,var(--f2) 60%,var(--f3) 100%);color:var(--nav-ink)}.shell .nav-item{color:var(--nav-ink)}.shell .nav-item svg{color:var(--nav-icon)}.shell .nav-item.active{background:linear-gradient(135deg,var(--b1),var(--b2));box-shadow:0 6px 14px -8px #0009}.shell .brand-domain{color:var(--nav-icon)}.shell .primary,.shell .pc-primary,.shell .ai-builder-go{background:linear-gradient(135deg,var(--b1),var(--b2));border-color:var(--b2)}.shell .primary:hover,.shell .pc-primary:hover{background:linear-gradient(135deg,var(--b2),var(--b3));border-color:var(--b3)}.shell .secondary:hover{background:var(--b-soft);border-color:var(--b-light)}.shell a,.shell .link,.shell .fb-clear,.shell .tabs a.active,.shell .tabs button.active{color:var(--b2)}.shell .ai-search,.shell .services-hero,.shell .ss-ai,.shell .credit-hero-number,.shell .compare-tray{background:radial-gradient(900px 320px at 100% 0%,color-mix(in srgb,var(--b-light) 35%,transparent),transparent 60%),linear-gradient(135deg,var(--f2),var(--f1))}.shell .ai-search-kicker,.shell .credit-hero-number span,.shell .ss-ai{color:var(--b-light)}.shell .ai-search-bar .primary,.shell .ss-ai .primary,.shell .compare-tray .primary,.shell .services-hero .primary{background:linear-gradient(135deg,var(--b1),var(--b2));border-color:var(--b2);color:#fff}.shell[data-domain=property] .ai-search-bar .primary,.shell[data-domain=property] .ss-ai .primary,.shell[data-domain=credit] .ai-search-bar .primary,.shell[data-domain=credit] .ss-ai .primary{background:linear-gradient(135deg,#bea773,#a37b48);color:#1c1b1a}.shell .fb-chip,.shell .ss-examples button,.shell .ai-builder-chips button,.shell .ai-note,.shell .ai-explanation{background:var(--b-soft);border-color:var(--b-line);color:var(--b3)}.shell .fb-view button.active,.shell .fb-more.open{background:var(--b-soft);color:var(--b3);border-color:var(--b-light)}.shell .fb-count,.shell .map-pin span{background:var(--b2)}.shell .fb-search:focus-within,.shell .fb-select:focus,.shell .fb-num:focus,.shell .field input:focus,.shell .field select:focus,.shell .field textarea:focus,.shell .ai-builder-box textarea:focus{border-color:var(--b-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--b-light) 30%,transparent)}.shell .pc:hover{border-color:var(--b-light)}.shell .pc.is-comparing{border-color:var(--b2)}.shell .pc-cat,.shell .sample-cat{color:var(--b3);background:color-mix(in srgb,var(--b-soft) 92%,white)}.shell .pc-name:hover,.shell .compare-head:hover span{color:var(--b2)}.shell .pc-icon:hover:not(:disabled),.shell .pc-icon.is-on{border-color:var(--b-light);background:var(--b-soft);color:var(--b2)}.shell .pc-meta svg,.shell .pc-where svg,.shell .listing-where svg,.shell .trigger-cell svg{color:var(--b1)}.shell .kpi-icon,.shell .service-icon{background:linear-gradient(135deg,var(--b-light),var(--b1));color:#fff}.shell .ai-builder-box{background:var(--b-soft);border-color:var(--b-line)}.shell .ai-builder-box h3 svg{color:var(--b1)}.shell .demo-accounts,.shell .data-table tr.is-selected td{background:var(--b-soft)}.shell .barlist-track span{background:var(--b1)}.signup-steps{list-style:none;margin:0 0 6px;padding:0;display:flex;gap:6px;flex-wrap:wrap}.signup-steps li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.signup-steps li span{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-strong);font-size:11.5px}.signup-steps li+li:before{content:"";width:18px;height:1px;background:var(--line-strong);margin-right:2px}.signup-steps li.current{color:var(--text)}.signup-steps li.current span,.signup-steps li.done span{background:linear-gradient(135deg,#bea773,#a37b48);border-color:#a37b48;color:#fff}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.industry-choice,.plan-choice{border:0;margin:0;padding:0;display:grid;gap:8px}.industry-choice{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.industry-choice legend,.plan-choice legend{font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:6px}.industry-choice label,.plan-choice label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:600;background:var(--surface)}.industry-choice label svg{color:var(--gold-500)}.industry-choice input,.plan-choice input{position:absolute;opacity:0;pointer-events:none}.industry-choice label.active,.plan-choice label.active{border-color:var(--gold-500);background:var(--gold-50);box-shadow:0 0 0 2px #a37b482e}.industry-choice label:focus-within,.plan-choice label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.plan-choice label{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.plan-name{font-weight:700}.plan-price{font-size:12.5px;color:var(--gold-700);font-weight:700;text-align:right}.plan-text{grid-column:1 / -1;font-size:12.5px;font-weight:400;color:var(--text-2)}.auth-card{max-width:560px}.onboarding-card{display:grid;gap:12px}.onboarding-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-head>div:nth-child(2){flex:1;min-width:200px}.onboarding-head h2{font-size:17px;font-family:var(--serif, inherit)}.onboarding-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--b-light, #bea773),var(--b1, #a37b48))}.onboarding-actions{display:flex;align-items:center;gap:10px}.onboarding-bar{height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.onboarding-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--b-light, #bea773),var(--b1, #a37b48));border-radius:999px;transition:width .4s var(--ease)}.onboarding-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.onboarding-steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.onboarding-steps li div{display:grid;gap:2px}.onboarding-steps li.done{background:var(--surface-2)}.onboarding-steps li.done strong{color:var(--muted);text-decoration:line-through}.onboarding-no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;border:1px solid var(--line-strong);color:var(--text-2)}.onboarding-steps li.done .onboarding-no{background:var(--success);border-color:var(--success);color:#fff}.onboarding-steps .button{white-space:nowrap}.onboarding-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}.logo-drop{height:140px;border:2px dashed var(--line-strong);border-radius:12px;display:grid;place-items:center;margin-bottom:10px;background:#fff;overflow:hidden}.logo-drop img{max-height:120px;max-width:90%;object-fit:contain}@media(max-width:900px){.onboarding-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.auth-row{grid-template-columns:1fr}.onboarding-steps li{grid-template-columns:28px minmax(0,1fr)}.onboarding-steps li .button{grid-column:2;justify-self:start}}.auth-form select{min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--text);width:100%}.auth-form label.check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:500;color:var(--text-2)}.auth-form label.check input{width:18px;height:18px;min-height:0;flex:none;accent-color:var(--gold-500)}.brand{display:flex;flex-direction:column;align-items:center}.brand-card{width:112px;margin:0 auto}.brand-card img{width:112px;height:auto;border-radius:12px}@media(max-width:900px){.brand-card,.brand-card img{width:96px}}.shell .topbar{min-height:92px;background-color:var(--surface);background-image:linear-gradient(90deg,var(--surface) 0%,var(--surface) 34%,color-mix(in srgb,var(--surface) 72%,transparent) 52%,color-mix(in srgb,var(--surface) 20%,transparent) 78%,transparent 100%),var(--header-photo, none);background-size:cover,cover;background-position:center,right 30%;background-repeat:no-repeat}.shell[data-domain=automotive]{--header-photo: url(/headers/automotive.webp)}.shell[data-domain=motorcycle]{--header-photo: url(/headers/motorcycle.webp)}.shell[data-domain=property]{--header-photo: url(/headers/property.webp)}.shell[data-domain=insurance]{--header-photo: url(/headers/insurance.webp)}.shell[data-domain=credit]{--header-photo: url(/headers/credit.webp)}.shell .topbar-controls .pill,.shell .topbar-controls .lang-select{background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:900px){.shell .topbar{min-height:64px;background-image:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 85%,transparent) 55%,color-mix(in srgb,var(--surface) 55%,transparent) 100%),var(--header-photo, none)}}:root{--pub-green-900: #062b20;--pub-green-800: #0b3d2e;--pub-green-700: #12543f;--pub-black: #0b0c0b}.landing{--ld-navy: #0b3d2e;--ld-blue: #a37b48;--ld-bg: #ffffff;--ld-line: #e7e2d6}.ld-nav{background:#0b0c0bf5}.ld-hero{background:linear-gradient(90deg,#062b20f2,#0b3d2ed1 50%,#0b0c0b59),url(/landing/property.jpg) center / cover}.ld-white{background:#fff}.ld-section:not(.ld-white){background:#f6f4ee}.ld-feature,.ld-steps li,.ld-industry{background:#fff}.ld-kpis div{background:#f4f8f6;border-color:#dbe7e1}.ld-kpis strong{color:var(--pub-green-800)}.ld-kpis .ld-kpi-accent{background:#faf4ea;border-color:#ecdcc0}.ld-kpis .ld-kpi-accent strong{color:#8a6534}.ld-kicker,.ld-more{color:var(--pub-green-700)}.ld-checks svg{color:var(--pub-green-700)}.ld-step-no{background:linear-gradient(135deg,#12543f,#0b3d2e)}.ld-icon,.ld-icon.tone-0,.ld-icon.tone-1,.ld-icon.tone-2,.ld-icon.tone-3{background:linear-gradient(135deg,#bea773,#a37b48)}.ld-icon.tone-1,.ld-icon.tone-3{background:linear-gradient(135deg,#12543f,#0b3d2e)}.ld-cta{background:radial-gradient(700px 260px at 90% 0%,rgba(190,167,115,.35),transparent 60%),linear-gradient(135deg,#062b20,#0b3d2e 60%,#0b0c0b)}.ld-footer{background:var(--pub-black)}.ld-phone-head{background:#0b3d2e}.auth-page,.feedback-page{background:radial-gradient(1100px 560px at 15% 0%,rgba(190,167,115,.22),transparent 60%),linear-gradient(160deg,#0b3d2e,#062b20 45%,#0b0c0b)}.auth-card,.feedback-card{background:#fff;border:1px solid rgba(190,167,115,.35);box-shadow:0 30px 70px -30px #000000b3}.auth-card .primary,.feedback-card .primary{background:linear-gradient(135deg,#12543f,#0b3d2e);border-color:#0b3d2e}.auth-card .primary:hover,.feedback-card .primary:hover{background:linear-gradient(135deg,#0b3d2e,#062b20)}.auth-card a,.auth-card .link{color:#8a6534}.demo-accounts{background:#f4f8f6;border-color:#cfe0d8}.signup-steps li.current span,.signup-steps li.done span{background:linear-gradient(135deg,#12543f,#0b3d2e);border-color:#0b3d2e}.industry-choice label svg{color:#12543f}.industry-choice label.active,.plan-choice label.active{border-color:#0b3d2e;background:#f4f8f6;box-shadow:0 0 0 2px #0b3d2e2e}.plan-price{color:#8a6534}.shell a.primary,.shell a.primary.button,.shell a.primary:hover{color:#fff;text-decoration:none}.ld-industry{position:relative;border:1px solid rgba(11,61,46,.08);border-radius:18px;box-shadow:0 1px 2px #0b0c0b0a,0 14px 34px -12px #0b3d2e38,0 30px 60px -30px #0b0c0b40;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1)}.ld-industry:hover,.ld-industry:focus-within{transform:translateY(-8px);box-shadow:0 2px 4px #0b0c0b0d,0 24px 48px -14px #0b3d2e52,0 46px 80px -36px #0b0c0b52}.ld-industry-open{display:block;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.ld-industry-open img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ld-industry:hover .ld-industry-open img{transform:scale(1.04)}.ld-industry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px}.ld-industry-actions .ld-more{margin-top:0}.ld-more-quiet{color:var(--muted, #6b6f68)!important;font-weight:600!important}.ld-more:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.ld-industry,.ld-industry-open img{transition:none}.ld-industry:hover{transform:none}}.ld-panel{display:flex;flex-direction:column;gap:16px}.ld-panel-hero{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;display:block;box-shadow:0 18px 40px -18px #0b0c0b59}.ld-panel-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ld-panel-points li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.ld-panel-points svg{flex-shrink:0;margin-top:3px;color:#fff;background:#0b3d2e;border-radius:50%;padding:2px}.ld-panel h3{margin:6px 0 0}.ld-panel-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-panel-product{background:#fff;border:1px solid rgba(11,61,46,.1);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px -14px #0b0c0b47;display:flex;flex-direction:column}.ld-panel-product img,.ld-panel-noimg{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;background:#f1efe8}.ld-panel-product>div{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px}.ld-panel-product strong{font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-panel-product .small{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.ld-panel-cta{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.ld-btn-ghost{background:#fff;color:#0b3d2e;border-color:#0b3d2e4d}.ld-btn-ghost:hover{background:#f3f6f2}@media(max-width:520px){.ld-panel-products{grid-template-columns:1fr}.ld-panel-cta .ld-btn{width:100%}}.ld-nav-inner{height:74px}.ld-brand img,.admin-brand img,.feedback-head img{background:none;border-radius:12px;height:auto;display:block;box-shadow:0 6px 16px -6px #0000008c}.ld-brand img{width:58px}.admin-brand span{font-size:13px}@media(max-width:720px){.ld-nav-inner{height:66px}.ld-brand img{width:50px}}.ld-feature{display:flex;flex-direction:column;border:1px solid rgba(11,61,46,.08);border-radius:18px;box-shadow:0 1px 2px #0b0c0b0a,0 14px 34px -12px #0b3d2e33,0 30px 60px -30px #0b0c0b38;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1)}.ld-feature:hover,.ld-feature:focus-within{transform:translateY(-6px);box-shadow:0 2px 4px #0b0c0b0d,0 24px 48px -14px #0b3d2e4d,0 46px 80px -36px #0b0c0b4d}.ld-feature p{flex:1}.ld-feature-open{margin-top:14px}.ld-panel-icon{width:52px;height:52px}.ld-panel-intro{margin:0;font-size:15.5px;line-height:1.65}.ld-panel-example{margin:0;padding:14px 16px;border-left:3px solid #b5832a;background:#faf6ec;border-radius:0 10px 10px 0;font-style:italic;line-height:1.6}@media(prefers-reduced-motion:reduce){.ld-feature{transition:none}.ld-feature:hover{transform:none}}.ld-steps li.ld-step,.ld-feature{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(11,61,46,.08);box-shadow:0 1px 2px #0b0c0b0a,0 14px 34px -12px #0b3d2e33,0 30px 60px -30px #0b0c0b38;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1)}.ld-steps li.ld-step:hover,.ld-steps li.ld-step:focus-within{transform:translateY(-6px);box-shadow:0 2px 4px #0b0c0b0d,0 24px 48px -14px #0b3d2e4d,0 46px 80px -36px #0b0c0b4d}.ld-card-photo{display:block;padding:0;border:0;background:#eef0ea;cursor:pointer;overflow:hidden}.ld-card-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ld-step:hover .ld-card-photo img,.ld-feature:hover .ld-card-photo img{transform:scale(1.04)}.ld-card-body{position:relative;padding:0 20px 20px;display:flex;flex-direction:column;flex:1}.ld-card-body>.ld-step-no,.ld-card-body>.ld-icon{margin-top:-22px;box-shadow:0 0 0 4px #fff,0 8px 18px -6px #0b0c0b66}.ld-card-body p{flex:1}.ld-panel-intro{display:flex;gap:14px;align-items:flex-start}.ld-panel-intro .ld-icon{flex-shrink:0;width:44px;height:44px}.ld-panel h3{display:flex;align-items:center;gap:6px}.ld-panel-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.ld-panel-steps li::marker{color:#b5832a;font-weight:700}.ld-panel-points svg.lucide-sparkles{color:#b5832a;background:none;padding:0}.ld-panel-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:6px}.ld-panel-nav .ld-btn:only-child{margin-left:auto}@media(prefers-reduced-motion:reduce){.ld-steps li.ld-step,.ld-card-photo img{transition:none}.ld-steps li.ld-step:hover{transform:none}}.ld-phone-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;justify-self:center;width:100%;max-width:380px}.ld-chat-switch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#e6ebe8}.ld-chat-switch button{border:0;background:none;padding:6px 16px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:#3b4a44;cursor:pointer}.ld-chat-switch button.active{background:#fff;color:#075e54;box-shadow:0 1px 2px #0000001f}.ld-bubble.ld-photo{padding:4px;width:230px}.ld-photo img{display:block;width:100%;height:140px;object-fit:cover;border-radius:7px}.ld-photo figcaption{padding:6px 6px 2px}.ld-voice{display:grid;gap:4px;min-width:220px}.ld-voice-bar{display:flex;align-items:center;gap:8px;color:#54656f;font-size:12px}.ld-wave{flex:1;height:18px;background:repeating-linear-gradient(90deg,#8696a0 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(#000 0 0) center / 100% 40% no-repeat,radial-gradient(circle,#000 60%,transparent 61%) 0 50% / 5px 18px repeat-x;opacity:.8}.ld-voice small{color:#54656f;font-style:italic;font-size:12px}.agenda-choice{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-choice legend{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:8px;padding:0}.agenda-choice label{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;line-height:1.35;font-size:14px;min-height:44px}.agenda-choice label.active{border-color:var(--b2, #0b3d2e);background:var(--b-soft, #eef5f1)}.agenda-choice input{margin-top:2px;accent-color:var(--b2, #0b3d2e)}.booking-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 8px}.booking-done svg{color:#16a37a}.booking-done h3{font-size:20px;text-transform:none;letter-spacing:0;color:var(--ink);margin:4px 0}.booking-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.booking-hero h2{margin:0 0 4px}.booking-hero p{margin:0}.booking-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.booking-list>li{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.booking-list .grow{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.booking-date{display:flex;flex-direction:column;min-width:110px;padding:8px 12px;border-radius:10px;background:var(--b-soft, #eef5f1)}.booking-date span{font-size:13px;color:var(--muted)}.meeting-agenda{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.meeting-agenda li::marker{color:#b5832a}.booking-tag{align-self:flex-start;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#faf1dc;color:#7a5410}@media(max-width:560px){.agenda-choice{grid-template-columns:1fr}}.proposal-summary{font-size:15px;line-height:1.55;margin:0 0 12px}.proposals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.proposal{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 24px -18px #0b0c0b59}.proposal.best{border-color:#b5832a;box-shadow:0 0 0 1px #b5832a,0 16px 32px -20px #b5832a99}.proposal header{display:flex;gap:10px;align-items:center}.proposal-photo{flex-shrink:0;width:72px;height:54px;padding:0;border:1px solid var(--line);border-radius:10px;background:#f3f4f1;display:grid;place-items:center;overflow:hidden;cursor:pointer}.proposal-photo img{width:100%;height:100%;object-fit:contain}.proposal h4{margin:2px 0;font-size:14.5px;line-height:1.3}.proposal-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7a5410;background:#faf1dc;padding:2px 8px;border-radius:999px}.proposal-plan{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.proposal-plan div{display:flex;flex-direction:column}.proposal-plan dt{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.proposal-plan dd{margin:0;font-weight:600;font-size:13.5px}.proposal-plan small{font-weight:400;color:var(--muted)}.proposal-monthly{grid-column:1 / -1;padding:8px 10px;border-radius:10px;background:var(--b-soft, #eef5f1)}.proposal-monthly dd{font-size:20px;color:var(--b1, #0b3d2e)}.proposal-cash{margin:0;font-weight:600}.proposal-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.proposal-chips li{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:3px 9px;border-radius:999px;background:#f3f4f1;border:1px solid var(--line)}.proposal-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.45}.proposal-why li{display:flex;gap:6px}.proposal-why svg{flex-shrink:0;margin-top:3px;color:#16a37a}.proposal-watch{display:flex;gap:6px;margin:0;font-size:13px;color:#8a5a00;line-height:1.45}.proposal-watch svg{flex-shrink:0;margin-top:2px}.proposal-reco,.proposal-next{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;line-height:1.5}.proposal-reco svg{color:#b5832a;flex-shrink:0;margin-top:3px}.proposal-next svg{color:var(--b2, #0b3d2e);flex-shrink:0;margin-top:3px}.ai-helper{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,var(--b-soft, #eef5f1),var(--surface))}.ai-helper-title{display:flex;align-items:center;gap:6px;margin:0;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--b2, #0b3d2e)}.ai-bubble{margin:0;padding:9px 12px;border-radius:12px 12px 12px 4px;background:var(--surface);border:1px solid var(--line);max-width:92%;line-height:1.45;font-size:14px}.ai-bubble.me{align-self:flex-end;border-radius:12px 12px 4px;background:var(--b-soft, #eef5f1)}.slot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot{display:flex;align-items:center;gap:8px;padding:10px;min-height:52px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left;font:inherit}.slot span{display:flex;flex-direction:column;font-size:13px;line-height:1.3}.slot strong{font-size:13px}.slot svg{flex-shrink:0;color:var(--b2, #0b3d2e)}.slot:hover{border-color:var(--b2, #0b3d2e)}.slot.active{border-color:var(--b2, #0b3d2e);background:var(--b-soft, #eef5f1);box-shadow:0 0 0 1px var(--b2, #0b3d2e)}.ai-helper-input{display:flex;gap:6px}.ai-helper-input input{flex:1}.note-helper{display:flex;flex-direction:column;gap:8px;margin-top:8px}.note-helper .ai-options button{text-align:left}.note-helper-actions{display:flex;justify-content:flex-end}.note-improved{padding:10px 12px;border-radius:12px;border:1px dashed var(--b2, #0b3d2e);background:var(--b-soft, #eef5f1)}.note-improved p{margin:0 0 8px;line-height:1.5}@media(max-width:560px){.slot-row{grid-template-columns:1fr}}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 8px}.pagination-info{color:var(--muted);font-size:14px}.pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-pages button{min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.pagination-pages button:hover:not(:disabled){border-color:var(--b2, #0b3d2e)}.pagination-pages button.active{background:var(--b2, #0b3d2e);border-color:var(--b2, #0b3d2e);color:#fff}.pagination-pages button:disabled{opacity:.45;cursor:default}.pagination-gap{padding:0 4px;color:var(--muted)}@media(max-width:560px){.pagination{justify-content:center}.pagination-pages button span{display:none}}.catalogue-updates{display:flex;flex-direction:column;gap:16px}.catalogue-intro{display:flex;gap:14px;align-items:flex-start}.catalogue-intro>svg{color:#b5832a;flex-shrink:0;margin-top:4px}.catalogue-intro h2{margin:0 0 4px}.catalogue-intro p{margin:0}.catalogue-intro>div{flex:1}.catalogue-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.catalogue-source{display:flex;flex-direction:column;gap:10px}.catalogue-source header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catalogue-source h3{margin:0 0 4px;font-size:16px;text-transform:none;letter-spacing:0;color:var(--ink)}.catalogue-schedule{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalogue-schedule select{width:auto}.catalogue-summary{margin:0;padding:10px 12px;border-radius:10px;background:var(--b-soft, #eef5f1);white-space:pre-line;line-height:1.5;font-size:14px}.run-status{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.run-status.succeeded{color:#16a37a}.run-status.failed{color:#c0392b}.run-status.running{color:#b5832a}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.run-change-lists{display:flex;flex-direction:column;gap:10px;margin-top:8px}.run-change-lists h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px}.run-change-lists ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;max-height:220px;overflow:auto}.service-card.has-photo,.service-card{overflow:hidden}.service-photo{display:grid;place-items:center;margin:-16px -16px 8px;height:150px;padding:0;border:0;cursor:pointer;background:linear-gradient(135deg,var(--b-soft, #eef5f1),#f6f1e6);color:var(--b2, #0b3d2e);overflow:hidden}.service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.service-card:hover .service-photo img{transform:scale(1.04)}.svc-hero{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;display:block}.svc-meta{margin:0}.svc-intro{margin:0;font-size:15px;line-height:1.6}.svc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;line-height:1.5}.svc-list li{display:flex;gap:8px}.svc-list svg{flex-shrink:0;margin-top:3px;color:var(--b2, #0b3d2e)}.svc-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.svc-steps li::marker{color:#b5832a;font-weight:700}.svc-faq{display:flex;flex-direction:column;gap:8px}.svc-faq details{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.svc-faq summary{cursor:pointer;font-weight:600;display:flex;gap:8px;align-items:flex-start;list-style:none}.svc-faq summary svg{flex-shrink:0;margin-top:3px;color:#b5832a}.svc-faq details p{margin:8px 0 0;line-height:1.55}.svc-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px}.finance-product{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--b-soft, #eef5f1);color:var(--b2, #0b3d2e);white-space:nowrap}.finance-rate{margin:4px 0 8px;font-size:14px;color:var(--muted)}.finance-rate b{font-size:26px;color:var(--b1, #0b3d2e)}.finance-card a.pc-primary{text-decoration:none}.shell a.pc-primary,.shell a.pc-primary:hover{color:#fff}.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:640px){.service-grid{grid-template-columns:minmax(0,1fr)}}.services-actions{display:flex;justify-content:flex-end;margin:16px 0 0}.shell .service-card{border:1px solid rgba(15,30,60,.06);border-radius:18px;box-shadow:0 1px 2px #0f172a0d,0 16px 36px -14px #0f235047,0 34px 64px -34px #0f172a4d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1)}.shell .service-card:hover,.shell .service-card:focus-within{transform:translateY(-6px);box-shadow:0 2px 4px #0f172a0f,0 26px 50px -16px #0f23505c,0 50px 84px -40px #0f172a5c}.shell .service-grid{gap:22px;padding:4px 2px 10px}@media(prefers-reduced-motion:reduce){.shell .service-card{transition:none}.shell .service-card:hover{transform:none}}.shell .credit-page .card,.shell .credit-page .credit-result{border:1px solid rgba(15,30,60,.06);border-radius:18px;box-shadow:0 1px 2px #0f172a0d,0 18px 40px -16px #0f23504d,0 38px 70px -36px #0f172a52}.shell .credit-page{gap:22px}.shell .credit-page .services-hero{box-shadow:0 20px 44px -20px #0f23508c}@media(min-width:1200px){.shell .credit-layout{align-items:stretch;gap:22px}.shell .credit-layout>.credit-form,.shell .credit-layout>.credit-result{height:100%}.shell .credit-result{position:static;align-content:start}.shell .credit-result>:last-child{align-self:end}}.shell .data-table{font-size:14px;border-collapse:separate;border-spacing:0}.shell .data-table thead th{position:sticky;top:0;z-index:1;padding:12px 16px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--b-soft, #eef3fb) 70%,#fff);border-bottom:1px solid color-mix(in srgb,var(--b2, #1e40af) 18%,transparent);white-space:nowrap}.shell .data-table thead th:first-child{border-top-left-radius:12px}.shell .data-table thead th:last-child{border-top-right-radius:12px}.shell .data-table td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.06);transition:background .15s ease}.shell .data-table.compact td,.shell .data-table.compact th{padding:11px 14px}.shell .data-table tbody tr:nth-child(2n) td{background:#0f172a05}.shell .data-table tbody tr:hover td{background:color-mix(in srgb,var(--b-soft, #eef3fb) 75%,#fff)}.shell .data-table td.num,.shell .data-table th.num,.shell .data-table .num{text-align:right;font-variant-numeric:tabular-nums}.shell .data-table td{font-variant-numeric:tabular-nums}.shell .data-table tr.is-selected td{background:color-mix(in srgb,var(--b-soft, #eef3fb) 85%,#fff);font-weight:700;color:var(--b1, #0b3d2e)}.shell .data-table tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--b2, #1e40af)}.shell .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.shell .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.shell .data-table td .secondary.small,.shell .data-table td button.small{border-radius:8px}.shell .card>.table-scroll,.shell .card>.data-table{margin:0 -4px}@media(prefers-reduced-motion:reduce){.shell .data-table td{transition:none}}.shell .brand-card{animation:brand-float-high 6s ease-in-out infinite;margin-bottom:12px}.shell .brand-card img{border-radius:14px;box-shadow:0 0 0 1px #ffffff8c,0 0 0 3px #d7a83e2e,0 3px 6px #0000004d,0 16px 30px -8px #0009,0 34px 56px -22px #000000a6,0 26px 50px -20px #d7a83e8c}.shell .brand-card:after{left:8%;right:8%;bottom:-24px;height:16px;filter:blur(6px);background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);animation:brand-shadow-high 6s ease-in-out infinite}.shell .brand-card:hover{transform:translateY(-8px) scale(1.03)}@keyframes brand-float-high{0%,to{transform:translateY(-2px)}50%{transform:translateY(-9px)}}@keyframes brand-shadow-high{0%,to{opacity:.95;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.82)}}@media(prefers-reduced-motion:reduce){.shell .brand-card,.shell .brand-card:after{animation:none}.shell .brand-card{transform:translateY(-4px)}}.shell .services-hero,.shell .ai-search{border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 4px #0f172a1f,0 20px 42px -16px #0f23508c,0 40px 72px -36px #0f172a80}.shell .sticky-tabs{position:sticky;top:var(--topbar-h, 92px);z-index:20;margin:calc(-1 * var(--gutter)) calc(-1 * var(--gutter)) 16px;padding:10px var(--gutter) 0;background:color-mix(in srgb,var(--bg, #f4f1ec) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 20px -18px #0f172a73}.offer-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.offer{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 8px 20px -14px #0f235059;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.offer:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px #0f235073}.offer.active{border-color:var(--b2, #1e40af);box-shadow:0 0 0 2px var(--b2, #1e40af),0 14px 26px -14px #0f235073;background:color-mix(in srgb,var(--b-soft, #eef3fb) 70%,#fff)}.offer strong{font-size:14px}.offer-rate{font-size:12.5px;color:var(--muted)}.offer-monthly{font-size:17px;font-weight:800;color:var(--b1, #0b3d2e);margin-top:2px}.offer-monthly small{font-size:12px;font-weight:500;color:var(--muted)}.offer.own{border-style:dashed}.shell .pc{border:1px solid rgba(15,30,60,.06);border-radius:18px;box-shadow:0 1px 2px #0f172a0d,0 16px 36px -14px #0f23504d,0 34px 64px -34px #0f172a52;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1)}.shell .pc:hover,.shell .pc:focus-within{transform:translateY(-6px);box-shadow:0 2px 4px #0f172a0f,0 26px 50px -16px #0f235061,0 50px 84px -40px #0f172a61}.shell .pc-grid{gap:22px}.shell a.pc-icon{display:inline-grid;place-items:center;color:var(--b2)}@media(prefers-reduced-motion:reduce){.shell .pc{transition:none}.shell .pc:hover{transform:none}}.shell .pc-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.shell .pc-actions .pc-primary{flex:1 1 auto;min-width:0;height:40px;padding:0 10px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .pc-actions .pc-icon{flex:0 0 40px;width:40px;height:40px}.offer-scroller{position:relative}.offer-scroller .offer-choice{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 14px;scrollbar-width:thin}.offer-scroller .offer{scroll-snap-align:start}.offer-scroller.can-left:before,.offer-scroller.can-right:after{content:"";position:absolute;top:0;bottom:8px;width:48px;pointer-events:none;z-index:1}.offer-scroller.can-left:before{left:0;background:linear-gradient(90deg,var(--surface),transparent)}.offer-scroller.can-right:after{right:0;background:linear-gradient(270deg,var(--surface),transparent)}.offer-arrow{position:absolute;top:calc(50% - 22px);z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 6px 16px -6px #0f172a59}.offer-arrow.left{left:-6px}.offer-arrow.right{right:-6px}@media(hover:none){.offer-arrow{display:none}}.credit-form,.credit-form .form-grid>*,.credit-form .field{min-width:0}.credit-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.offer-scroller{min-width:0;max-width:100%}.proposal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.proposal-actions button{flex:1 1 auto;justify-content:center}.service-card .card-action{width:100%;justify-content:center;margin-top:4px}.wizard-steps{list-style:none;display:flex;gap:6px;margin:0 0 14px;padding:0;flex-wrap:wrap}.wizard-steps li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding:4px 10px 4px 4px;border-radius:999px;background:#f3f4f1}.wizard-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#fff;border:1px solid var(--line)}.wizard-steps li.current{color:var(--b1, #0b3d2e);font-weight:700;background:var(--b-soft, #eef5f1)}.wizard-steps li.current span,.wizard-steps li.done span{background:var(--b2, #0b3d2e);border-color:var(--b2, #0b3d2e);color:#fff}.wizard-hint{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;font-weight:600}.svc-pick{display:flex;flex-direction:column;gap:10px}.svc-option{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;font:inherit;cursor:pointer;box-shadow:0 8px 18px -14px #0f172a59;transition:border-color .15s,box-shadow .15s}.svc-option img{width:76px;height:54px;object-fit:cover;border-radius:10px;flex-shrink:0}.svc-option-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.svc-option-body small{color:var(--muted)}.svc-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong, #ccc);display:grid;place-items:center;flex-shrink:0;color:#fff}.svc-option.active{border-color:var(--b2, #0b3d2e);box-shadow:0 0 0 2px var(--b2, #0b3d2e)}.svc-option.active .svc-check{background:var(--b2, #0b3d2e);border-color:var(--b2, #0b3d2e)}.svc-option:disabled{opacity:.5;cursor:not-allowed}.svc-total{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--b-soft, #eef5f1)}.svc-total span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.svc-total b{font-size:17px;color:var(--b1, #0b3d2e)}.wizard-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.wizard-nav .primary:only-child{margin-left:auto}.meeting-summary-product{display:flex;gap:12px;align-items:center;margin-bottom:12px}.meeting-summary-product img{width:110px;height:80px;object-fit:contain;border-radius:12px;background:#f3f4f1}.meeting-summary-product div{display:flex;flex-direction:column}.meeting-summary-product span{font-weight:700;color:var(--b1, #0b3d2e)}.meeting-status{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.meeting-status.pending,.meeting-status.rescheduled{background:#faf1dc;color:#7a5410}.meeting-status.confirmed{background:#e3f6ee;color:#0f7a55}.meeting-status.completed{background:#e8eefc;color:#1e40af}.meeting-status.declined,.meeting-status.cancelled{background:#fde8e8;color:#a12020}.status-steps{list-style:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding:0;margin:6px 0}.status-steps li{font-size:12px;padding:3px 10px;border-radius:999px;background:#f3f4f1;color:var(--muted)}.status-steps li.done{background:var(--b2, #0b3d2e);color:#fff}.meeting-card{display:flex;flex-direction:column;gap:8px}.meeting-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.meeting-services{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.meeting-services li{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#f6f5f1;font-size:14px}.meeting-services em{flex-basis:100%;font-size:13px;color:var(--muted)}.svc-status{font-weight:700}.svc-status.confirmed,.svc-status.completed{color:#0f7a55}.svc-status.pending,.svc-status.in_progress{color:#7a5410}.svc-status.declined{color:#a12020}.meeting-proposal{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#faf1dc}.meeting-checklist summary{cursor:pointer;font-weight:700;display:flex;gap:6px;align-items:center}.meeting-checklist ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.meeting-decision{padding:10px 12px;border-radius:10px;background:var(--b-soft, #eef5f1)}.meeting-decision p{margin:0 0 8px}.product-chat{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--b-soft, #eef5f1),var(--surface));box-shadow:0 12px 26px -18px #0f235059}.product-chat h3{display:flex;align-items:center;gap:6px;margin:0}.product-chat-log{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.product-chat-log:empty{display:none}.ai-bubble.typing{color:var(--muted);font-style:italic}.seller-meeting{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line-strong, #ccc)}.seller-meeting-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.seller-message{white-space:pre-line;font-size:13.5px;line-height:1.55}.proposal-actions a.button{flex:1 1 100%;justify-content:center;text-decoration:none}.pc{position:relative}.pc-fav{position:absolute;top:54px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffffeb;color:#6b6f68;cursor:pointer;box-shadow:0 6px 14px -6px #0f172a66;transition:transform .15s}.pc-fav:hover{transform:scale(1.08)}.pc-fav.on{color:#e0245e}.fav-toggle.is-on{color:#e0245e;border-color:#f3b4c6}.brochure-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.demo-dealers{margin-top:10px;display:flex;flex-direction:column;gap:6px}.demo-dealers ul{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.demo-dealers li+li{border-top:1px solid var(--line)}.demo-dealers button{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:0;background:none;font:inherit;cursor:pointer}.demo-dealers button:hover{background:#0b3d2e0f}.demo-dealers span{font-size:12.5px;color:var(--muted, #6b6f68)}.dealers{display:flex;flex-direction:column;gap:10px}.dealers h3{display:flex;align-items:center;gap:6px}.dealers-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dealers-search input{border:0;flex:1;min-height:40px;background:transparent}.dealer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dealer-card{display:flex;gap:12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 22px -16px #0f172a59}.dealer-photo{flex-shrink:0;width:120px;height:90px;border-radius:10px;overflow:hidden;background:#eef1ec;display:grid;place-items:center;color:var(--muted);text-decoration:none}.dealer-photo img{width:100%;height:100%;object-fit:cover}.dealer-photo span{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px}.dealer-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dealer-body .small{display:flex;gap:4px;align-items:flex-start}.dealer-contacts{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px 0;font-size:13px}.dealer-contacts a{display:inline-flex;align-items:center;gap:4px}@media(max-width:560px){.dealer-card{flex-direction:column}.dealer-photo{width:100%;height:140px}}.dealer-admin-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dealer-admin{display:flex;gap:14px;align-items:flex-start}.dealer-admin.inactive{opacity:.55}.brand-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.brand-chip{border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:#f3f4f1;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-decoration:line-through}.brand-chip.on{background:var(--b-soft, #eef3fb);color:var(--b1, #0b3d2e);border-color:var(--b2, #1e40af);text-decoration:none;font-weight:600}.brand-chips form{display:inline-flex;gap:4px}.brand-chips input{width:130px;min-height:30px;font-size:13px}.dealers-admin-head{display:flex;flex-direction:column;gap:10px}.provider-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.provider-grid.compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:8px}.provider-card{display:flex;flex-direction:column;padding:0;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.provider-card:hover,.provider-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1f}.provider-photo{position:relative;height:130px;background:#f3f4f1;display:flex;align-items:center;justify-content:center}.provider-photo img{width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box;background:#fff}.provider-photo>span{color:var(--muted)}.provider-photo .heart-toggle{position:absolute;top:8px;right:8px}.provider-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.stars{display:inline-flex;align-items:center;gap:2px;color:#c7c9c3}.stars svg.on{color:#f5a623;fill:#f5a623}.stars b{color:var(--ink, #111);margin-left:4px;font-size:13px}.stars .muted{margin-left:3px;font-size:12px}.star-input{display:inline-flex;gap:2px}.star-input button{background:none;border:0;padding:2px;color:#c7c9c3;cursor:pointer;min-height:0}.star-input button.on{color:#f5a623}.star-input button.on svg{fill:#f5a623}.review-box{margin-top:18px}.review-form{display:flex;flex-direction:column;gap:8px}.review-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.review-list li{border-bottom:1px solid var(--line);padding-bottom:8px}.review-list p{margin:4px 0 0}.provider-hero{width:100%;max-height:180px;object-fit:contain;background:#fff;border-radius:12px;border:1px solid var(--line);padding:10px;box-sizing:border-box}.provider-panel{display:flex;flex-direction:column;gap:8px}.provider-rating{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.provider-product{display:flex;flex-direction:column;gap:6px}.provider-product header{display:flex;justify-content:space-between;gap:8px;align-items:center}.provider-product h4{margin:6px 0 0;font-size:13px}.provider-product ul,.provider-product ol{margin:0;padding-left:18px}.facts.compact{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.facts.compact dt{color:var(--muted)}.facts.compact dd{margin:0;font-weight:600}.branch-list{padding-left:18px}.dealer-title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.stars-link{display:inline-flex;align-items:center;gap:4px;padding:0;text-align:left}.tabs.sticky-tabs button{display:inline-flex;align-items:center;gap:6px}.tabs:not(.compact)>button{position:relative;padding:12px 14px;border:0;background:none;color:var(--muted);font:inherit;font-weight:500;font-size:15px;white-space:nowrap;cursor:pointer;min-height:0}.tabs:not(.compact)>button.active{color:var(--text);font-weight:600}.tabs:not(.compact)>button.active:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:2px;border-radius:2px;background:var(--text)}.review-form textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--line);resize:vertical}.dealer-title .heart-toggle{flex:none}.dealers-admin-head .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dealers-admin-head .dealers-search{flex:1 1 320px;max-width:640px}.dealers-admin-head .dealers-search input{width:100%}.tabs.sticky-tabs a{display:inline-flex;align-items:center;gap:6px}.heart-toggle{width:34px;height:34px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#fffffff0;color:var(--muted);cursor:pointer;box-shadow:0 4px 12px #0f172a1f;transition:transform .15s ease,color .15s ease}.heart-toggle:hover{transform:scale(1.08);color:#e0245e}.heart-toggle:focus-visible{outline:2px solid var(--b2, #1e40af);outline-offset:2px}.provider-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.provider-filters select{min-height:38px;max-width:220px}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface, #fff);margin-left:auto}.view-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0 12px;min-height:38px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.view-toggle button+button{border-left:1px solid var(--line)}.view-toggle button.active{background:var(--b-soft, #eef3fb);color:var(--text);font-weight:600}@media(max-width:640px){.view-toggle button span{display:none}.provider-filters select{max-width:none;flex:1 1 45%}}.provider-table td{vertical-align:middle}.provider-table tr.clickable{cursor:pointer}.provider-table tr.clickable:hover{background:var(--neutral-bg, #f6f7f4)}.provider-row-name{display:flex;align-items:center;gap:10px}.provider-row-name img{width:44px;height:32px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line)}.provider-dot{width:10px;height:10px;border-radius:50%;flex:none}.provider-map-card{padding:12px}.provider-map-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:4px 6px 10px}.map-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.map-legend i.hollow{border:2px solid #64748b;background:transparent;width:8px;height:8px}.points-map{border-radius:12px;overflow:hidden;z-index:0}.heart-toggle.is-on{color:#e0245e}.finance-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.finance-filters .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.finance-filters .dealers-search{flex:1 1 320px;max-width:640px}.finance-filters .dealers-search input{width:100%}.service-group .provider-map-card,.service-group .table-card{margin-bottom:16px}.finance-head{display:flex;gap:12px;align-items:center}.finance-head h3{margin:0;line-height:1.25}.finance-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.finance-logo{flex:none;width:64px;height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.finance-logo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.finance-product.wrap{align-self:flex-start;white-space:normal;max-width:100%;margin-top:8px;line-height:1.35}.offer-choice>.offer{min-height:168px}.offer .offer-head{display:flex;align-items:center;gap:8px;width:100%}.offer .offer-head strong{line-height:1.25}.offer-logo{flex:none;width:40px;height:28px;border-radius:6px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.offer-logo img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.offer-product{font-size:12px;color:var(--text-2, #475569);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer .offer-monthly{margin-top:auto;padding-top:8px;white-space:nowrap}.credit-form .form-grid{align-items:start}.credit-form .form-grid label>span:first-child,.credit-form .field-label{min-height:22px}.provider-panel .chips{display:flex;flex-wrap:wrap;gap:6px}.provider-panel .chip,.provider-product .chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--neutral-bg, #f3f4f1);font-size:13px}.wa-button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:600;text-decoration:none!important;box-shadow:0 6px 14px -8px #25d366cc}.wa-button:hover{background:#1ebe5b}.wa-mini{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:6px;border-radius:50%;background:#25d366;color:#fff!important;vertical-align:middle}.dealer-contacts{align-items:center}td.nowrap{white-space:nowrap}.vehicle-switch{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--line);box-shadow:var(--shadow-sm, 0 2px 8px rgba(15,23,42,.06));align-self:flex-start}.vehicle-switch button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:none;color:var(--text-2, #475569);font:inherit;font-weight:600;cursor:pointer}.vehicle-switch button.active{background:var(--b2, #1e40af);color:#fff}.vehicle-switch button.active .muted{color:#fffc}.ld-industries{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.ld-industry{height:100%}.ld-industry img{aspect-ratio:16 / 10}.ld-industry>div{padding:22px 24px 24px;gap:8px}.ld-industry h3{font-size:20px}.ld-industry p{font-size:15px;line-height:1.55}.ld-industry-actions{gap:10px;margin-top:14px}.ld-ind-btn{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid rgba(11,61,46,.18);background:#fff;color:var(--b1, #0b3d2e);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.ld-ind-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #0b3d2e80}.ld-ind-btn.primary{background:var(--b1, #0b3d2e);border-color:transparent;color:#fff}.ld-ind-btn:disabled{opacity:.6;cursor:progress}@media(max-width:900px){.ld-industries{grid-template-columns:1fr}}.ld-ind-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:28px;align-items:start}.ld-ind-list{display:flex;flex-direction:column;gap:14px}.ld-ind-tab{display:grid;grid-template-columns:112px 1fr auto;gap:14px;align-items:center;padding:10px;text-align:left;cursor:pointer;background:#fff;border:1px solid rgba(11,61,46,.08);border-radius:16px;box-shadow:0 10px 26px -18px #0a224059;font:inherit;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ld-ind-tab:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #0a224073}.ld-ind-tab.active{border-color:var(--b1, #0b3d2e);box-shadow:0 0 0 2px var(--b1, #0b3d2e),0 18px 34px -18px #0a224080}.ld-ind-tab img{width:112px;height:80px;object-fit:cover;border-radius:11px;display:block}.ld-ind-tab strong{display:block;font-size:17px;margin-bottom:3px}.ld-ind-tab small{display:block;color:var(--ld-muted, #6b6f68);font-size:13px;line-height:1.45}.ld-ind-arrow{color:var(--ld-muted, #6b6f68)}.ld-ind-tab.active .ld-ind-arrow{color:var(--b1, #0b3d2e)}.ld-ind-detail{background:#fff;border:1px solid rgba(11,61,46,.08);border-radius:20px;padding:22px 24px 24px;box-shadow:0 24px 50px -28px #0a224073;display:flex;flex-direction:column;gap:16px;animation:ld-ind-in .35s ease;position:sticky;top:90px}@keyframes ld-ind-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ld-ind-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:center}.ld-ind-detail-hero img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;display:block}.ld-ind-detail-hero h3{margin:0 0 6px;font-size:26px}.ld-ind-detail-hero p{margin:0;color:var(--ld-muted, #6b6f68);font-size:15px;line-height:1.55}.ld-ind-detail h4{margin:4px 0 0;font-size:15px}.ld-ind-detail .ld-panel-points{columns:2;column-gap:24px}.ld-ind-detail .ld-panel-points li{break-inside:avoid}@media(max-width:1000px){.ld-ind-layout{grid-template-columns:1fr}.ld-ind-detail{position:static}.ld-ind-detail-hero{grid-template-columns:1fr}.ld-ind-detail .ld-panel-points{columns:1}}@media(prefers-reduced-motion:reduce){.ld-ind-detail{animation:none}.ld-ind-tab{transition:none}}.ld-feat-layout{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:28px;align-items:start}.ld-feat-list{display:flex;flex-direction:column;gap:10px}.ld-feat-tab{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid rgba(11,61,46,.08);border-radius:14px;box-shadow:0 8px 22px -18px #0a224059;transition:transform .18s ease,box-shadow .18s ease}.ld-feat-tab:hover{transform:translate(3px);box-shadow:0 14px 28px -18px #0a224073}.ld-feat-tab.active{box-shadow:0 0 0 2px var(--b1, #0b3d2e),0 16px 30px -18px #0a224080}.ld-feat-tab strong{display:block;font-size:15.5px;margin-bottom:2px}.ld-feat-tab small{display:block;color:var(--ld-muted, #6b6f68);font-size:13px;line-height:1.45}.ld-feat-tab:not(.active) small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ld-feat-detail{background:#fff;border:1px solid rgba(11,61,46,.08);border-radius:20px;overflow:hidden;box-shadow:0 24px 50px -28px #0a224073;display:flex;flex-direction:column;gap:14px;padding-bottom:24px;position:sticky;top:90px;animation:ld-ind-in .35s ease}.ld-feat-shot{width:100%;aspect-ratio:16 / 8;object-fit:cover;display:block}.ld-feat-detail>:not(img){margin-left:24px;margin-right:24px}.ld-feat-title{display:flex;gap:14px;align-items:center}.ld-feat-title h3{margin:0 0 4px;font-size:24px}.ld-feat-title p{margin:0;color:var(--ld-muted, #6b6f68)}.ld-feat-intro{margin:0;font-size:15.5px;line-height:1.6}.ld-feat-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ld-feat-cols h4{margin:0 0 8px;font-size:15px}@media(max-width:1000px){.ld-feat-layout{grid-template-columns:1fr}.ld-feat-detail{position:static}.ld-feat-cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ld-feat-detail{animation:none}.ld-feat-tab{transition:none}}.ld-ind-detail-hero img,.ld-feat-shot,.ld-ind-tab img{height:auto}.ld-ind-tab img{height:80px}.provider-photo.real img{object-fit:cover;padding:0}.provider-hero.real{object-fit:cover;padding:0;max-height:260px}.provider-hero-wrap{position:relative;margin:0}.photo-credit{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 6px;border-radius:6px;background:#0f172a99;color:#fff;font-size:10.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealer-photo{position:relative}.provider-grid{gap:22px}.provider-card{border:1px solid rgba(15,23,42,.06);border-radius:18px;background:#fff;box-shadow:0 2px 4px #0f172a0a,0 18px 36px -18px #0f172a52;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.provider-card:hover,.provider-card:focus-visible{transform:translateY(-8px);box-shadow:0 4px 8px #0f172a0d,0 32px 52px -22px #0f172a73}.provider-photo{background:linear-gradient(135deg,color-mix(in srgb,var(--tone, #64748b) 14%,#fff),color-mix(in srgb,var(--tone, #64748b) 4%,#fff))}.provider-placeholder{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff;color:var(--tone, #64748b);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--tone, #64748b) 70%,transparent);transition:transform .25s}.provider-card:hover .provider-placeholder{transform:translateY(-3px) rotate(-6deg)}.provider-card:hover .provider-photo img{transform:scale(1.04)}.provider-photo img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.provider-card,.provider-placeholder,.provider-photo img{transition:none}.provider-card:hover{transform:none}}.provider-photo>span.provider-placeholder{color:var(--tone, #64748b)}.provider-body{flex:1}.provider-actions{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:10px}.provider-actions .wa-button{flex:1;justify-content:center;padding:8px 12px}.call-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text)!important;font-size:13px;font-weight:600;text-decoration:none!important}.call-button:hover{border-color:var(--b2, #1e40af);color:var(--b2, #1e40af)!important}.wa-icon{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:#25d366;color:#fff!important;text-decoration:none!important;box-shadow:0 6px 14px -8px #25d366e6;transition:transform .15s ease,background .15s ease}.wa-icon:hover{background:#1ebe5b;transform:scale(1.08)}.wa-icon:focus-visible{outline:2px solid #128c7e;outline-offset:2px}.wa-icon.inline{margin-left:8px;vertical-align:middle}.provider-actions{justify-content:flex-start}a.wa-icon,.dealer-contacts a.wa-icon{display:inline-grid!important;place-items:center;padding:0!important;gap:0;border-radius:50%;background:#25d366!important;color:#fff!important;opacity:1!important;box-shadow:0 4px 10px -4px #128c7e8c}a.wa-icon:hover{background:#128c7e!important}a.wa-icon svg{display:block}.service-foot .foot-buttons{display:inline-flex;align-items:center;gap:8px;flex:none}.card-icon-action{display:inline-grid;place-items:center;width:42px;height:42px;min-height:0;padding:0;border-radius:12px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--b2, #1e40af);box-shadow:0 6px 14px -10px #0f172a66;transition:transform .15s,box-shadow .15s}.card-icon-action:hover{transform:translateY(-1px);box-shadow:0 10px 18px -10px #0f172a80;border-color:var(--b2, #1e40af)}.card-icon-action.primary-icon{background:var(--b2, #1e40af);border-color:transparent;color:#fff!important;text-decoration:none!important}.card-icon-action.primary-icon:hover{background:var(--b1, #0b3d2e)}.pc-actions{justify-content:flex-end}.pc-media,.pc-name{cursor:pointer}.ai-note.with-answer{align-items:flex-start}.ai-note-body{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.ai-answer-offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-answer-offers li{display:grid;grid-template-columns:auto minmax(0,1.6fr) 1fr 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 18px -14px #0f172a59}.ai-answer-offers li.best{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a,0 10px 22px -14px #16a34a80}.ai-answer-rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--neutral-bg, #f3f4f1);font-weight:700;font-size:13px}.ai-answer-offers li.best .ai-answer-rank{background:#16a34a;color:#fff}.ai-answer-name,.ai-answer-num{display:flex;flex-direction:column;min-width:0}.ai-answer-name small,.ai-answer-num small{color:var(--muted);font-size:12px}.ai-answer-num b{font-size:15px}@media(max-width:760px){.ai-answer-offers li{grid-template-columns:auto 1fr auto}.ai-answer-offers li .ai-answer-num:last-of-type{display:none}}.used-deal{position:absolute;top:12px;right:12px;z-index:1;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.used-deal.inline{position:static;display:inline-block}.deal-great{background:var(--success-bg);color:var(--success)}.deal-good{background:var(--accent-soft);color:var(--accent)}.deal-fair{background:var(--neutral-bg);color:var(--neutral)}.deal-high{background:var(--warning-bg);color:var(--warning)}.deal-check{background:var(--danger-bg);color:var(--danger)}.price-range{display:flex;flex-direction:column;gap:8px}.price-range-bar{position:relative;height:10px;margin:6px 0;border-radius:999px;background:var(--neutral-bg)}.price-range-band{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent-line)}.price-range-fair,.price-range-mark{position:absolute;top:50%;width:4px;height:20px;border-radius:2px;transform:translate(-50%,-50%)}.price-range-fair{background:var(--accent)}.price-range-mark{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.price-range-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.price-range-labels span{display:flex;flex-direction:column;gap:2px}.price-range-labels span.fair{text-align:center}.price-range-labels span:last-child{text-align:right}.price-range-labels small{color:var(--muted);font-size:12px}.price-range-labels .fair b{color:var(--accent)}.used-result{display:flex;flex-direction:column;gap:10px;margin-top:14px}.used-explain{display:flex;gap:6px;align-items:flex-start;margin:0}.used-explain svg{flex:none;margin-top:3px;color:var(--accent)}.used-agent-form{align-items:end}.used-price{margin:0;font-size:24px;font-weight:700}.used-gallery{display:flex;flex-direction:column;gap:8px}.used-gallery>img{width:100%;aspect-ratio:4 / 3;max-height:340px;object-fit:cover;border-radius:12px;background:var(--neutral-bg)}.used-thumbs{display:flex;gap:6px;overflow-x:auto}.used-thumbs button{flex:none;width:72px;height:54px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer}.used-thumbs button.on{border-color:var(--accent)}.used-thumbs img{width:100%;height:100%;object-fit:cover}
