.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Sora;src:url(/fonts/Sora_400Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora_500Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora_600SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora_700Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora_800ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f9fc;--surface:#fff;--surface-subtle:#edf2f7;--surface-elevated:#fff;--surface-hover:#f4f8fb;--text-primary:#0b1220;--text-secondary:#65758b;--text-tertiary:#8b99aa;--border:#d6e0ea;--divider:#e7edf3;--primary:#117c73;--primary-hover:#0d6c64;--primary-pressed:#095c55;--primary-soft:#d9f4ee;--primary-contrast:#fff;--secondary:#183a63;--secondary-soft:#e6eef7;--success:#167b62;--success-soft:#e2f5ed;--warning:#b86f12;--warning-soft:#fff1d6;--danger:#ba3c3c;--danger-soft:#fdeaea;--info:#276fa3;--info-soft:#e7f2fb;--focus:#16a394;--overlay:#07101d85;--shadow-xs:0 1px 2px #0b12200a;--shadow-sm:0 5px 18px #0b12200f;--shadow-md:0 14px 40px #0b12201a;--sidebar-width:284px;--sidebar-collapsed-width:76px;--topbar-height:72px;--content-gutter:clamp(20px, 2.2vw, 36px);--font-caption:12px;--font-body-compact:13px;--font-control:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07101d;--surface:#0b1220;--surface-subtle:#111e30;--surface-elevated:#142238;--surface-hover:#142238;--text-primary:#f7f9fc;--text-secondary:#a2b0c2;--text-tertiary:#718198;--border:#26364a;--divider:#1b2a3e;--primary:#36c7b8;--primary-hover:#4ad4c6;--primary-pressed:#25af9f;--primary-soft:#123a3a;--primary-contrast:#07101d;--secondary:#7eacd9;--secondary-soft:#172d46;--success:#54cda7;--success-soft:#14392f;--warning:#e3a342;--warning-soft:#3d2e16;--danger:#ff7d79;--danger-soft:#411f24;--info:#78bbed;--info-soft:#16344c;--focus:#36c7b8;--overlay:#000000b8;--shadow-xs:0 1px 2px #0000002e;--shadow-sm:0 7px 22px #00000038;--shadow-md:0 16px 46px #00000057}*{box-sizing:border-box}html{background:var(--background);width:100%;min-width:320px;max-width:100%;overflow-x:hidden}body{background:var(--background);width:100%;max-width:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Sora,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 34%, transparent);outline-offset:2px}::selection{background:var(--primary-soft);color:var(--text-primary)}.app-shell{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--divider);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{min-height:var(--topbar-height);justify-content:space-between;align-items:center;padding:0 23px;display:flex}.brand-logo{width:145px;height:auto;display:block}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.icon-button{width:40px;height:40px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;transition:all .15s;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text-primary)}.sidebar-close,.menu-button{display:none}.sidebar-collapse{flex:none}.company-picker{margin:3px 15px 13px;position:relative}.company-picker-trigger{text-align:left;border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 12px;transition:all .15s;display:grid}.company-picker-trigger:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:var(--surface-hover)}.company-avatar{background:var(--primary);width:38px;height:38px;color:var(--primary-contrast);letter-spacing:.03em;border-radius:11px;place-items:center;font-size:12px;font-weight:700;display:grid}.company-picker-trigger>span:nth-child(2){min-width:0}.company-picker-trigger small,.company-picker-trigger strong{display:block}.company-picker-trigger small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:600}.company-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.company-picker-menu{z-index:20;border:1px solid var(--border);background:var(--surface-elevated);width:100%;box-shadow:var(--shadow-md);border-radius:13px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.company-picker-menu button{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:12px;display:flex}.company-picker-menu button:hover{background:var(--surface-subtle)}.company-picker-error{color:var(--danger,#b42318);margin:4px 7px 6px;font-size:11px;line-height:1.35}.company-picker-topbar{width:clamp(184px,22vw,272px);margin:0 0 0 auto;position:relative}.company-picker-topbar .company-picker-trigger{border-radius:11px;grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;min-height:44px;padding:6px 9px}.company-picker-topbar .company-avatar{border-radius:9px;width:30px;height:30px;font-size:10px}.company-picker-topbar .company-picker-trigger small{font-size:8.5px}.company-picker-topbar .company-picker-trigger strong{font-size:11px}.company-picker-topbar .company-picker-menu{width:min(320px,100vw - 32px);left:auto;right:0}.audited-company-bar{border:1px solid color-mix(in srgb, var(--primary) 44%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface-elevated));min-height:42px;color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-left:auto;padding:5px 6px 5px 12px;font-size:11px;font-weight:600;display:inline-flex}.audited-company-bar>span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.audited-company-bar strong{text-overflow:ellipsis;overflow:hidden}.audited-company-bar button{background:var(--primary);min-height:30px;color:var(--primary-contrast);border:0;border-radius:8px;flex:none;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700}.audited-company-bar button:hover{filter:brightness(.94)}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:0 12px 20px;overflow:hidden auto}.nav-group+.nav-group{margin-top:18px}.nav-group-label{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 6px;font-size:10.5px;font-weight:700}.nav-item{width:100%;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:20px 1fr 16px;align-items:center;gap:11px;margin:2px 0;padding:7px 10px;transition:all .14s;display:grid}.nav-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.nav-item.is-active{background:var(--primary-soft);color:var(--primary)}.nav-item>span{min-width:0}.nav-item strong,.nav-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-item strong{font-size:13px;font-weight:600}.nav-item small{color:var(--text-tertiary);margin-top:1px;font-size:10.5px}.nav-item.is-active small{color:color-mix(in srgb, var(--primary) 72%, var(--text-secondary))}.sidebar-footer{border-top:1px solid var(--divider);padding:12px}.theme-control{background:var(--surface-subtle);border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.theme-control button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.theme-control button.is-selected{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.sign-out{width:100%;min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.sign-out:hover{background:var(--danger-soft);color:var(--danger)}.app-content{width:auto;min-width:0;max-width:none;min-height:100vh;margin-left:var(--sidebar-width);flex-direction:column;transition:margin-left .18s;display:flex;overflow-x:clip}.sidebar,.sidebar-brand,.company-picker,.sidebar-nav,.sidebar-footer{transition:width .18s,padding .18s,margin .18s}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-is-collapsed .app-content{margin-left:var(--sidebar-collapsed-width)}.sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-brand picture,.sidebar.is-collapsed .company-picker-trigger>span:nth-child(2),.sidebar.is-collapsed .company-picker-trigger>svg,.sidebar.is-collapsed .company-picker-menu,.sidebar.is-collapsed .nav-group-label,.sidebar.is-collapsed .nav-item>span,.sidebar.is-collapsed .nav-item>svg:last-child,.sidebar.is-collapsed .theme-control,.sidebar.is-collapsed .sign-out span{display:none}.sidebar.is-collapsed .company-picker{margin:3px 10px 13px}.sidebar.is-collapsed .company-picker-trigger{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:7px}.sidebar.is-collapsed .company-avatar{width:36px;height:36px}.sidebar.is-collapsed .sidebar-nav{padding-inline:10px}.sidebar.is-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;min-height:48px;padding-inline:7px}.sidebar.is-collapsed .sidebar-footer{justify-content:center;padding:10px;display:flex}.sidebar.is-collapsed .sign-out{width:42px;margin:0}.topbar{z-index:30;min-height:var(--topbar-height);padding:0 var(--content-gutter);border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.topbar,.main-content,.module-page{width:100%;min-width:0;max-width:100%}.topbar-title{align-items:center;gap:10px;min-width:0;display:flex}.topbar-title p,.topbar-title span{margin:0;display:block}.topbar-title p{font-size:13px;font-weight:700}.topbar-title span{color:var(--text-tertiary);font-size:10.5px}.topbar-actions{align-items:center;gap:8px;display:flex}.quick-search{border:1px solid var(--border);background:var(--surface-subtle);width:240px;min-height:40px;color:var(--text-secondary);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.quick-search>span{flex:1}.quick-search kbd{border:1px solid var(--border);background:var(--surface);color:var(--text-tertiary);font:inherit;border-radius:5px;padding:2px 6px;font-size:9px}.notification-dot{border:2px solid var(--surface);background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.user-summary{border-left:1px solid var(--divider);align-items:center;gap:9px;min-width:160px;margin-left:3px;padding-left:10px;display:flex}.user-summary>span{background:var(--secondary-soft);width:36px;height:36px;color:var(--secondary);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.user-summary strong,.user-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.user-summary strong{font-size:12px}.user-summary small{color:var(--text-tertiary);font-size:10px}.main-content{width:100%;padding:30px var(--content-gutter) 60px;flex:1 0 auto;margin:0}.app-legal-footer{border-top:1px solid var(--divider);background:var(--background);color:var(--text-tertiary);text-align:center;flex:none;justify-items:center;gap:4px;padding:18px 30px 24px;display:grid}.app-legal-footer strong{color:var(--text-secondary);font-size:12px;font-weight:650}.app-legal-footer span{font-size:11px}.module-page{animation:.18s ease-out both page-in;overflow-x:clip}@keyframes page-in{0%{opacity:0}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(23px,2.3vw,32px);line-height:1.18}.page-heading p{max-width:690px;color:var(--text-secondary);margin:0;font-size:13px}.eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:650;transition:all .14s;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-contrast);box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 18%, transparent)}.primary-button:hover{border-color:var(--primary-hover);background:var(--primary-hover);transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.secondary-button:hover,.secondary-button.is-active{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:var(--primary-soft);color:var(--primary)}.text-button{color:var(--primary);background:0 0;border:0;font-size:11.5px;font-weight:650}.table-search{border:1px solid var(--border);background:var(--surface);width:min(310px,27vw);min-height:40px;color:var(--text-tertiary);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.table-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.table-search input::placeholder{color:var(--text-tertiary)}.table-search button{width:25px;height:25px;color:var(--text-tertiary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.filter-bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;gap:16px;margin:-6px 0 20px;padding:12px 14px;display:flex}.filter-bar-label{min-width:200px;color:var(--primary);align-items:center;gap:9px;display:flex}.filter-bar-label span,.filter-bar-label strong,.filter-bar-label small{display:block}.filter-bar-label strong{color:var(--text-primary);font-size:10.5px}.filter-bar-label small{color:var(--text-tertiary);font-size:8px}.filter-fields{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.filter-fields button{border:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:9.5px;display:flex}.filter-select{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;flex-direction:column;justify-content:center;min-width:135px;min-height:42px;padding:4px 30px 4px 10px;display:flex;position:relative}.filter-select:after{color:var(--text-tertiary);content:"⌄";pointer-events:none;position:absolute;top:13px;right:10px}.filter-select span{color:var(--text-tertiary);text-transform:uppercase;font-size:7px;font-weight:650}.filter-select select{appearance:none;max-width:180px;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:9px;font-weight:550}.filter-select.filter-date{min-width:150px;padding-right:10px}.filter-select.filter-date:after{content:none}.filter-select input[type=date]{width:100%;color:var(--text-primary);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;font-size:9px;font-weight:550}[data-theme=dark] .filter-select input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.filter-fields .clear-filters{color:var(--primary);background:0 0;border-color:#0000;font-weight:650}.order-party-filter{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:-2px 0 14px;padding:5px;display:flex}.order-customer-mix{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;gap:10px;margin:-2px 0 14px;padding:14px 16px;display:grid}.order-customer-mix-heading,.order-customer-mix-legend{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-customer-mix-heading>div{gap:2px;display:grid}.order-customer-mix-heading strong{color:var(--text-primary);font-size:12.5px}.order-customer-mix-heading span,.order-customer-mix-heading small{color:var(--text-tertiary);font-size:11px}.order-customer-mix-track{background:var(--surface-subtle);border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.order-customer-mix-track>span{min-width:0;transition:width .22s}.order-customer-mix-track .is-company,.order-customer-mix-legend i.is-company{background:var(--primary)}.order-customer-mix-track .is-individual,.order-customer-mix-legend i.is-individual{background:var(--warning)}.order-customer-mix-legend{justify-content:flex-start}.order-customer-mix-legend span{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.order-customer-mix-legend i{border-radius:50%;width:8px;height:8px}.order-customer-mix-legend strong{color:var(--text-primary)}.module-truth-note{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:12px;align-items:flex-start;gap:10px;margin:-2px 0 14px;padding:11px 14px;display:flex}.module-truth-note>div{gap:2px;display:grid}.module-truth-note strong{color:var(--text-primary);font-size:12px}.module-truth-note span{color:var(--text-secondary);font-size:11px;line-height:1.45}.orders-period-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;margin:-2px 0 16px;padding:14px 16px;display:flex}.orders-period-toolbar>div:first-child{min-width:220px;color:var(--primary);align-items:center;gap:10px;display:flex}.orders-period-toolbar>div:first-child>span{gap:2px;display:grid}.orders-period-toolbar strong{color:var(--text-primary);font-size:12px}.orders-period-toolbar small{color:var(--text-secondary);font-size:10.5px}.orders-period-controls{align-items:flex-end;gap:8px;display:flex}.orders-period-controls label{gap:5px;display:grid}.orders-period-controls label>span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.orders-period-controls select,.orders-period-controls input{border:1px solid var(--border);background:var(--surface-subtle);min-width:146px;min-height:38px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.orders-period-controls select:focus,.orders-period-controls input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.orders-period-toolbar>p{color:var(--danger);margin:0;font-size:10.5px}.orders-evolution-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;margin:0 0 16px;overflow:hidden}.orders-evolution-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 15px;display:flex}.orders-evolution-card>header>div:first-child{gap:3px;display:grid}.orders-evolution-card h2{color:var(--text-primary);margin:0;font-size:17px}.orders-evolution-card header p{max-width:720px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.orders-chart-toggles{flex:none;gap:6px;display:flex}.orders-chart-toggles button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:650;display:inline-flex}.orders-chart-toggles button i{border:2px solid;border-radius:50%;width:8px;height:8px}.orders-chart-toggles button.is-active.is-fiscal{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft);color:var(--primary)}.orders-chart-toggles button.is-active.is-orders{border-color:color-mix(in srgb, var(--info) 34%, var(--border));background:var(--info-soft);color:var(--info)}.orders-line-chart{background:color-mix(in srgb, var(--surface-subtle) 48%, var(--surface));padding:12px 16px 6px;overflow-x:auto}.orders-line-chart svg{width:100%;min-width:720px;min-height:280px;display:block}.orders-line-chart line{stroke:var(--divider);stroke-width:1px}.orders-line-chart text{fill:var(--text-tertiary);text-anchor:end;font-family:inherit;font-size:10px}.orders-line-chart .date-label{text-anchor:middle}.orders-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.orders-line-chart polyline.is-fiscal{stroke:var(--primary)}.orders-line-chart polyline.is-orders{stroke:var(--info);stroke-dasharray:8 6}.orders-line-chart circle{stroke:var(--surface);stroke-width:2px}.orders-line-chart circle.is-fiscal{fill:var(--primary)}.orders-line-chart circle.is-orders{fill:var(--info)}.orders-evolution-table{border-top:1px solid var(--border);overflow-x:auto}.orders-evolution-table table{border-collapse:collapse;width:100%;min-width:680px}.orders-evolution-table th,.orders-evolution-table td{border-bottom:1px solid var(--divider);color:var(--text-secondary);text-align:right;padding:10px 16px;font-size:10.5px}.orders-evolution-table th{background:var(--surface-subtle);color:var(--text-tertiary);letter-spacing:.035em;text-transform:uppercase;font-size:8.5px}.orders-evolution-table th:first-child,.orders-evolution-table td:first-child{color:var(--text-primary);text-align:left;font-weight:650}.orders-evolution-table tbody tr:last-child td{border-bottom:0}.orders-evolution-mobile-list{display:none}.orders-evolution-empty{min-height:210px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.orders-evolution-empty strong{color:var(--text-primary)}.orders-evolution-empty span{font-size:11px}@media (width<=760px){.orders-period-toolbar,.orders-evolution-card>header{flex-direction:column;align-items:stretch}.orders-period-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.orders-period-controls label:first-child{grid-column:1/-1}.orders-period-controls select,.orders-period-controls input{width:100%;min-width:0}.orders-chart-toggles{overflow-x:auto}.orders-chart-toggles button{white-space:nowrap}.orders-line-chart,.orders-evolution-table{display:none}.orders-evolution-mobile-list{background:var(--divider);gap:1px;display:grid}.orders-evolution-mobile-list article{background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.orders-evolution-mobile-list span,.orders-evolution-mobile-list strong,.orders-evolution-mobile-list small,.orders-evolution-mobile-list b{display:block}.orders-evolution-mobile-list strong{color:var(--text-primary);font-size:13px}.orders-evolution-mobile-list small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.orders-evolution-mobile-list b{color:var(--text-primary);text-align:right;flex:none;font-size:13px}}.order-item-stock-operation{margin-top:4px;font-weight:600;line-height:1.35;color:var(--primary)!important}.order-party-filter>span{color:var(--text-tertiary);text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:650}.order-party-filter>div{gap:3px;min-width:0;display:flex}.order-party-filter button{min-height:34px;color:var(--text-secondary);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:11px;font-weight:600}.order-party-filter button:hover{color:var(--text-primary)}.order-party-filter button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.order-party-filter button.is-active{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--primary)}.metric-grid{gap:14px;margin-bottom:18px;display:grid}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--border);background:var(--surface);min-height:142px;box-shadow:var(--shadow-xs);border-radius:16px;padding:20px;position:relative;overflow:hidden}.metric-card-action{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-card-action:hover{border-color:color-mix(in srgb, currentColor 40%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.metric-card-action.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 16%, transparent);border-color:currentColor}.crm-local-record-note{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.metric-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-37px;right:-28px}.metric-icon{background:currentColor;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.metric-icon svg{color:var(--surface);mix-blend-mode:luminosity}.metric-card>span,.metric-card>strong,.metric-card>small{display:block}.metric-card>span{color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:600}.metric-card>strong{color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(18px,1.8vw,25px);line-height:1.2}.metric-card>small{color:var(--text-tertiary);margin-top:4px;font-size:10.5px}.tone-teal{color:var(--primary)}.tone-blue{color:var(--info)}.tone-amber{color:var(--warning)}.tone-violet{color:#7657b8}.metric-card>span,.metric-card>small{font-size:11.5px}.filter-bar-label strong{font-size:12px}.filter-bar-label small{font-size:10.5px}.public-site{color:#0b1220;background:#f7f9fc;min-height:100vh;overflow:hidden}.public-site.is-motion-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .76s cubic-bezier(.2,.75,.2,1),transform .98s cubic-bezier(.16,1,.3,1);transform:translateY(46px)scale(.985)}.public-site.is-motion-ready [data-reveal-delay="1"]{transition-delay:.12s}.public-site.is-motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)scale(1)}.public-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1240px,100% - 48px);min-height:84px;margin:0 auto;display:grid;position:relative}.public-skip-link{z-index:1000;color:#fff;background:#0b1220;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.public-skip-link:focus-visible{outline-offset:2px;outline:3px solid #36c7b8;transform:translateY(0)}.public-brand img{width:154px;height:auto;display:block}.public-nav{align-items:center;gap:30px;display:flex}.public-nav a,.public-link-button{color:#53647a;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.public-nav a:hover,.public-link-button:hover{color:#117c73}.public-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.public-primary-button,.public-secondary-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.public-primary-button{color:#fff;background:#117c73;box-shadow:0 12px 30px #117c7333}.public-primary-button:hover{background:#0d6c64;transform:translateY(-2px)}.public-primary-button.is-compact{border-radius:11px;min-height:42px;padding:0 17px}.public-secondary-button{color:#183a63;background:#fff;border-color:#d4dfe9}.public-secondary-button:hover{background:#f1faf8;border-color:#87bcb5;transform:translateY(-2px)}.public-hero{grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:clamp(46px,6vw,92px);width:min(1240px,100% - 48px);min-height:650px;margin:0 auto;padding:74px 0 98px;display:grid;position:relative}.public-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#16a3941f,#0000 67%);border-radius:50%;width:600px;height:600px;position:absolute;top:-180px;left:-260px}.public-kicker{color:#117c73;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.public-hero-copy h1{letter-spacing:-.065em;max-width:650px;margin:18px 0 22px;font-size:clamp(48px,5.1vw,76px);line-height:.99}.public-hero-copy h1 em{color:#117c73;font-style:normal}.public-hero-copy>p{color:#65758b;max-width:570px;margin:0;font-size:17px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.public-trust-row{color:#65758b;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:11px;font-weight:600;display:flex}.public-trust-row span{align-items:center;gap:6px;display:inline-flex}.public-trust-row svg{color:#117c73}.public-product-stage{min-height:475px;position:relative}.public-stage-glow{filter:blur(35px);background:radial-gradient(circle at 60% 45%,#36c7b847,#183a631f 50%,#0000 72%);border-radius:45%;position:absolute;inset:5% -5% -5% 3%}.public-dashboard-preview{color:#f7f9fc;background:linear-gradient(145deg,#0b1728 0%,#0b1220 60%,#0f2436 100%);border:1px solid #ffffff1f;border-radius:25px;padding:23px;position:absolute;inset:26px 0 18px;overflow:hidden;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 90px #0b122040}.public-dashboard-preview:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12,#0000 28%);position:absolute;inset:0}.public-dashboard-preview>header{justify-content:space-between;align-items:center;display:flex}.public-preview-brand{align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.public-preview-brand img{width:25px}.public-live-pill{color:#63d8cc;background:#36c7b817;border:1px solid #36c7b840;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.public-preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.public-preview-metrics>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:17px}.public-preview-metrics small,.public-preview-metrics strong,.public-preview-metrics span{display:block}.public-preview-metrics small{color:#9cabbc;font-size:9px}.public-preview-metrics strong{letter-spacing:-.03em;margin-top:6px;font-size:18px}.public-preview-metrics span{color:#54cda7;margin-top:4px;font-size:8px}.public-preview-grid{grid-template-columns:1.38fr .72fr;gap:11px;margin-top:11px;display:grid}.public-chart-card,.public-priority-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;min-height:220px;padding:17px}.public-chart-card>div:first-child{justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.public-chart-card b{color:#8292a6;font-size:8px;font-weight:500}.public-chart{border-bottom:1px solid #ffffff14;justify-content:space-around;align-items:flex-end;gap:13px;height:160px;padding:27px 8px 0;display:flex}.public-chart i{background:linear-gradient(#36c7b8,#117c73);border-radius:6px 6px 2px 2px;width:22px;box-shadow:0 0 20px #36c7b81f}.public-priority-card>span{color:#9cabbc;font-size:9px}.public-priority-card>strong{margin-top:4px;font-size:17px;display:block}.public-priority-card ul{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-priority-card li{color:#b7c4d3;align-items:center;gap:8px;font-size:9px;display:flex}.public-priority-card li i{background:#36c7b8;border-radius:50%;width:7px;height:7px}.public-float-card{z-index:3;color:#183a63;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d9e4ec;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 38px #0b122021}.public-float-card svg{color:#117c73}.public-float-card small,.public-float-card strong{display:block}.public-float-card small{color:#7a8a9e;font-size:8px}.public-float-card strong{margin-top:2px;font-size:9px}.public-float-card.is-route{bottom:0;right:-22px}.public-float-card.is-customer{top:0;left:-24px}.public-proof-strip{color:#53647a;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0;justify-content:center;align-items:center;gap:clamp(18px,3vw,46px);min-height:82px;padding:0 30px;font-size:11px;font-weight:700;display:flex}.public-proof-strip i{background:#16a394;border-radius:50%;width:4px;height:4px}.public-section{width:min(1160px,100% - 48px);margin:0 auto;padding:120px 0}.public-section-heading{max-width:630px}.public-section-heading h2,.public-bento-copy h2,.public-security h2,.public-final-cta h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.08}.public-section-heading p,.public-bento-copy p{color:#65758b;margin:0;font-size:15px}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:48px;display:grid}.public-feature-card{color:#0b1220;min-height:202px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:18px;outline:0;padding:25px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 8px 28px #0b122009}.public-feature-card:hover{border-color:#9bcfc9;transform:translateY(-4px);box-shadow:0 18px 45px #0b122014}.public-feature-card:focus-visible{border-color:#16a394;box-shadow:0 0 0 4px #16a39424,0 18px 45px #0b122014}.public-feature-card.is-selected{background:linear-gradient(145deg,#fff,#f1fbf9);border-color:#16a394;transform:translateY(-3px);box-shadow:0 20px 50px #117c731f}.public-feature-card>span{color:#117c73;background:#d9f4ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-feature-grid h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:17px}.public-feature-grid p{color:#65758b;max-width:270px;margin:0;font-size:12px;line-height:1.6}.public-feature-card>svg{color:#aab7c5;transition:transform .18s,color .18s;position:absolute;bottom:22px;right:22px}.public-feature-card.is-selected>svg{color:#117c73;transform:translate(3px)}.public-module-experience{--module-accent:#36c7b8;background:radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--module-accent) 17%, transparent), transparent 30%), linear-gradient(145deg, #07101d, #0b1220 62%, #111e30);color:#f7f9fc;border:1px solid #203147;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:440px;margin-top:20px;padding:clamp(38px,6vw,74px);animation:.52s cubic-bezier(.16,1,.3,1) both public-module-enter;display:grid;overflow:hidden}.public-module-experience.is-crm{--module-accent:#36c7b8}.public-module-experience.is-catalog{--module-accent:#6ea8e8}.public-module-experience.is-finance{--module-accent:#e3a342}.public-module-experience.is-field{--module-accent:#65d696}.public-module-experience.is-team{--module-accent:#b79bf3}.public-module-experience.is-integrations{--module-accent:#5dc9df}.public-module-copy{z-index:3;position:relative}.public-module-icon{border:1px solid color-mix(in srgb, var(--module-accent) 35%, transparent);background:color-mix(in srgb, var(--module-accent) 13%, transparent);width:48px;height:48px;color:var(--module-accent);border-radius:14px;place-items:center;margin-bottom:28px;display:grid}.public-module-copy>small{color:var(--module-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.public-module-copy h3{letter-spacing:-.052em;max-width:520px;margin:12px 0 15px;font-size:clamp(30px,3.7vw,48px);line-height:1.06}.public-module-copy>p{color:#a2b0c2;max-width:510px;margin:0;font-size:14px;line-height:1.7}.public-module-copy ul{gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.public-module-copy li{color:#d9e2ec;align-items:center;gap:9px;font-size:11px;display:flex}.public-module-copy li svg{color:var(--module-accent)}.public-module-link{color:var(--module-accent);align-items:center;gap:7px;margin-top:25px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.public-module-link:hover{text-decoration:underline}.public-module-visual{perspective:1100px;min-height:310px;position:relative}.public-depth-layer{border:1px solid color-mix(in srgb, var(--module-accent) 22%, transparent);background:#ffffff09;border-radius:22px;position:absolute;inset:20px 0 0 48px;transform:rotateY(-12deg)rotateX(6deg)translateZ(-50px)}.public-depth-layer.is-back{opacity:.4;inset:50px 10px -10px 76px;transform:rotateY(-12deg)rotateX(6deg)translateZ(-105px)}.public-module-console{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111e30e6;border:1px solid #ffffff26;border-radius:22px;padding:22px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 34px 26px 0;transform:rotateY(-8deg)rotateX(3deg);box-shadow:0 40px 90px #00000059}.public-module-experience:hover .public-module-console{transform:rotateY(-3deg)rotateX(1deg)translateY(-5px)}.public-module-console>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.public-module-console>header span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.public-module-console>header svg{color:var(--module-accent)}.public-module-console>header b{background:color-mix(in srgb, var(--module-accent) 13%, transparent);color:var(--module-accent);border-radius:999px;padding:5px 8px;font-size:8px}.public-module-console>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.public-module-console>div span{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:14px}.public-module-console small,.public-module-console strong{display:block}.public-module-console small{color:#8495aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.public-module-console strong{color:#f7f9fc;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.public-module-console>section{background:#060e1980;border-radius:13px;align-items:flex-end;gap:11px;height:112px;margin-top:18px;padding:18px 18px 0;display:flex}.public-module-console>section i{background:linear-gradient(180deg, var(--module-accent), color-mix(in srgb, var(--module-accent) 18%, transparent));border-radius:5px 5px 1px 1px;flex:1;min-width:18px;animation:.62s cubic-bezier(.16,1,.3,1) both public-bar-build}.public-module-console>section i:first-child{height:36%}.public-module-console>section i:nth-child(2){height:64%;animation-delay:60ms}.public-module-console>section i:nth-child(3){height:49%;animation-delay:.12s}.public-module-console>section i:nth-child(4){height:82%;animation-delay:.18s}.public-module-console>section i:nth-child(5){height:96%;animation-delay:.24s}@keyframes public-module-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@keyframes public-bar-build{0%{opacity:.25;height:0}}.public-module-scene{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111e30eb;border:1px solid #ffffff26;border-radius:22px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 34px 26px 0;overflow:hidden;transform:rotateY(-8deg)rotateX(3deg);box-shadow:0 40px 90px #00000059}.public-module-experience:hover .public-module-scene{transform:rotateY(-3deg)rotateX(1deg)translateY(-5px)}.public-scene-header{z-index:4;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:61px;padding:0 21px;display:flex;position:relative}.public-scene-header span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.public-scene-header svg{color:var(--module-accent)}.public-scene-header b{background:color-mix(in srgb, var(--module-accent) 13%, transparent);color:var(--module-accent);border-radius:999px;padding:5px 8px;font-size:8px}.public-crm-scene{grid-template-columns:.84fr 1.16fr;gap:18px;height:calc(100% - 61px);padding:22px;display:grid}.public-client-focus{text-align:center;background:linear-gradient(150deg,#36c7b81f,#ffffff06);border:1px solid #36c7b82e;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.public-client-focus>i{color:#07101d;background:#36c7b8;border-radius:17px;place-items:center;width:52px;height:52px;font-size:14px;font-style:normal;font-weight:800;display:grid}.public-client-focus small{color:#7890a9;text-transform:uppercase;margin-top:16px;font-size:8px}.public-client-focus strong{margin-top:5px;font-size:14px}.public-client-focus span{color:#78dfa3;background:#65d6961a;border-radius:99px;margin-top:14px;padding:5px 8px;font-size:7px}.public-relationship-line{align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.public-relationship-line li{grid-template-columns:18px 1fr;gap:8px;min-height:62px;display:grid;position:relative}.public-relationship-line li:before{content:"";background:#36c7b840;width:1px;position:absolute;top:13px;bottom:-4px;left:5px}.public-relationship-line li:last-child:before{display:none}.public-relationship-line li>i{z-index:1;background:#36c7b8;border:3px solid #153046;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.public-relationship-line small,.public-relationship-line strong{display:block}.public-relationship-line small{color:#71859d;font-size:7px}.public-relationship-line strong{color:#dce6ef;margin-top:4px;font-size:9px}.public-catalog-scene{background:linear-gradient(155deg,#6ea8e81a,#0000 42%);grid-template-rows:auto 1fr auto;gap:11px;height:calc(100% - 61px);padding:18px;display:grid}.public-catalog-toolbar{color:#dce7ef;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:8px;font-weight:700;display:grid}.public-catalog-toolbar i{color:#8295ac;border:1px solid #ffffff14;border-radius:8px;min-height:25px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:500}.public-catalog-toolbar b{color:#9fc8f5;background:#6ea8e821;border-radius:8px;padding:7px 8px;font-size:7px}.public-catalog-product-card{background:#0512208c;border:1px solid #6ea8e836;border-radius:15px;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.public-catalog-product-mark{color:#ffffffe0;letter-spacing:-.05em;background:linear-gradient(150deg,#4f85bf,#223c64);border-radius:12px;place-items:center;width:58px;height:72px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff26,0 12px 24px #0000002e}.public-catalog-product-card small,.public-catalog-product-card strong{display:block}.public-catalog-product-card small{color:#87a3c0;font-size:7px}.public-catalog-product-card strong{margin-top:5px;font-size:10px}.public-catalog-product-card p{color:#8294a9;max-width:175px;margin:6px 0 0;font-size:7px;line-height:1.55}.public-catalog-product-card>b{color:#8fc0f4;font-size:7px}.public-catalog-data-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-catalog-data-grid span{background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;padding:9px}.public-catalog-data-grid small,.public-catalog-data-grid strong{display:block}.public-catalog-data-grid small{color:#7d91a8;font-size:6px}.public-catalog-data-grid strong{color:#d9e6f1;margin-top:4px;font-size:8px}.public-finance-scene{grid-template-rows:auto 1fr auto;height:calc(100% - 61px);padding:22px;display:grid}.public-cashflow-title{justify-content:space-between;align-items:flex-start;display:flex}.public-cashflow-title small,.public-cashflow-title strong{display:block}.public-cashflow-title small{color:#7e91a8;font-size:8px}.public-cashflow-title strong{margin-top:5px;font-size:21px}.public-cashflow-title>b{color:#78dfa3;background:#65d6961a;border-radius:8px;padding:6px 8px;font-size:8px}.public-cashflow-chart{background:repeating-linear-gradient(#0000 0 31px,#ffffff0b 32px);border-bottom:1px solid #ffffff1f;align-items:flex-end;gap:10px;margin:18px 0 15px;padding:10px 14px 0;display:flex;position:relative}.public-cashflow-chart:after{content:"";background:linear-gradient(90deg,#0000,#e3a342 15% 85%,#0000);height:2px;position:absolute;bottom:32%;left:5%;right:7%;transform:rotate(-8deg);box-shadow:0 0 18px #e3a34266}.public-cashflow-chart i{background:#e3a34229;border-radius:5px 5px 0 0;flex:1;height:36%}.public-cashflow-chart i:nth-child(2){height:51%}.public-cashflow-chart i:nth-child(3){height:43%}.public-cashflow-chart i:nth-child(4){height:68%}.public-cashflow-chart i:nth-child(5){height:79%}.public-cashflow-chart i:nth-child(6){height:91%}.public-finance-ledger{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-finance-ledger span{color:#879ab0;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:8px 1fr;gap:6px;padding:10px;font-size:7px;display:grid}.public-finance-ledger span>i{background:#65d696;border-radius:50%;width:7px;height:7px}.public-finance-ledger span>i.is-pay{background:#e3a342}.public-finance-ledger strong{color:#f7f9fc;grid-column:2;font-size:10px}.public-route-scene{background:linear-gradient(135deg,#123448e6,#0b1727f2);height:calc(100% - 61px);position:relative;overflow:hidden}.public-route-scene:before,.public-route-scene:after{content:"";background:repeating-linear-gradient(24deg,#0000 0 46px,#ffffff09 47px 48px);position:absolute;inset:0}.public-route-scene:after{background:repeating-linear-gradient(112deg,#0000 0 63px,#ffffff06 64px 66px)}.public-route-road i{z-index:1;transform-origin:0;background:#65d696;border-radius:5px;height:4px;position:absolute;box-shadow:0 0 16px #65d69659}.public-route-road i:first-child{width:28%;top:64%;left:19%;transform:rotate(-28deg)}.public-route-road i:nth-child(2){width:26%;top:51%;left:43%;transform:rotate(20deg)}.public-route-road i:nth-child(3){width:20%;top:60%;left:65%;transform:rotate(-45deg)}.public-map-pin{z-index:3;color:#dce7ef;justify-items:center;gap:5px;font-size:7px;font-weight:700;display:grid;position:absolute}.public-map-pin>i{background:#65d696;border:4px solid #65d69638;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 6px #65d69614}.public-map-pin.is-start{top:63%;left:14%}.public-map-pin.is-stop{top:25%;right:12%}.public-route-scene article{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101dc7;border:1px solid #ffffff1f;border-radius:13px;padding:13px 15px;display:grid;position:absolute;top:18px;left:20px}.public-route-scene article small{color:#7f93aa;font-size:7px}.public-route-scene article strong{margin-top:3px;font-size:11px}.public-route-scene article span{color:#78dfa3;margin-top:6px;font-size:7px}.public-team-scene{background:radial-gradient(circle at 70% 20%,#b79bf31c,#0000 38%);align-content:center;gap:12px;height:calc(100% - 61px);padding:22px;display:grid}.public-team-members{align-items:center;margin-bottom:2px;display:flex}.public-team-members span,.public-team-members b{color:#e6edf5;background:#334c68;border:3px solid #111e30;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:-6px;font-size:7px;display:grid}.public-team-members span:nth-child(2){background:#5d477d}.public-team-members span:nth-child(3){background:#1f6e68}.public-team-members b{color:#9aadc0;background:#202d40}.public-chat-bubble{background:#ffffff12;border-radius:5px 15px 15px;width:78%;padding:12px 14px}.public-chat-bubble.is-out{background:#b79bf329;border-radius:15px 5px 15px 15px;justify-self:end}.public-chat-bubble small,.public-chat-bubble strong{display:block}.public-chat-bubble small{color:#879ab0;font-size:7px}.public-chat-bubble strong{margin-top:5px;font-size:9px}.public-team-status{color:#7890a6;font-size:7px}.public-team-status i{background:#65d696;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.public-integration-scene{background:radial-gradient(circle,#5dc9df1f,#0000 42%);height:calc(100% - 61px);position:relative}.public-integration-node{z-index:3;color:#edf5fa;background:#15263a;border:1px solid #5dc9df2e;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:58px;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 35px #00000038}.public-integration-node.is-atlas{min-width:132px;top:50%;left:50%;transform:translate(-50%,-50%)}.public-integration-node.is-atlas img{width:25px}.public-integration-node.is-provider:nth-of-type(2){top:25px;right:22px}.public-integration-node.is-provider:nth-of-type(3){bottom:28px;right:22px}.public-integration-node b{color:#78dfa3;font-size:6px;font-weight:650;position:absolute;bottom:5px;right:8px}.public-connector{z-index:1;transform-origin:0;background:linear-gradient(90deg,#5dc9df,#5dc9df1f);width:30%;height:1px;position:absolute;left:52%}.public-connector.connector-a{top:45%;transform:rotate(-24deg)}.public-connector.connector-b{top:56%;transform:rotate(22deg)}.public-integration-scene>small{color:#7f93a9;font-size:7px;position:absolute;bottom:14px;left:19px}.public-integration-scene>small i{background:#65d696;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.public-security-points a{color:#117c73;grid-column:1/-1;align-items:center;gap:7px;margin-top:4px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.public-security-points a:hover{text-decoration:underline}.public-bento-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;width:min(1160px,100% - 48px);margin:0 auto;padding:40px 0 130px;display:grid}.public-bento-copy>a{color:#117c73;align-items:center;gap:8px;margin-top:27px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.public-bento-grid{gap:13px;display:grid}.public-action-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-action-choice-list button{color:#f7f9fc;cursor:pointer;text-align:left;background:#0b1220;border:1px solid #1c3048;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:grid}.public-action-choice-list button:hover{border-color:#3e6586;transform:translateY(-2px)}.public-action-choice-list button:focus-visible{outline-offset:3px;outline:3px solid #16a39473}.public-action-choice-list button.is-selected{background:linear-gradient(135deg,#0b1220,#14354c);border-color:#36c7b8}.public-action-choice-list button svg:first-child{color:#36c7b8}.public-action-choice-list button svg:last-child{color:#92a3b8}.public-action-choice-list strong{min-width:0;font-size:14px;line-height:1.3}.public-action-insight{color:#f7f9fc;background:linear-gradient(135deg,#0b1220,#132b42);border:1px solid #29445d;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:24px;min-height:286px;padding:28px;animation:.36s cubic-bezier(.16,1,.3,1) both public-module-enter;display:grid}.public-action-insight-heading{align-items:center;gap:10px;display:flex}.public-action-insight-heading>span{color:#36c7b8;background:#36c7b81f;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.public-action-insight-heading small{color:#a2b0c2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.public-action-insight h3{letter-spacing:-.04em;grid-column:1;margin:18px 0 8px;font-size:clamp(25px,2.6vw,34px);line-height:1.08}.public-action-insight p{color:#b8c5d4;grid-column:1;margin:0;font-size:14px;line-height:1.65}.public-action-insight ul{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;grid-area:1/2/span 3;gap:12px;margin:0;padding:18px;list-style:none;display:grid}.public-action-insight li{color:#e0e9f2;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.public-action-insight li svg{color:#36c7b8;flex:none;margin-top:2px}.public-action-insight .public-mini-bars{grid-column:1/-1;height:54px;margin:2px 0 0}.public-mini-bars{align-items:flex-end;gap:10px;height:90px;margin:19px 0 2px;display:flex}.public-mini-bars i{background:linear-gradient(#36c7b8,#36c7b840);border-radius:6px 6px 2px 2px;width:34px}.public-security{background:#fff;border:1px solid #dbe5ec;border-radius:23px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:35px;width:min(1160px,100% - 48px);margin:0 auto 120px;padding:38px;display:grid}.public-security-mark{color:#117c73;background:#d9f4ee;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.public-security h2{max-width:470px;margin-bottom:0;font-size:clamp(28px,3vw,40px)}.public-security-points{grid-template-columns:1fr 1fr;gap:13px;display:grid}.public-security-points span{color:#53647a;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.public-security-points svg{color:#117c73;flex:none}.public-final-cta{color:#f7f9fc;text-align:center;background:linear-gradient(135deg,#07101d,#0b1220 55%,#123448);justify-items:center;padding:100px 24px;display:grid}.public-final-cta>img{width:62px;margin-bottom:28px}.public-final-cta .public-kicker{color:#63d8cc}.public-final-cta h2{margin-bottom:9px}.public-final-cta>p{color:#9eafc3;margin:0;font-size:14px}.public-final-cta>div{gap:11px;margin-top:30px;display:flex}.public-primary-button.is-light{color:#07101d;background:#36c7b8}.public-primary-button.is-light:hover{background:#55d7ca}.public-secondary-button.is-dark{color:#f7f9fc;background:#ffffff0a;border-color:#33445a}.public-secondary-button.is-dark:hover{background:#ffffff14;border-color:#5d718a}.public-footer{color:#65758b;background:#fff;border-top:1px solid #e1e8ef;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:34px max(24px,50% - 580px);display:grid}.public-footer>img{width:130px}.public-footer p{margin:0;font-size:10px}.public-footer nav{gap:18px;display:flex}.public-footer a{color:#53647a;font-size:10px;font-weight:650;text-decoration:none}.public-footer small{color:#8b99aa;grid-column:1/-1;font-size:9px}.signup-page{color:#0b1220;background:#f7f9fc;grid-template-columns:minmax(380px,.84fr) minmax(480px,1.16fr);min-height:100vh;display:grid}.signup-brand-panel{color:#f7f9fc;background:linear-gradient(150deg,#07101d,#0b1220 58%,#12364a);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,68px);display:flex}.signup-brand-panel>img{width:164px}.signup-back{color:#a9b8c9;align-items:center;gap:7px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.signup-brand-panel h1{letter-spacing:-.055em;margin:15px 0 24px;font-size:clamp(38px,4vw,57px);line-height:1.03}.signup-brand-panel .public-kicker{color:#63d8cc}.signup-brand-panel ul{color:#acbacc;gap:13px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.signup-brand-panel li{align-items:center;gap:8px;display:flex}.signup-brand-panel li svg{color:#36c7b8}.signup-brand-panel>small{color:#718198;font-size:9px}.signup-form-panel{place-items:center;padding:45px 24px;display:grid}.signup-card{background:#fff;border:1px solid #dbe4ec;border-radius:22px;width:min(100%,470px);padding:40px;box-shadow:0 24px 70px #0b122014}.signup-card-heading h2,.signup-success h2{letter-spacing:-.04em;margin:9px 0;font-size:30px}.signup-card-heading p,.signup-success>p{color:#65758b;margin:0 0 26px;font-size:12px;line-height:1.6}.signup-card>label{color:#394a60;gap:7px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.signup-card input,.company-onboarding-card input{color:#0b1220;width:100%;min-height:48px;font:inherit;background:#f9fbfd;border:1px solid #d4dfe9;border-radius:11px;outline:0;padding:0 14px;font-size:14px}.signup-card input:focus,.company-onboarding-card input:focus{border-color:#16a394;box-shadow:0 0 0 3px #16a3941c}.signup-password-field{display:block;position:relative}.signup-password-field input{padding-right:47px}.signup-password-field button{color:#65758b;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.signup-submit{width:100%;margin-top:23px}.signup-error{color:#ba3c3c;margin:12px 0 0;font-size:11px}.signup-terms{color:#7b899b;text-align:center;margin:14px 0 0;font-size:9px}.signup-terms a,.signup-login-link a{color:#117c73;font-weight:700}.signup-login-link{color:#65758b;text-align:center;border-top:1px solid #e6edf3;margin-top:21px;padding-top:20px;font-size:11px}.signup-security{color:#7b899b;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:9px;display:flex}.signup-success{text-align:center}.signup-success>span{color:#117c73;background:#d9f4ee;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 22px;display:grid}.signup-success .public-primary-button{width:100%}.contact-page{color:#0b1220;background:#f7f9fc;min-height:100vh;padding:0 max(24px,50% - 550px)}.contact-page>header img{width:154px}.contact-hero{max-width:720px;padding:90px 0 50px}.contact-hero h1{letter-spacing:-.06em;margin:15px 0 19px;font-size:clamp(46px,6vw,75px);line-height:1.02}.contact-hero p{color:#65758b;max-width:590px;margin:0;font-size:16px;line-height:1.65}.contact-options{grid-template-columns:repeat(3,1fr);gap:13px;padding-bottom:110px;display:grid}.contact-options>a{color:#0b1220;background:#fff;border:1px solid #dce5ed;border-radius:18px;grid-template-columns:46px 1fr auto;align-content:start;gap:15px;min-height:240px;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.contact-options>a:hover{border-color:#9bcfc9;transform:translateY(-4px)}.contact-options>a>span{color:#117c73;background:#d9f4ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.contact-options div small,.contact-options div strong{display:block}.contact-options div small{color:#117c73;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-options div strong{margin-top:9px;font-size:16px}.contact-options div p{color:#65758b;margin:10px 0 0;font-size:10px;line-height:1.6}.contact-options>a>svg{color:#9ba9b8}.contact-page>footer{color:#65758b;border-top:1px solid #dfe7ee;justify-content:space-between;align-items:center;min-height:80px;font-size:10px;display:flex}.contact-page>footer nav{gap:18px;display:flex}.contact-page>footer a{color:#53647a;font-weight:650}.company-onboarding-page{color:#0b1220;background:#f7f9fc;min-height:100vh;padding:0 24px 70px}.company-onboarding-page>header{justify-content:space-between;align-items:center;width:min(100%,980px);min-height:84px;margin:0 auto;display:flex}.company-onboarding-page>header img{width:150px}.company-onboarding-card{background:#fff;border:1px solid #dbe4ec;border-radius:21px;width:min(100%,580px);margin:54px auto 0;padding:38px;box-shadow:0 22px 70px #0b122014}.company-onboarding-card h1{letter-spacing:-.045em;margin:8px 0;font-size:32px}.company-onboarding-card>p{color:#65758b;margin:0 0 25px;font-size:12px}.company-onboarding-card>label{color:#394a60;gap:7px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.company-plan-options{border:0;gap:8px;margin:22px 0;padding:0;display:grid}.company-plan-options legend{color:#394a60;margin-bottom:8px;font-size:11px;font-weight:700}.company-plan-options label{border:1px solid #dbe4ec;border-radius:11px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.company-plan-options label.is-selected{background:#f0faf8;border-color:#16a394}.company-plan-options input{width:16px;height:16px;min-height:auto;padding:0}.company-plan-options strong,.company-plan-options small{display:block}.company-plan-options strong{font-size:11px}.company-plan-options small{color:#65758b;margin-top:2px;font-size:9px}.company-onboarding-card>.primary-button{width:100%;min-height:48px}.company-onboarding-note{color:#65758b;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.company-onboarding-card{width:min(100%,720px);margin-top:32px;padding:clamp(24px,4vw,42px)}.company-onboarding-heading{align-items:center;gap:14px;display:flex}.company-onboarding-heading h1{margin:3px 0 0}.company-onboarding-icon{color:#128d81;background:#dff7f3;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.company-onboarding-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.company-onboarding-steps li{color:#7a889b;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.company-onboarding-steps li:after{content:"";background:#e4eaf0;border-radius:2px;flex:1;height:2px}.company-onboarding-steps li:last-child:after{display:none}.company-onboarding-steps li>span{color:#65758b;background:#eef2f6;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.company-onboarding-steps li.is-current,.company-onboarding-steps li.is-complete{color:#0f8177}.company-onboarding-steps li.is-current>span,.company-onboarding-steps li.is-complete>span{color:#fff;background:#19aa9c}.company-onboarding-steps li.is-complete:after{background:#6dcfc5}.company-onboarding-section{margin-top:26px}.company-onboarding-section>p{color:#65758b;margin:0 0 18px;font-size:14px;line-height:1.65}.company-onboarding-section>label{color:#394a60;gap:7px;margin-top:15px;font-size:12px;font-weight:700;display:grid}.company-onboarding-section>.primary-button{width:100%;min-height:48px}.company-onboarding-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:22px;display:grid}.company-onboarding-actions button{justify-content:center;min-height:48px}.company-onboarding-admin-note,.company-catalog-preview-summary{color:#128d81;background:#eefaf8;border:1px solid #bce6df;border-radius:14px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.company-onboarding-admin-note span,.company-catalog-preview-summary span{gap:3px;display:grid}.company-onboarding-admin-note small,.company-catalog-preview-summary small{color:#65758b;font-size:12px;line-height:1.45}.company-plan-options{margin:0 0 18px}.company-plan-options label{min-height:76px}.company-plan-options label>svg{color:#159b8f;flex:none}.company-catalog-options{gap:11px;display:grid}.company-catalog-options article{background:#fbfcfe;border:1px solid #d9e2ea;border-radius:16px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.company-catalog-options article.is-selected{background:#effaf8;border-color:#20a99c;box-shadow:0 0 0 1px #20a99c}.company-catalog-choice{color:#0b1220;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:16px;display:flex}.company-catalog-choice span{gap:5px;display:grid}.company-catalog-choice strong{font-size:15px}.company-catalog-choice small{color:#65758b;font-size:12px;line-height:1.5}.company-catalog-choice>svg{color:#159b8f;flex:none}.company-catalog-preview-button{color:#117e75;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 16px 14px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.company-catalog-preview{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d1b94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.company-catalog-preview>section{background:#fff;border:1px solid #dbe4ec;border-radius:22px;width:min(100%,820px);max-height:min(92vh,860px);display:grid;overflow:hidden;box-shadow:0 28px 90px #050d1b47}.company-catalog-preview header,.company-catalog-preview footer{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.company-catalog-preview header h2{margin:4px 0 0;font-size:23px}.company-catalog-preview header>button{cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.company-catalog-preview-body{padding:0 24px 24px;overflow-y:auto}.company-catalog-preview-body>p{color:#65758b;margin:16px 0;font-size:13px;line-height:1.6}.company-catalog-preview-summary{margin-top:20px}.company-catalog-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-catalog-preview-fields label{color:#52647a;background:#f8fafc;border:1px solid #dce5ed;border-radius:13px;gap:7px;padding:13px;font-size:11px;display:grid}.company-catalog-preview-fields b{color:#7a889b;background:#fff;border:1px solid #d9e2ea;border-radius:9px;padding:11px;font-size:12px;font-weight:500}.company-catalog-preview-fields small{color:#128d81;font-size:10px}.company-catalog-preview footer{border-top:1px solid #e4eaf0;border-bottom:0;justify-content:flex-end}.company-catalog-preview footer button{justify-content:center;min-height:44px}.web-onboarding-checklist{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:18px;overflow:hidden}.web-onboarding-checklist>summary{cursor:pointer;grid-template-columns:42px minmax(150px,auto) minmax(140px,1fr) 20px;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.web-onboarding-checklist>summary::-webkit-details-marker{display:none}.web-onboarding-checklist>summary>span:nth-child(2){gap:2px;display:grid}.web-onboarding-checklist>summary strong{color:var(--text-primary);font-size:14px}.web-onboarding-checklist>summary small{color:var(--text-secondary);font-size:12px}.web-onboarding-checklist[open]>summary>svg{transform:rotate(180deg)}.web-onboarding-compass{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.web-onboarding-progress{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.web-onboarding-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.web-onboarding-checklist>div{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-onboarding-checklist>div>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:76px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 16px;display:grid}.web-onboarding-checklist>div>button:nth-child(2n){border-right:0}.web-onboarding-checklist>div>button>span:first-child{background:var(--surface-muted);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.web-onboarding-checklist>div>button>span:nth-child(2){gap:4px;display:grid}.web-onboarding-checklist>div>button strong{font-size:12.5px}.web-onboarding-checklist>div>button small{color:var(--text-secondary);font-size:11px;line-height:1.45}.web-onboarding-checklist>div>button.is-complete{opacity:.62}.web-onboarding-checklist>div>button.is-complete strong{text-decoration:line-through}.web-onboarding-checklist>div>button:disabled{cursor:default}@media (width<=640px){.company-onboarding-page{padding-inline:14px}.company-onboarding-page>header{min-height:70px}.company-onboarding-card{border-radius:18px;margin-top:8px;padding:22px 17px}.company-onboarding-heading h1{font-size:25px}.company-onboarding-steps li{text-align:center;justify-items:center;gap:5px;display:grid}.company-onboarding-steps li:after{display:none}.company-onboarding-actions{grid-template-columns:1fr}.company-onboarding-actions .secondary-button{order:2}.company-catalog-preview{align-items:end;padding:0}.company-catalog-preview>section{border-radius:22px 22px 0 0;max-height:94vh}.company-catalog-preview header,.company-catalog-preview footer{padding:17px}.company-catalog-preview-body{padding:0 17px 17px}.company-catalog-preview-fields{grid-template-columns:1fr}.company-catalog-preview footer{grid-template-columns:1fr;display:grid}.web-onboarding-checklist>summary{grid-template-columns:42px minmax(0,1fr) 20px}.web-onboarding-progress{grid-area:2/1/auto/-1}.web-onboarding-checklist>div{grid-template-columns:1fr}.web-onboarding-checklist>div>button{border-right:0}}@media (width<=980px){.public-header{grid-template-columns:1fr auto}.public-nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:55px}.public-hero-copy{max-width:700px}.public-product-stage{width:min(100%,720px);margin:10px auto 0}.public-feature-grid{grid-template-columns:repeat(2,1fr)}.public-module-experience{grid-template-columns:1fr}.public-module-visual{min-height:340px}.public-bento-section{grid-template-columns:1fr;gap:45px}.public-security{grid-template-columns:auto 1fr}.public-security-points{grid-column:1/-1}.signup-page{grid-template-columns:minmax(300px,.7fr) 1fr}.contact-options{grid-template-columns:1fr}.contact-options>a{min-height:150px}}@media (width<=680px){.audited-company-bar{width:100%;margin:8px 0 0}.audited-company-bar>span{max-width:calc(100% - 148px)}.public-header{width:calc(100% - 32px);min-height:72px}.public-brand img{width:128px}.public-header-actions{gap:10px}.public-link-button{display:none}.public-primary-button.is-compact{min-height:39px;padding:0 13px;font-size:11px}.public-hero{width:calc(100% - 32px);min-height:auto;padding:50px 0 78px}.public-hero-copy h1{font-size:clamp(43px,13vw,62px)}.public-hero-copy>p{font-size:14px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-product-stage{min-height:390px;margin-top:20px}.public-dashboard-preview{padding:15px;inset:22px 0 8px;transform:none}.public-preview-metrics{grid-template-columns:1fr 1fr}.public-preview-metrics>div:last-child{display:none}.public-preview-grid{grid-template-columns:1fr}.public-chart-card{min-height:190px}.public-chart{height:135px}.public-priority-card{display:none}.public-float-card.is-customer{left:8px}.public-float-card.is-route{right:8px}.public-proof-strip{flex-wrap:wrap;gap:13px 20px;padding:22px}.public-proof-strip span{font-size:9px}.public-section{width:calc(100% - 32px);padding:82px 0}.public-feature-grid{grid-template-columns:1fr;margin-top:32px}.public-feature-card{min-height:170px}.public-module-experience{border-radius:22px;gap:38px;min-height:auto;padding:28px 20px}.public-module-visual{min-height:290px}.public-module-console,.public-module-scene{inset:0;transform:none}.public-module-experience:hover .public-module-console,.public-module-experience:hover .public-module-scene{transform:translateY(-3px)}.public-depth-layer{display:none}.public-crm-scene{grid-template-columns:.9fr 1.1fr;gap:10px;padding:14px}.public-catalog-scene{gap:6px;padding:13px}.public-product-shape{height:83px}.public-product-shape:after{margin-top:11px}.public-bento-section{width:calc(100% - 32px);padding-bottom:90px}.public-action-choice-list{grid-template-columns:1fr}.public-action-choice-list button{min-height:70px}.public-action-insight{grid-template-columns:1fr;min-height:0;padding:23px 20px}.public-action-insight h3,.public-action-insight p{grid-column:auto}.public-action-insight ul{grid-area:auto;padding:15px}.public-security{grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:80px;padding:25px}.public-security-points{grid-column:auto;grid-template-columns:1fr}.public-final-cta>div{flex-direction:column;align-items:stretch;width:100%}.public-footer{grid-template-columns:1fr;justify-items:start}.public-footer nav{flex-wrap:wrap}.signup-page{grid-template-columns:1fr}.signup-brand-panel{gap:50px;min-height:auto;padding:28px 24px 48px}.signup-brand-panel>img{width:144px}.signup-brand-panel h1{font-size:40px}.signup-brand-panel>small{display:none}.signup-form-panel{padding:24px 16px 50px}.signup-card{padding:27px 20px}.contact-hero{padding:65px 0 40px}.contact-hero h1{font-size:45px}.contact-options{padding-bottom:70px}.contact-options>a{grid-template-columns:44px 1fr}.contact-options>a>svg{display:none}.company-onboarding-card{margin-top:26px;padding:27px 20px}}@media (prefers-reduced-motion:reduce){.public-site *,.signup-page *,.contact-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.security-page{color:#0b1220;background:#f7f9fc;min-height:100vh;overflow:hidden}.security-site-header,.integrations-site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1240px,100% - 48px);min-height:84px;margin:0 auto;display:grid;position:relative}.security-site-header .public-header-actions,.integrations-site-header .public-header-actions{justify-self:end}.security-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,9vw,130px);width:min(1180px,100% - 48px);min-height:620px;margin:0 auto;padding:65px 0 105px;display:grid}.security-hero>div{max-width:760px}.security-hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(50px,6.5vw,86px);line-height:.98}.security-hero h1 em{color:#117c73;font-style:normal}.security-hero p{color:#65758b;max-width:700px;margin:0;font-size:16px;line-height:1.7}.security-hero aside{aspect-ratio:1;color:#f7f9fc;text-align:center;background:radial-gradient(circle,#36c7b82b,#0000 62%),#0b1220;border:1px solid #27415e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 40px 100px #0b122033,0 0 0 28px #16a39409,0 0 0 60px #16a39405}.security-hero aside:before{content:"";border:1px dashed #36c7b83d;border-radius:50%;animation:28s linear infinite security-orbit;position:absolute;inset:11%}.security-hero aside svg{z-index:1;color:#36c7b8;position:relative}.security-hero aside strong{z-index:1;margin-top:17px;font-size:16px;position:relative}.security-hero aside span{z-index:1;color:#91a3b8;max-width:210px;margin-top:7px;font-size:9px;line-height:1.5;position:relative}@keyframes security-orbit{to{transform:rotate(360deg)}}.security-architecture-section{color:#f7f9fc;background:linear-gradient(145deg,#07101d,#0b1220 62%,#10253b);padding:110px max(24px,50% - 590px) 120px}.security-section-heading{max-width:700px}.security-section-heading h2{letter-spacing:-.055em;margin:13px 0 14px;font-size:clamp(36px,4.7vw,58px);line-height:1.05}.security-section-heading>p{color:#92a3b8;margin:0;font-size:13px}.security-architecture-section .public-kicker{color:#63d8cc}.security-flow{grid-template-columns:repeat(7,auto);align-items:center;gap:11px;margin-top:65px;display:grid}.security-flow article{background:#ffffff09;border:1px solid #283b52;border-radius:19px;flex-direction:column;width:220px;min-height:220px;padding:22px;display:flex}.security-flow article>span{color:#36c7b8;background:#36c7b81a;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.security-flow article small{color:#71869e;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:8px}.security-flow article strong{margin-top:7px;font-size:13px}.security-flow article p{color:#92a3b8;margin:8px 0 0;font-size:8px;line-height:1.55}.security-flow>i{color:#45627f;place-items:center;width:28px;display:grid}.security-flow-foundation{color:#91a5ba;background:#36c7b80e;border:1px solid #36c7b829;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:16px 20px;font-size:9px;display:flex}.security-flow-foundation svg{color:#36c7b8;flex:none}.security-flow-foundation strong{color:#dbe8ef}.security-principles-section{width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0}.security-principles-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:55px;display:grid}.security-principles-grid article{background:#fff;border:1px solid #dbe5ed;border-radius:19px;min-height:240px;padding:25px}.security-principles-grid article>span{color:#117c73;background:#d9f4ee;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.security-principles-grid h3{letter-spacing:-.025em;margin:27px 0 10px;font-size:16px}.security-principles-grid p{color:#65758b;margin:0;font-size:10px;line-height:1.7}.security-technology-section{background:#fff;border:1px solid #d9e3ec;border-radius:25px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;width:min(1180px,100% - 48px);margin:0 auto 120px;padding:clamp(35px,5vw,65px);display:grid;box-shadow:0 28px 80px #0b122012}.security-technology-section h2{letter-spacing:-.052em;margin:13px 0 16px;font-size:clamp(33px,4vw,50px);line-height:1.07}.security-technology-section>div p{color:#65758b;margin:0;font-size:12px;line-height:1.7}.security-technology-section ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.security-technology-section li{background:#f4f8fb;border-radius:13px;grid-template-columns:31px 1fr;gap:10px;padding:15px;display:grid}.security-technology-section li>svg{color:#117c73;margin-top:2px}.security-technology-section li strong,.security-technology-section li span{display:block}.security-technology-section li strong{color:#24364c;margin-bottom:3px;font-size:10px}.security-technology-section li span{color:#718196;font-size:8px;line-height:1.5}.security-transparency-note{background:#edf7f5;border-left:3px solid #16a394;border-radius:0 16px 16px 0;grid-template-columns:auto 1fr;gap:18px;width:min(980px,100% - 48px);margin:0 auto 120px;padding:26px;display:grid}.security-transparency-note>svg{color:#117c73}.security-transparency-note strong{font-size:12px}.security-transparency-note p{color:#65758b;margin:6px 0 0;font-size:10px;line-height:1.65}.security-cta{color:#f7f9fc;text-align:center;background:#0b1220;justify-items:center;padding:100px 24px;display:grid}.security-cta .public-kicker{color:#63d8cc}.security-cta h2{letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(36px,5vw,60px)}.security-cta p{color:#92a3b8;margin:0;font-size:12px}.security-cta>div{gap:11px;margin-top:28px;display:flex}.security-cta .public-secondary-button{color:#f7f9fc;background:#ffffff0a;border-color:#33465d}.security-footer{color:#718196;background:#fff;border-top:1px solid #dfe7ee;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:34px max(24px,50% - 590px);font-size:9px;display:grid}.security-footer img{width:130px}.security-footer a{color:#53647a;font-weight:650;text-decoration:none}.integrations-page{color:#0b1220;background:#f7f9fc;min-height:100vh;overflow:hidden}.integrations-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,10vw,150px);width:min(1180px,100% - 48px);min-height:620px;margin:0 auto;padding:60px 0 105px;display:grid}.integrations-hero h1{letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(52px,6.6vw,87px);line-height:.98}.integrations-hero h1 em{color:#117c73;font-style:normal}.integrations-hero p{color:#65758b;max-width:650px;margin:0;font-size:16px;line-height:1.7}.integrations-hero>div>div{gap:11px;margin-top:30px;display:flex}.integrations-network-preview{aspect-ratio:1;background:radial-gradient(circle,#5dc9df2e,#0000 48%),#0b1220;border:1px solid #29425a;border-radius:50%;justify-self:end;width:min(100%,480px);position:relative;box-shadow:0 35px 90px #0b122033,0 0 0 28px #5dc9df0a}.integrations-network-preview:before{content:"";border:1px dashed #5dc9df42;border-radius:50%;animation:28s linear infinite reverse security-orbit;position:absolute;inset:12%}.integration-preview-node{z-index:3;color:#e7f0f6;background:#12283c;border:1px solid #5dc9df38;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:100px;min-height:48px;padding:8px 12px;font-size:9px;font-weight:750;display:flex;position:absolute;box-shadow:0 13px 29px #00000040}.integration-preview-node.is-atlas{min-width:130px;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-preview-node.is-atlas img{width:23px}.integration-preview-node.is-bling{top:14%;right:7%}.integration-preview-node.is-wix{bottom:16%;right:4%}.integration-preview-node.is-ecommerce{color:#a6b8c9;bottom:21%;left:2%}.integration-preview-node.is-finance{color:#a6b8c9;top:18%;left:5%}.integration-preview-node.is-other{color:#c7d6e3;min-width:126px;bottom:1%;left:50%;transform:translate(-50%)}.integration-network-paths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.integration-network-paths path{fill:none;stroke:#69d9d2;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:2.4 2.4}.integration-network-paths marker path{fill:#69d9d2;stroke:none}.integration-preview-line{display:none}.integrations-ready-section{width:min(1180px,100% - 48px);margin:0 auto;padding:115px 0}.integrations-section-heading{max-width:690px}.integrations-section-heading h2{letter-spacing:-.055em;margin:13px 0 14px;font-size:clamp(36px,4.7vw,58px);line-height:1.05}.integrations-section-heading p{color:#65758b;margin:0;font-size:13px;line-height:1.65}.integrations-ready-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:55px;display:grid}.integrations-ready-grid article{background:#fff;border:1px solid #d9e4ec;border-radius:20px;min-height:265px;padding:28px;position:relative;overflow:hidden}.integrations-ready-grid article:after{content:"";border:1px solid #16a39421;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-45px;right:-35px;box-shadow:0 0 0 25px #16a39408}.integrations-ready-grid article>span{color:#117c73;background:#d9f4ee;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.integrations-ready-grid article small{color:#65758b;margin-top:31px;font-size:9px;display:block}.integrations-ready-grid article h3{letter-spacing:-.04em;margin:7px 0 9px;font-size:20px}.integrations-ready-grid article p{color:#65758b;max-width:370px;margin:0;font-size:10px;line-height:1.65}.integrations-ready-grid article b{color:#117c73;align-items:center;gap:6px;font-size:9px;display:inline-flex;position:absolute;bottom:26px}.integrations-ready-grid article b svg{color:#117c73}.integrations-model-section{color:#f7f9fc;background:linear-gradient(145deg,#07101d,#0b1220 64%,#102a3d);padding:115px max(24px,50% - 590px)}.integrations-model-section .public-kicker{color:#63d8cc}.integrations-model-section .integrations-section-heading p{color:#91a3b8}.integration-model-flow{grid-template-columns:repeat(7,auto);align-items:center;gap:12px;margin-top:60px;display:grid}.integration-model-flow article{background:#ffffff09;border:1px solid #293e55;border-radius:18px;flex-direction:column;width:220px;min-height:215px;padding:22px;display:flex}.integration-model-flow article>span{color:#5dc9df;background:#5dc9df1c;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.integration-model-flow small{color:#71869e;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:8px}.integration-model-flow strong{margin-top:7px;font-size:12px}.integration-model-flow p{color:#92a3b8;margin:8px 0 0;font-size:8px;line-height:1.55}.integration-model-flow>i{color:#45627f;place-items:center;width:28px;display:grid}.integrations-future-section{width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0}.integrations-future-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:52px;display:grid}.integrations-future-grid article{background:#fff;border:1px solid #dce5ed;border-radius:18px;min-height:205px;padding:24px}.integrations-future-grid article>span{color:#183a63;background:#edf4f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.integrations-future-grid h3{letter-spacing:-.025em;margin:21px 0 6px;font-size:16px}.integrations-future-grid strong{color:#117c73;font-size:9px}.integrations-future-grid p{color:#65758b;max-width:400px;margin:10px 0 0;font-size:10px;line-height:1.6}.integrations-request-section{background:#edf7f5;border:1px solid #dbe5ec;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100% - 48px);margin:0 auto 120px;padding:44px;display:flex}.integrations-request-section h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(27px,3vw,40px)}.integrations-request-section p{color:#65758b;max-width:670px;margin:0;font-size:11px;line-height:1.65}.integrations-request-section>a{flex:none}.integrations-footer{color:#718196;background:#fff;border-top:1px solid #dfe7ee;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:34px max(24px,50% - 590px);font-size:9px;display:grid}.integrations-footer img{width:130px}.integrations-footer nav{gap:17px;display:flex}.integrations-footer a{color:#53647a;font-weight:650;text-decoration:none}@media (width<=1050px){.security-site-header,.integrations-site-header{grid-template-columns:1fr auto}.security-site-header .public-nav,.integrations-site-header .public-nav{display:none}.security-hero{grid-template-columns:1fr}.security-hero aside{justify-self:center;width:min(420px,75vw)}.security-flow{grid-template-columns:1fr}.security-flow article{width:100%;min-height:170px}.security-flow>i{width:100%;transform:rotate(90deg)}.security-principles-grid{grid-template-columns:repeat(2,1fr)}.security-technology-section{grid-template-columns:1fr;gap:40px}.integrations-hero{grid-template-columns:1fr}.integrations-network-preview{justify-self:center}.integration-model-flow{grid-template-columns:1fr}.integration-model-flow article{width:100%;min-height:170px}.integration-model-flow>i{width:100%;transform:rotate(90deg)}}@media (width<=680px){.security-site-header,.security-site-header,.integrations-site-header{width:calc(100% - 32px);min-height:72px}.security-hero{width:calc(100% - 32px);min-height:auto;padding:65px 0 90px}.security-hero h1{font-size:49px}.security-hero p{font-size:14px}.security-architecture-section{padding:85px 16px}.security-principles-section{width:calc(100% - 32px);padding:85px 0}.security-principles-grid{grid-template-columns:1fr;margin-top:35px}.security-principles-grid article{min-height:195px}.security-technology-section{width:calc(100% - 32px);margin-bottom:85px;padding:28px 20px}.security-transparency-note{width:calc(100% - 32px);margin-bottom:85px}.security-cta>div{flex-direction:column;width:100%}.security-footer{grid-template-columns:1fr}.integrations-hero{width:calc(100% - 32px);min-height:auto;padding:65px 0 90px}.integrations-hero h1{font-size:50px}.integrations-hero>div>div{flex-direction:column;align-items:stretch}.integrations-network-preview{width:min(100%,390px)}.integrations-ready-section,.integrations-future-section{width:calc(100% - 32px);padding:85px 0}.integrations-ready-grid,.integrations-future-grid{grid-template-columns:1fr;margin-top:35px}.integrations-model-section{padding:85px 16px}.integrations-request-section{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);margin-bottom:85px;padding:28px 21px}.integrations-request-section>a{justify-content:center;width:100%}.integrations-footer{grid-template-columns:1fr}}.legal-page{min-height:100vh;color:var(--color-text,#0b1220);background:radial-gradient(circle at 90% 0%, #16a3941f, transparent 32rem), var(--color-background,#f7f9fc)}.legal-header,.legal-footer,.legal-document{width:min(100% - 40px,920px);margin-inline:auto}.legal-header{align-items:center;min-height:96px;display:flex}.legal-brand{border-radius:12px;align-items:center;display:inline-flex}.legal-brand:focus-visible,.legal-primary-action:focus-visible{outline-offset:4px;outline:3px solid #16a39452}.legal-brand img{width:178px;height:auto;display:block}.legal-document{border:1px solid var(--color-border,#d6e0ea);background:var(--color-surface,#fff);border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0b122014}.legal-title{border-bottom:1px solid var(--color-border,#d6e0ea);background:linear-gradient(135deg,#d9f4eecc,#f7f9fc40);padding:clamp(28px,6vw,58px)}.legal-title>span{color:#117c73;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.legal-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,6vw,52px);line-height:1.05}.legal-title p{max-width:720px;color:var(--color-text-secondary,#65758b);margin:18px 0 12px;font-size:clamp(16px,2vw,19px);line-height:1.65}.legal-title small,.legal-content small{color:var(--color-text-secondary,#65758b);font-size:13px}.legal-content{padding:clamp(28px,6vw,58px)}.legal-content section+section{margin-top:34px}.legal-content h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(19px,3vw,24px);line-height:1.3}.legal-content p,.legal-content li{color:var(--color-text-secondary,#52647a);font-size:16px;line-height:1.75}.legal-content p{margin:0}.legal-content p+p{margin-top:12px}.legal-content ul,.legal-content ol{margin:12px 0 0;padding-left:24px}.legal-content li+li{margin-top:8px}.legal-content a{color:#117c73;text-underline-offset:3px;font-weight:700}.legal-callout{background:#d9f4ee75;border:1px solid #16a39457;border-radius:18px;padding:24px}.legal-primary-action{background:#117c73;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:20px 0 12px;padding:0 20px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #117c7333;color:#fff!important}.legal-callout small{display:block}.legal-footer{color:var(--color-text-secondary,#65758b);justify-content:space-between;gap:16px;padding-block:28px 40px;font-size:13px;display:flex}@media (width<=640px){.legal-header,.legal-footer,.legal-document{width:min(100% - 24px,920px)}.legal-header{min-height:78px}.legal-brand img{width:150px}.legal-document{border-radius:18px}.legal-title,.legal-content{padding:24px 20px}.legal-footer{flex-direction:column}.legal-primary-action{width:100%}}@media (prefers-color-scheme:dark){.legal-page{color:#f7f9fc;background:radial-gradient(circle at 90% 0,#16a3941f,#0000 32rem),#07101d}.legal-document{background:#0b1220;border-color:#26364a}.legal-title{background:linear-gradient(135deg,#16a39424,#0b122033);border-color:#26364a}.legal-title>span,.legal-content a{color:#36c7b8}.legal-title p,.legal-title small,.legal-content p,.legal-content li,.legal-content small,.legal-footer{color:#a2b0c2}.legal-callout{background:#16a39417;border-color:#36c7b84d}}.stock-pick-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 17px;display:flex}.stock-pick-toolbar-copy{min-width:0;color:var(--primary);align-items:center;gap:11px;display:flex}.stock-pick-toolbar-copy>span{gap:2px;min-width:0;display:grid}.stock-pick-toolbar-copy strong{color:var(--text-primary);font-size:13px}.stock-pick-toolbar-copy small{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.stock-pick-period{align-items:flex-end;gap:9px;display:flex}.stock-pick-period label{gap:5px;display:grid}.stock-pick-period label>span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.stock-pick-period input{border:1px solid var(--border);background:var(--surface-subtle);min-height:40px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:8px 10px;font-size:12px}.stock-pick-period input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.stock-pick-error{margin-bottom:14px}.stock-pick-metrics .metric-card{min-height:122px}.stock-pick-status-filter{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;gap:3px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.stock-pick-status-filter button{min-height:34px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:650}.stock-pick-status-filter button:hover{color:var(--text-primary);background:var(--surface-hover)}.stock-pick-status-filter button.is-active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-xs)}.stock-pick-read-only-note{color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.stock-pick-quantity{color:var(--text-primary);justify-items:end;gap:1px;display:inline-grid}.stock-pick-quantity strong{font-size:14px}.stock-pick-quantity small{color:var(--text-tertiary);white-space:nowrap;font-size:8.5px}.stock-pick-quantity.is-partial strong{color:var(--warning)}.stock-pick-barcode{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650}.stock-pick-vintage{color:var(--text-primary);font-size:12px}.stock-pick-row-actions{justify-content:flex-end;gap:6px;display:flex}.stock-pick-row-actions button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);background:var(--surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.stock-pick-row-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary);background:var(--surface-hover)}.stock-pick-row-actions button.is-primary{border-color:var(--primary);color:var(--primary-contrast);background:var(--primary)}.stock-pick-row-actions button.is-danger{color:var(--danger)}.stock-pick-row-actions button:disabled{cursor:wait;opacity:.58}.muted-value{color:var(--text-tertiary);font-size:11px}.stock-pick-order-modal{width:min(100%,620px)}.stock-pick-order-form{gap:4px;display:grid}.stock-pick-select-visible{min-height:36px}.stock-pick-selector{cursor:pointer;place-items:center;width:34px;height:34px;display:inline-grid}.stock-pick-selector input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;margin:0}.stock-pick-selector-placeholder{width:34px;display:block}.stock-pick-bulk-bar{z-index:20;border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);width:calc(100% - 24px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin:14px auto 0;padding:12px 14px;display:grid;position:sticky;bottom:14px}.stock-pick-bulk-summary,.stock-pick-bulk-summary>span,.stock-pick-bulk-actions,.stock-pick-bulk-quantities,.stock-pick-bulk-quantities label{align-items:center;display:flex}.stock-pick-bulk-summary{color:var(--primary);gap:9px}.stock-pick-bulk-summary>span{flex-direction:column;align-items:flex-start;gap:1px}.stock-pick-bulk-summary strong{color:var(--text-primary);font-size:11.5px}.stock-pick-bulk-summary small{color:var(--text-tertiary);font-size:9.5px}.stock-pick-bulk-quantities{gap:7px;min-width:0;overflow-x:auto}.stock-pick-bulk-quantities label{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;flex:none;gap:6px;max-width:230px;padding:5px 7px}.stock-pick-bulk-quantities label>span{max-width:105px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.stock-pick-bulk-quantities input{border:1px solid var(--border);background:var(--surface);width:56px;min-height:30px;color:var(--text-primary);font:inherit;border-radius:7px;padding:4px 6px;font-size:10.5px}.stock-pick-bulk-quantities small{color:var(--text-tertiary);white-space:nowrap;font-size:8.5px}.stock-pick-bulk-actions{justify-content:flex-end;gap:7px}.fiscal-draft-backdrop{z-index:1120}.fiscal-draft-modal{width:min(100%,1080px);height:min(900px,100dvh - 40px)}.fiscal-draft-steps{border-bottom:1px solid var(--divider);background:var(--surface-subtle);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:11px 24px;display:grid}.fiscal-draft-steps button{min-height:36px;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.fiscal-draft-steps button>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:inline-grid}.fiscal-draft-steps button.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.fiscal-draft-steps button.is-active>span,.fiscal-draft-steps button.is-complete>span{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.fiscal-draft-content{padding-top:18px}.fiscal-draft-section{gap:16px;display:grid}.fiscal-draft-notice{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-soft);color:var(--primary);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fiscal-draft-notice.is-danger{border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--warning-soft);color:var(--warning)}.fiscal-draft-notice strong,.fiscal-draft-notice span{display:block}.fiscal-draft-notice strong{color:var(--text-primary);font-size:11.5px}.fiscal-draft-notice span{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.fiscal-draft-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-span-2{grid-column:span 2}.fiscal-recipient-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.fiscal-recipient-search .form-field{margin:0}.fiscal-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;display:grid;overflow-y:auto}.fiscal-recipient-list>button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.fiscal-recipient-list>button:hover,.fiscal-recipient-list>button.is-selected{border-color:var(--primary);background:var(--primary-soft)}.fiscal-recipient-list strong,.fiscal-recipient-list b,.fiscal-recipient-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fiscal-recipient-list strong,.fiscal-recipient-list b{font-size:10.5px}.fiscal-recipient-list small,.fiscal-recipient-list>p{color:var(--text-tertiary);margin:2px 0 0;font-size:9px}.fiscal-draft-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fiscal-draft-heading h3,.fiscal-draft-heading p{margin:0}.fiscal-draft-heading h3{font-size:15px}.fiscal-draft-heading p{color:var(--text-secondary);margin-top:3px;font-size:10px}.fiscal-draft-heading>strong{color:var(--primary);font-size:18px}.fiscal-issuance-strategy{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(210px,.8fr);gap:8px;display:grid}.fiscal-issuance-strategy>button{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:11px;padding:12px}.fiscal-issuance-strategy>button.is-selected{border-color:var(--primary);background:var(--primary-soft)}.fiscal-issuance-strategy>button:disabled{cursor:not-allowed;opacity:.48}.fiscal-issuance-strategy strong,.fiscal-issuance-strategy span{display:block}.fiscal-issuance-strategy strong{font-size:11px}.fiscal-issuance-strategy span{color:var(--text-tertiary);margin-top:3px;font-size:9px;line-height:1.45}.fiscal-issuance-strategy .form-field{margin:0}.fiscal-item-list{gap:7px;display:grid}.fiscal-item-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;grid-template-columns:minmax(180px,1fr) 90px 110px 100px minmax(160px,.8fr) 105px;align-items:end;gap:9px;padding:11px 12px;display:grid}.fiscal-item-list article>div strong,.fiscal-item-list article>div small{display:block}.fiscal-item-list article>div strong{font-size:11px}.fiscal-item-list article>div small{color:var(--text-tertiary);margin-top:2px;font-size:9px}.fiscal-item-list label span{color:var(--text-tertiary);margin-bottom:4px;font-size:8.5px;display:block}.fiscal-item-list input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:6px 8px;font-size:10.5px}.fiscal-item-list select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:6px 8px;font-size:9.5px}.fiscal-item-tax>small{color:var(--text-tertiary);margin-top:3px;font-size:8px;display:block}.fiscal-item-list article>b{color:var(--text-primary);text-align:right;align-self:center;font-size:11.5px}.fiscal-check-field{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.fiscal-check-field input{width:17px;height:17px;accent-color:var(--primary)}.fiscal-check-field strong,.fiscal-check-field small{display:block}.fiscal-check-field strong{font-size:10.5px}.fiscal-check-field small{color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.fiscal-draft-disclosure{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px}.fiscal-draft-disclosure summary{color:var(--text-primary);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:700}.fiscal-draft-disclosure>div{padding:0 13px 12px}.fiscal-advanced-stack{gap:12px;display:grid}.fiscal-field-hint{color:var(--text-tertiary);margin-top:5px;font-size:8.5px;line-height:1.45;display:block}.fiscal-reference-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:9px;padding:12px;display:grid}.fiscal-reference-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-reference-editor>header>span,.fiscal-rural-reference>strong{color:var(--text-primary);font-size:10.5px;font-weight:700}.fiscal-reference-editor>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(110px,.65fr) minmax(220px,1.5fr) minmax(80px,.55fr) minmax(90px,.65fr) minmax(140px,1fr) minmax(125px,.8fr) 34px;align-items:end;gap:8px;padding:10px;display:grid;position:relative}.fiscal-reference-editor>article .icon-button{min-width:34px;min-height:38px;color:var(--danger);align-self:end}.fiscal-reference-editor>p{color:var(--text-tertiary);margin:0;font-size:9px;line-height:1.5}.fiscal-rural-reference{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:8px;padding:12px;display:grid}.fiscal-review-details{background:var(--surface)}.fiscal-review-advanced dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.fiscal-review-advanced dl>div{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:9px 10px}.fiscal-review-advanced dt{color:var(--text-tertiary);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:700}.fiscal-review-advanced dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9.5px;font-weight:600;overflow:hidden}.fiscal-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscal-review-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;min-width:0;padding:12px}.fiscal-review-grid small,.fiscal-review-grid strong,.fiscal-review-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fiscal-review-grid small,.fiscal-review-grid span{color:var(--text-tertiary);font-size:9px}.fiscal-review-grid strong{margin:5px 0 3px;font-size:12px}.fiscal-validation-summary{border:1px solid var(--border);border-radius:12px;padding:14px}.fiscal-validation-summary>header,.fiscal-validation-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-validation-summary h3,.fiscal-validation-summary p{margin:0}.fiscal-validation-summary h3{font-size:12px}.fiscal-validation-summary header p,.fiscal-validation-empty{color:var(--text-tertiary);margin-top:2px;font-size:9.5px}.fiscal-validation-summary>div{border-radius:9px;justify-content:flex-start;margin-top:12px;padding:10px}.fiscal-validation-summary>div.is-valid{background:var(--success-soft);color:var(--success)}.fiscal-validation-summary>div.is-invalid{background:var(--danger-soft);color:var(--danger)}.fiscal-validation-summary>div strong,.fiscal-validation-summary>div small{display:block}.fiscal-validation-summary>div strong{color:var(--text-primary);font-size:10.5px}.fiscal-validation-summary>div small{color:var(--text-secondary);margin-top:2px;font-size:9px}.fiscal-validation-list{color:var(--warning);margin:10px 0 0;padding:0 0 0 20px;font-size:9.5px}.fiscal-validation-list.is-error{color:var(--danger)}.fiscal-confirmation{margin-bottom:0}.fiscal-confirmation b{color:var(--text-primary)}.fiscal-draft-error{margin-top:4px}.fiscal-draft-footer{justify-content:space-between!important}.fiscal-create-button{min-width:190px}@media (width<=980px){.stock-pick-toolbar{flex-direction:column;align-items:flex-start}.stock-pick-period{flex-wrap:wrap;width:100%}.stock-pick-period label{flex:1;min-width:150px}.stock-pick-row-actions{flex-direction:column;align-items:flex-end}.stock-pick-bulk-bar{grid-template-columns:1fr}.stock-pick-bulk-actions{justify-content:stretch}.stock-pick-bulk-actions button{flex:1}.fiscal-item-list article{grid-template-columns:minmax(180px,1fr) repeat(3,90px)}.fiscal-item-tax{grid-column:span 2}.fiscal-item-list article>b{grid-column:4}.fiscal-draft-form-grid,.fiscal-review-grid,.fiscal-review-advanced dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-reference-editor>article{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-reference-key{grid-column:span 2}.fiscal-issuance-strategy{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-issuance-strategy .form-field{grid-column:1/-1}}@media (width<=620px){.stock-pick-period{flex-direction:column;align-items:stretch}.stock-pick-period .secondary-button{width:100%}.stock-pick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-pick-bulk-bar{max-height:46dvh;position:fixed;bottom:10px;left:10px;right:10px;overflow-y:auto}.stock-pick-bulk-actions{flex-direction:column}.stock-pick-bulk-actions button{width:100%}.fiscal-draft-backdrop{align-items:stretch;padding:0}.fiscal-draft-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.fiscal-draft-steps{grid-template-columns:repeat(4,1fr);padding:8px 12px}.fiscal-draft-steps button{justify-content:center;padding:5px;font-size:0}.fiscal-draft-steps button>span{font-size:10px}.fiscal-draft-content{padding:16px}.fiscal-draft-form-grid,.fiscal-review-grid,.fiscal-review-advanced dl,.fiscal-recipient-list,.fiscal-recipient-search,.fiscal-issuance-strategy{grid-template-columns:1fr}.fiscal-reference-editor>header{flex-direction:column;align-items:stretch}.fiscal-reference-editor>header button{justify-content:center}.fiscal-reference-editor>article{grid-template-columns:1fr}.fiscal-reference-key,.fiscal-span-2{grid-column:auto}.fiscal-item-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-item-list article>div,.fiscal-item-tax{grid-column:1/-1}.fiscal-item-list article>b{grid-column:auto}.fiscal-draft-footer{padding:10px 14px!important}}.integration-source-settings{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin-top:14px}.integration-source-settings>summary{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.integration-source-settings>summary::-webkit-details-marker{display:none}.integration-source-settings-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px;display:grid}.integration-source-settings-body>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.integration-source-settings-body strong,.integration-source-settings-body small{display:block}.integration-source-settings-body strong{font-size:13px}.integration-source-settings-body small{color:var(--text-secondary);margin:3px 0 10px;font-size:11px;line-height:1.4}.integration-source-toggle{cursor:pointer;flex:1;align-items:center;gap:9px;min-height:36px;padding:7px 4px;color:var(--text-primary)!important;margin:0!important;font-size:12px!important;display:flex!important}.integration-source-order-row{border-top:1px solid var(--divider);align-items:center;gap:8px;min-width:0;display:flex}.integration-source-order-actions{align-items:center;gap:3px;display:inline-flex}.integration-source-order-actions button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.integration-source-order-actions button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.integration-source-order-actions button:disabled{cursor:not-allowed;opacity:.35}.integration-source-toggle input{accent-color:var(--primary);width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}@media (width<=760px){.integration-source-settings-body{grid-template-columns:1fr}}:root[data-theme=dark] .tone-violet{color:#b39be7}.tone-danger{color:var(--danger)}.dashboard-layout-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin:-4px 0 12px;display:flex}.dashboard-edit-mode{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-edit-mode:hover,.dashboard-edit-mode.is-active{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:var(--primary-soft);color:var(--primary)}.dashboard-edit-hint{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft);color:var(--primary);border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 13px;animation:.18s ease-out dashboard-hint-enter;display:flex}.dashboard-edit-hint>span,.dashboard-edit-hint strong{display:block}.dashboard-edit-hint>span{color:var(--text-secondary);font-size:10px;line-height:1.45}.dashboard-edit-hint strong{color:var(--text-primary);margin-bottom:1px;font-size:11px}.dashboard-layout-toolbar details{position:relative}.dashboard-layout-toolbar summary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.dashboard-layout-toolbar summary::-webkit-details-marker{display:none}.dashboard-layout-toolbar details>div{z-index:30;border:1px solid var(--border);background:var(--surface-elevated);width:min(390px,100vw - 36px);box-shadow:var(--shadow-lg);border-radius:12px;gap:9px;padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.dashboard-widget-editor>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.dashboard-widget-editor>header strong,.dashboard-widget-editor>header small{display:block}.dashboard-widget-editor>header strong{font-size:12px}.dashboard-widget-editor>header small{color:var(--text-tertiary);margin-top:2px;font-size:9.5px}.dashboard-widget-editor>header button{color:var(--primary);background:0 0;border:0;font-size:10px;font-weight:700}.dashboard-widget-editor>section{gap:3px;display:grid}.dashboard-widget-editor>section>strong{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.dashboard-widget-editor>section>div{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.dashboard-widget-editor>section>div>label{flex:1;min-width:0}.dashboard-widget-editor>section>div>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-widget-editor>section>div>span{gap:2px;display:flex}.dashboard-widget-editor>section>div>span button{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.dashboard-widget-editor>section>div>span button:hover:not(:disabled){border-color:var(--border);background:var(--surface-subtle);color:var(--primary)}.dashboard-widget-item{width:100%;min-width:0;max-width:100%;transition:grid-column .18s,transform .18s,opacity .16s,box-shadow .18s;position:relative}.dashboard-widget-item.is-editing{border:1px dashed color-mix(in srgb, var(--primary) 46%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:18px;padding:42px 6px 6px;box-shadow:0 8px 24px #0b122012}.dashboard-widget-item.is-minimized{min-height:82px}.dashboard-widget-item.is-editing:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 14px 32px #0b12201f}.dashboard-widget-item.is-dragging{opacity:.35;transform:scale(.985)}.dashboard-widget-item.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 17%, transparent)}.dashboard-widget-controls{z-index:4;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;top:6px;left:7px;right:7px}.dashboard-widget-drag-handle{min-width:0;color:var(--text-secondary);cursor:grab;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.dashboard-widget-drag-handle:active{cursor:grabbing}.dashboard-widget-drag-handle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-widget-move-controls,.dashboard-widget-action-controls{align-items:center;gap:3px;display:inline-flex}.dashboard-widget-move-controls{border:1px solid var(--border);background:var(--surface-elevated);border-radius:9px;padding:2px}.dashboard-widget-move-controls button,.dashboard-widget-minimize-button{width:25px;height:25px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dashboard-widget-move-controls button:hover,.dashboard-widget-minimize-button:hover{background:var(--primary-soft);color:var(--primary)}.dashboard-widget-size-controls{border:1px solid var(--border);background:var(--surface-elevated);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.dashboard-widget-size-controls button{width:25px;height:25px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dashboard-widget-size-controls button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.dashboard-widget-size-controls button:disabled{opacity:.28}.dashboard-widget-size-controls>span{min-width:32px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:center;font-size:8px}.dashboard-widget-minimized-content{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:68px;padding:12px 16px;display:flex}.dashboard-widget-minimized-content strong{color:var(--text-primary);font-size:12px}.dashboard-widget-minimized-content span{color:var(--text-tertiary);font-size:10px}.dashboard-widget-resize-handle{z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:0;place-items:end;width:26px;height:26px;padding:0 5px 5px 0;display:grid;position:absolute;bottom:2px;right:2px}.dashboard-widget-resize-handle span{border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);opacity:.7;width:10px;height:10px}.metric-grid>.dashboard-widget-item>.metric-card,.dashboard-grid>.dashboard-widget-item>.panel{height:100%}.dashboard-layout-toolbar label{color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.dashboard-layout-toolbar input{width:16px;height:16px;accent-color:var(--primary)}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;width:100%;min-width:0;max-width:100%;margin-bottom:18px;display:grid}.dashboard-grid .metric-card>span,.dashboard-grid .metric-card>small{font-size:12px;line-height:1.45}.dashboard-grid .panel-heading h2{font-size:15px}.dashboard-grid .panel-heading p,.dashboard-grid .panel-action button{font-size:12px;line-height:1.45}.dashboard-grid .panel-count{font-size:11.5px}.dashboard-grid .attention-row strong{font-size:13px}.dashboard-grid .attention-row small,.dashboard-grid .attention-row b{font-size:11.5px}.dashboard-grid .financial-pulse span,.dashboard-grid .financial-pulse small{font-size:12px}.dashboard-grid .quick-action strong,.dashboard-grid .compact-orders strong{font-size:12.5px}.dashboard-grid .compact-orders small{font-size:11px;line-height:1.4}.management-dashboard{margin:4px 0 22px}.management-dashboard>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.management-dashboard>header h2,.management-dashboard>header p{margin:0}.management-dashboard>header h2{letter-spacing:-.035em;margin-top:3px;font-size:clamp(17px,1.7vw,23px)}.management-dashboard>header p{color:var(--text-tertiary);margin-top:4px;font-size:12.5px;line-height:1.5}.management-growth{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:var(--success-soft);min-height:40px;color:var(--success);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.management-growth small{color:var(--text-secondary);font-size:11px;font-weight:550}.management-growth.is-negative{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-soft);color:var(--danger)}.management-chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.management-chart-card{border:1px solid var(--border);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow-xs);border-radius:16px;overflow:hidden}.management-chart-grid>.dashboard-widget-item>.management-chart-card{height:100%}@keyframes dashboard-hint-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.management-chart-card>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:flex}.management-chart-card>header strong,.management-chart-card>header small{display:block}.management-chart-card>header strong{color:var(--text-primary);font-size:14px}.management-chart-card>header small{color:var(--text-tertiary);margin-top:3px;font-size:11.5px;line-height:1.4}.management-chart-card>header button{background:var(--primary-soft);min-height:32px;color:var(--primary);white-space:nowrap;border:0;border-radius:8px;padding:0 9px;font-size:11.5px;font-weight:700}.management-chart-card>header button:hover{background:color-mix(in srgb, var(--primary) 17%, transparent)}.sales-evolution-card,.top-customers-card{grid-row:span 1}.sales-evolution-card{container-type:inline-size}.sales-bar-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(8px,1.5vw,18px);min-height:235px;padding:23px 18px 17px;display:grid}.sales-bar-column{grid-template-rows:24px 130px auto auto;place-items:end center;min-width:0;display:grid}.sales-bar-value{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.sales-bar-track{background:var(--surface-subtle);border-radius:10px 10px 5px 5px;width:min(38px,70%);height:122px;position:relative;overflow:hidden}.sales-bar-track i{border-radius:inherit;background:linear-gradient(180deg, var(--brand-teal,var(--primary)), var(--primary));min-height:3px;position:absolute;bottom:0;left:0;right:0}.sales-bar-column.is-pending-total .sales-bar-value{color:var(--warning)}.sales-bar-column.is-pending-total .sales-bar-track i{opacity:.42;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warning) 72%, transparent) 0 7px, transparent 7px 14px);height:100%!important}.sales-bar-column>strong{color:var(--text-primary);text-transform:capitalize;margin-top:8px;font-size:11.5px}.sales-bar-column>small{color:var(--text-tertiary);white-space:nowrap;margin-top:2px;font-size:10.5px}.sales-bar-document-abbreviation{display:none}@container (width<=640px){.sales-bar-chart{gap:6px;min-height:216px;padding:18px 12px 15px}.sales-bar-column{grid-template-rows:20px 116px auto auto}.sales-bar-track{height:110px}.sales-bar-column>small{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.sales-bar-document-label{display:none}.sales-bar-document-abbreviation{display:inline}}@container (width<=500px){.sales-evolution-card>header{flex-direction:column;align-items:flex-start}.sales-evolution-card>header button{align-self:stretch}.sales-bar-value{visibility:hidden}}.financial-comparison{gap:22px;padding:21px 18px 23px;display:grid}.financial-comparison>div>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-comparison strong,.financial-comparison b,.financial-comparison small{display:block}.financial-comparison strong{color:var(--text-secondary);font-size:12px}.financial-comparison b{color:var(--text-primary);font-size:15px}.financial-comparison>div>i{background:var(--surface-subtle);border-radius:20px;height:9px;margin:8px 0 5px;display:block;overflow:hidden}.financial-comparison>div>i em{border-radius:inherit;background:var(--info);min-width:3px;height:100%;display:block}.financial-comparison .is-payable>i em{background:var(--warning)}.financial-comparison small{color:var(--text-tertiary);font-size:11px}.finance-entry-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.finance-entry-tabs>button{min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:flex}.finance-entry-tabs>button:hover{border-color:var(--border);background:var(--surface);color:var(--text-primary);transform:translateY(-1px)}.finance-entry-tabs>button.is-active{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--surface);color:var(--primary);box-shadow:0 8px 18px color-mix(in srgb, var(--text-primary) 5%, transparent)}.finance-entry-tabs>button.is-payable{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));color:var(--warning)}.finance-entry-tabs>button>span,.finance-entry-tabs>button strong,.finance-entry-tabs>button small{min-width:0;display:block}.finance-entry-tabs>button strong{color:inherit;font-size:12px}.finance-entry-tabs>button small{color:var(--text-tertiary);margin-top:2px;font-size:10px}.financial-title-modal{width:min(100%,920px)}.financial-title-kind{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.financial-title-kind.is-payable{color:var(--warning)}.financial-title-body{gap:18px;padding:20px 24px 24px;display:grid}.financial-title-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-title-summary>article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;min-width:0;padding:15px 16px}.financial-title-summary>article.is-overdue{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.financial-title-summary small,.financial-title-summary strong{display:block}.financial-title-summary small{color:var(--text-secondary);font-size:11px}.financial-title-summary strong{color:var(--text-primary);letter-spacing:-.02em;margin-top:5px;font-size:18px}.financial-title-information{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:16px;display:grid}.financial-title-information>div,.financial-title-document{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:17px}.financial-title-information h3{margin:0 0 10px;font-size:14px}.financial-title-document{background:color-mix(in srgb, var(--primary-soft) 54%, var(--surface));flex-direction:column;align-items:flex-start;gap:11px;display:flex}.financial-title-document>svg{color:var(--primary)}.financial-title-document strong,.financial-title-document small{display:block}.financial-title-document strong{font-size:13px}.financial-title-document small{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.45}.financial-title-document>div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.financial-readonly-note{background:var(--surface-subtle);color:var(--text-secondary);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;font-size:11px;display:flex}.financial-readonly-note>svg{color:var(--primary);flex:none}.financial-readonly-note span,.financial-readonly-note strong{display:block}.financial-readonly-note strong{color:var(--text-primary);margin-bottom:2px;font-size:11.5px}.financial-title-loading{color:var(--text-tertiary);font-size:11px}@media (width<=780px){.finance-entry-tabs,.financial-title-summary,.financial-title-information{grid-template-columns:1fr}.financial-title-body{padding:16px}}.customer-ranking-chart{gap:13px;padding:16px 18px 19px;display:grid}.customer-ranking-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.customer-ranking-actions label{border:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.customer-ranking-actions select{background:var(--surface);min-height:26px;color:var(--text-primary);font:inherit;border:0;border-radius:7px;padding:0 23px 0 8px;font-weight:700}.customer-ranking-chart>div>span{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.customer-ranking-chart span>b{background:var(--primary-soft);width:23px;height:23px;color:var(--primary);border-radius:7px;place-items:center;font-size:10.5px;display:grid}.customer-ranking-chart span>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-ranking-chart span>em{color:var(--text-primary);font-size:11.5px;font-style:normal;font-weight:700}.customer-ranking-chart>div>i{background:var(--surface-subtle);border-radius:20px;height:5px;margin:6px 0 4px 31px;display:block;overflow:hidden}.customer-ranking-chart>div>i em{border-radius:inherit;background:var(--primary);min-width:3px;height:100%;display:block}.customer-ranking-chart>div>small{color:var(--text-tertiary);margin-left:31px;font-size:10.5px;display:block}.customer-ranking-footer{border-top:1px solid var(--divider);color:var(--text-tertiary);text-align:center;padding:12px 18px 14px;font-size:11.5px}.activity-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.activity-pulse-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;min-height:76px;padding:13px}.activity-pulse-grid b,.activity-pulse-grid span{display:block}.activity-pulse-grid b{color:var(--text-primary);letter-spacing:-.04em;font-size:18px}.activity-pulse-grid span{color:var(--text-secondary);margin-top:4px;font-size:11.5px}.activity-pulse-grid .is-danger b{color:var(--danger)}.activity-pulse-grid .is-today b{color:var(--info)}.activity-pulse-grid .is-success b{color:var(--success)}.panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:16px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 19px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{letter-spacing:-.015em;font-size:14px}.panel-heading p{color:var(--text-tertiary);margin-top:3px;font-size:11px}.panel-action button{color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:650}.panel-count{background:var(--surface-subtle);color:var(--text-secondary);border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:600}.panel-content{min-width:0}.attention-list{padding:6px 13px}.attention-row{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:58px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:10px;padding:7px 5px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--surface-subtle)}.attention-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:12px}.attention-row small{color:var(--text-tertiary);margin-top:1px;font-size:10px}.attention-row b{background:var(--surface-subtle);text-align:center;border-radius:20px;min-width:29px;padding:3px 7px;font-size:10px}.financial-pulse{grid-template-columns:1fr 1px 1fr;gap:16px;padding:22px;display:grid}.financial-pulse span,.financial-pulse strong,.financial-pulse small{display:block}.financial-pulse span{color:var(--text-secondary);font-size:10.5px}.financial-pulse strong{letter-spacing:-.03em;margin:5px 0;font-size:clamp(15px,1.4vw,20px)}.financial-pulse small{color:var(--text-tertiary);font-size:10px}.pulse-divider{background:var(--divider)}.balance-bar{background:var(--warning-soft);border-radius:20px;height:7px;margin:2px 22px 25px;overflow:hidden}.balance-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.quick-action-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.quick-action{border:1px solid var(--border);background:var(--surface-subtle);min-height:86px;color:var(--text-primary);text-align:left;border-radius:12px;grid-template-columns:36px 1fr 12px;align-items:center;gap:10px;padding:12px;display:grid}.quick-action:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft)}.quick-action>span:first-child{background:var(--surface);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.quick-action strong{font-size:11.5px}.compact-orders{padding:3px 14px}.compact-orders>div{border-bottom:1px solid var(--divider);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.compact-orders>div:last-child{border-bottom:0}.order-icon{background:var(--secondary-soft);width:32px;height:32px;color:var(--secondary);border-radius:9px;place-items:center;display:grid}.compact-orders strong,.compact-orders small{display:block}.compact-orders strong{font-size:11.5px}.compact-orders small{color:var(--text-tertiary);font-size:9.5px}.data-table-scroll{width:100%;overflow-x:auto}.workspace-guidance{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--primary);border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.workspace-guidance>span{flex:1;min-width:0}.workspace-guidance strong,.workspace-guidance small{display:block}.workspace-guidance strong{color:var(--text-primary);font-size:11.5px}.workspace-guidance small{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.45}.workspace-guidance em{background:var(--warning-soft);color:var(--warning);border-radius:999px;flex:none;padding:6px 9px;font-size:9.5px;font-style:normal;font-weight:700}.finance-guidance{margin-bottom:16px}.fiscal-guidance{background:var(--surface-subtle);margin:12px 14px}.data-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:760px}.data-table th{border-bottom:1px solid var(--divider);background:var(--surface-subtle);height:40px;color:var(--text-tertiary);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:0 15px;font-size:10px;font-weight:700}.data-table td{border-bottom:1px solid var(--divider);height:64px;color:var(--text-secondary);vertical-align:middle;padding:9px 15px;font-size:11.5px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table tbody tr.is-clickable,.data-table-card.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible,.data-table-card.is-clickable:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.table-pagination{border-top:1px solid var(--divider);min-height:58px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:10.5px;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination b{color:var(--text-primary);font-size:10px}.table-pagination .secondary-button{min-height:34px;padding:0 11px;font-size:10px}.align-right{text-align:right!important}.entity-cell{align-items:center;gap:10px;min-width:180px;display:flex}.entity-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:0 0 36px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.entity-cell strong,.entity-cell small,.stacked-text strong,.stacked-text small{display:block}.entity-cell strong,.stacked-text strong{color:var(--text-primary);font-size:11.5px;font-weight:600}.entity-cell small,.stacked-text small{max-width:260px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:9.5px;font-weight:650;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-success{background:var(--success-soft);color:var(--success)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-danger{background:var(--danger-soft);color:var(--danger)}.status-neutral{background:var(--surface-subtle);color:var(--text-secondary)}.money-value{color:var(--text-primary);white-space:nowrap;font-size:11.5px}.row-action{width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.row-action:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text-primary)}.row-action-static{cursor:default;display:inline-grid}.row-action-static:hover{color:var(--text-tertiary);background:0 0;border-color:#0000}.invoice-message{margin:0 0 14px}.product-table{padding:3px 15px}.product-row{border-bottom:1px solid var(--divider);grid-template-columns:52px minmax(210px,1fr) 90px 120px 100px 34px;align-items:center;gap:14px;min-height:82px;display:grid}.product-row:last-child{border-bottom:0}.product-image{object-fit:contain;border:1px solid var(--divider);background:#fff;border-radius:9px;width:48px;height:58px}.product-image-empty{color:var(--text-tertiary);place-items:center;display:grid}.product-image-empty span{font-size:8px}.product-main strong,.product-main span,.product-main small,.product-stock span,.product-stock strong,.product-price span,.product-price strong{display:block}.product-main strong{font-size:12.5px}.product-main span{color:var(--text-secondary);margin:2px 0;font-size:10.5px}.product-main small,.product-stock span,.product-price span{color:var(--text-tertiary);font-size:9.5px}.product-stock strong,.product-price strong{margin-top:2px;font-size:11.5px}.finance-layout{width:100%;min-width:0;margin-bottom:18px;display:block}.finance-layout>.panel{width:100%;min-width:0}.finance-layout .data-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.finance-layout .data-table{min-width:900px}.side-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;padding:20px}.side-panel h3,.side-panel p{margin:0}.side-panel h3{font-size:13px}.side-panel p{color:var(--text-tertiary);margin-top:3px;font-size:10.5px}.account-list{margin-top:15px}.account-list>div{border-bottom:1px solid var(--divider);padding:12px 0}.account-list>div:last-child{border-bottom:0}.account-list span,.account-list strong,.account-list small{display:block}.account-list span{color:var(--text-secondary);align-items:center;gap:7px;font-size:8.5px;display:flex}.account-list strong{margin:5px 0 1px;font-size:14px}.account-list small{color:var(--text-tertiary);font-size:8px}.chat-shell{border:1px solid var(--border);background:var(--surface);min-height:calc(100vh - 190px);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:350px 1fr;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--divider)}.conversation-heading{justify-content:space-between;align-items:center;height:70px;padding:0 17px;display:flex}.conversation-heading h2,.conversation-heading span{margin:0;display:block}.conversation-heading h2{font-size:14px}.conversation-heading span{color:var(--text-tertiary);font-size:10px}.conversation-search{border:1px solid var(--border);background:var(--surface-subtle);height:38px;color:var(--text-tertiary);border-radius:10px;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;display:flex}.conversation-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11.5px}.conversation-item{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:calc(100% - 14px);min-height:66px;margin:2px 7px;padding:9px;display:grid}.conversation-item:hover,.conversation-item.is-selected{background:var(--primary-soft)}.conversation-avatar{background:var(--secondary-soft);width:40px;height:40px;color:var(--secondary);border-radius:12px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.conversation-item strong,.conversation-item small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.conversation-item strong{font-size:11.5px}.conversation-item small,.conversation-item time{color:var(--text-tertiary);font-size:9.5px}.chat-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.active-chat{background:color-mix(in srgb, var(--background) 58%, var(--surface));grid-template-rows:70px 1fr auto auto;min-width:0;display:grid}.active-chat>header{border-bottom:1px solid var(--divider);background:var(--surface);align-items:center;gap:10px;padding:0 18px;display:flex}.active-chat>header strong,.active-chat>header small{display:block}.active-chat>header strong{font-size:12px}.active-chat>header small{color:var(--text-tertiary);font-size:9.5px}.chat-messages{flex-direction:column;align-items:flex-start;gap:7px;min-height:360px;padding:20px;display:flex;overflow-y:auto}.chat-message{border:1px solid var(--border);background:var(--surface);max-width:min(72%,560px);box-shadow:var(--shadow-xs);border-radius:4px 13px 13px;padding:9px 11px 7px}.chat-message.is-own{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--primary-soft);border-radius:13px 4px 13px 13px;align-self:flex-end}.chat-message span,.chat-message small{display:block}.chat-message span{white-space:pre-wrap;word-break:break-word;font-size:11.5px}.chat-message small{color:var(--text-tertiary);text-align:right;margin-top:3px;font-size:9px}.chat-loading{width:100%;min-height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.chat-error{border-top:1px solid color-mix(in srgb, var(--danger) 20%, var(--divider));background:var(--danger-soft);color:var(--danger);align-items:center;gap:6px;padding:8px 15px;font-size:10px;display:flex}.chat-composer{border-top:1px solid var(--divider);background:var(--surface);grid-template-columns:1fr 42px;gap:8px;padding:12px 15px;display:grid}.chat-composer input{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;outline:0;min-width:0;height:42px;padding:0 12px;font-size:11.5px}.chat-composer input:focus{border-color:var(--focus)}.chat-composer .primary-button{width:42px;padding:0}.chat-illustration{background:var(--primary-soft);width:72px;height:72px;color:var(--primary);border-radius:20px;place-items:center;display:grid}.chat-placeholder h2{margin:18px 0 5px;font-size:17px}.chat-placeholder p{max-width:410px;color:var(--text-secondary);margin:0 0 20px;font-size:12px}.notification-layout{grid-template-columns:180px minmax(0,1fr);gap:17px;display:grid}.notification-summary{flex-direction:column;gap:8px;display:flex}.notification-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:15px}.notification-summary span,.notification-summary strong{display:block}.notification-summary span{color:var(--text-secondary);font-size:10.5px}.notification-summary strong{margin-top:3px;font-size:18px}.notification-list{padding:4px 14px}.notification-item{border-bottom:1px solid var(--divider);grid-template-columns:40px 1fr 34px;gap:11px;padding:15px 4px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item.is-unread h3:after{background:var(--primary);content:"";vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.notification-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.notification-type{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.notification-item h3,.notification-item p{margin:0}.notification-item h3{margin-top:2px;font-size:12px}.notification-item p{max-width:720px;color:var(--text-secondary);margin-top:3px;font-size:10.5px}.notification-item time{color:var(--text-tertiary);margin-top:5px;font-size:9px;display:block}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:18px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;padding:20px}.integration-logo{background:var(--surface-subtle);width:44px;height:44px;color:var(--text-primary);border-radius:12px;place-items:center;margin-bottom:16px;font-size:19px;font-weight:800;display:grid}.provider-bling{color:#146ca4;background:#d9eeff}.provider-wix{color:#643da1;background:#f0e9ff}.integration-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.integration-card h2,.integration-card p{margin:0}.integration-card h2{font-size:14px}.integration-card p{color:var(--text-secondary);margin-top:2px;font-size:9px}.integration-card dl{gap:8px;margin:18px 0;display:grid}.integration-card dl div,.detail-list div{justify-content:space-between;align-items:center;gap:15px;display:flex}.integration-card dt,.integration-card dd,.detail-list dt,.detail-list dd{margin:0;font-size:11px}.integration-card dt,.detail-list dt{color:var(--text-secondary)}.integration-card dd,.detail-list dd{color:var(--text-primary);text-align:right;font-weight:600}.integration-warning{background:var(--warning-soft);color:var(--warning);border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.integration-error-detail{display:block}.integration-error-detail summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;list-style:none;display:flex}.integration-error-detail summary::-webkit-details-marker{display:none}.integration-error-detail p{color:var(--text-secondary);overflow-wrap:anywhere;margin:9px 0 0 24px;font-size:11px;line-height:1.45}.sync-run-error{max-width:340px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.sync-run-ok{color:var(--success);font-size:11px;font-weight:700}.integration-page-warning{margin:-7px 0 18px;font-size:12px;line-height:1.45}.integration-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.integration-fiscal-button{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary)}.integration-permission-note{line-height:1.45;color:var(--text-secondary)!important;margin:10px 0 0!important;font-size:11px!important}.integration-guidance{color:var(--text-tertiary);font-size:10px}.integration-writeback-panel{border-top:1px solid var(--border);margin-top:16px}.integration-writeback-panel>summary{min-height:54px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding-top:12px;list-style:none;display:flex}.integration-writeback-panel>summary::-webkit-details-marker{display:none}.integration-writeback-panel>summary>span{flex:1;gap:3px;display:grid}.integration-writeback-panel>summary strong{font-size:12px}.integration-writeback-panel>summary small{color:var(--text-secondary);font-size:10px}.integration-writeback-chevron{transition:transform .16s}.integration-writeback-panel[open] .integration-writeback-chevron{transform:rotate(180deg)}.integration-writeback-body{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:12px;padding:13px;display:grid}.integration-writeback-notice{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.integration-writeback-notice p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.integration-write-operations{border:0;gap:7px;margin:0;padding:0;display:grid}.integration-write-operations legend{color:var(--text-primary);margin-bottom:7px;font-size:11px;font-weight:700}.integration-write-operations label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:flex}.integration-write-operations label.is-selected{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.integration-write-operations label>span{gap:2px;display:grid}.integration-write-operations strong{color:var(--text-primary);font-size:11px}.integration-write-operations small{color:var(--text-tertiary);font-size:9px}.integration-writeback-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-feedback{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:11px;margin:-7px 0 18px;padding:14px 15px;font-size:12px;display:flex}.integration-feedback-info{border-color:color-mix(in srgb, var(--info) 28%, var(--border));background:var(--info-soft)}.integration-feedback-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft)}.integration-feedback-warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));background:var(--warning-soft)}.integration-feedback-danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:var(--danger-soft)}.integration-feedback-icon{background:color-mix(in srgb, currentColor 10%, transparent);width:32px;height:32px;color:var(--info);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.integration-feedback-success .integration-feedback-icon{color:var(--success)}.integration-feedback-warning .integration-feedback-icon{color:var(--warning)}.integration-feedback-danger .integration-feedback-icon{color:var(--danger)}.integration-feedback-content{min-width:0}.integration-feedback h3,.integration-feedback p{margin:0}.integration-feedback h3{color:var(--text-primary);font-size:13px;line-height:1.35}.integration-feedback p{color:var(--text-secondary);margin-top:3px;line-height:1.5}.integration-feedback ul{color:var(--text-secondary);gap:4px;margin:9px 0 0;padding-left:18px;line-height:1.45;display:grid}.integration-feedback-action{background:var(--surface);margin-top:11px}.integration-stock-source{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;margin-top:16px;padding:14px}.integration-stock-source small{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.company-hero{border:1px solid var(--border);background:linear-gradient(130deg, var(--surface), color-mix(in srgb, var(--primary-soft) 55%, var(--surface)));border-radius:17px;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.company-hero-avatar{background:var(--primary);width:62px;height:62px;color:var(--primary-contrast);border-radius:17px;flex:0 0 62px;place-items:center;font-size:17px;font-weight:700;display:grid}.company-hero>div{flex:1;min-width:0}.company-hero h2,.company-hero p{margin:0}.company-hero h2{margin-top:3px;font-size:20px}.company-hero p{color:var(--text-secondary);margin-top:3px;font-size:11.5px}.company-governance-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:18px;width:100%;min-width:0;margin-bottom:18px;display:grid}.company-governance-grid>.panel{width:100%;min-width:0}.company-governance-grid .role-list strong{font-size:12.5px}.company-governance-grid .role-list small,.company-governance-grid .detail-list,.company-governance-grid .plan-note{font-size:11.5px}.role-list{padding:5px 14px}.role-list>div{border-bottom:1px solid var(--divider);grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:60px;display:grid}.role-list>div:last-child{border-bottom:0}.role-icon{background:var(--secondary-soft);width:32px;height:32px;color:var(--secondary);border-radius:9px;place-items:center;display:grid}.role-list strong,.role-list small{display:block}.role-list strong{font-size:11.5px}.role-list small{color:var(--text-tertiary);font-size:9.5px}.detail-list{gap:13px;margin:0;padding:20px;display:grid}.full-width{width:calc(100% - 40px);margin:0 20px 20px}.plan-note{background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;margin:0 20px 20px;padding:11px 12px;font-size:10.5px;line-height:1.55}.catalog-model-loading{color:var(--text-secondary);align-items:center;gap:10px;padding:28px;font-size:13px;display:flex}.catalog-model-workspace{gap:22px;padding:24px;display:grid}.catalog-current-model{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.catalog-current-model-icon{background:var(--primary);width:42px;height:42px;color:var(--primary-contrast);border-radius:12px;place-items:center;display:grid}.catalog-eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.catalog-current-model h3,.catalog-current-model p,.catalog-step-heading h3,.catalog-step-heading p,.catalog-preview-summary p,.catalog-safety-note p,.catalog-attribute-heading h3,.catalog-attribute-heading p,.catalog-attribute-empty p{margin:0}.catalog-current-model h3{font-size:15px}.catalog-current-model p{color:var(--text-secondary);margin-top:3px;font-size:11.5px}.catalog-current-badge,.catalog-preview-label{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.catalog-model-step{grid-template-columns:34px minmax(0,1fr);gap:13px;display:grid}.catalog-step-number{background:var(--secondary);width:32px;height:32px;color:var(--primary-contrast);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.catalog-step-content{min-width:0}.catalog-step-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.catalog-step-heading h3{font-size:14px}.catalog-step-heading p{color:var(--text-secondary);margin-top:4px;font-size:11.5px;line-height:1.5}.catalog-full-preview-button{flex:none;align-items:center;gap:7px;display:inline-flex}.catalog-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-template-card{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:15px 38px 14px 15px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.catalog-template-card:hover{border-color:var(--primary);transform:translateY(-1px)}.catalog-template-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.catalog-template-card.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent)}.catalog-template-card strong{font-size:11.5px;line-height:1.35}.catalog-template-card small{color:var(--text-secondary);font-size:9.5px;line-height:1.45}.catalog-template-check{color:var(--primary);position:absolute;top:12px;right:12px}.catalog-model-preview{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.catalog-model-preview>div{border-right:1px solid var(--divider);min-width:0;padding:16px}.catalog-model-preview>div:last-child{border-right:0}.catalog-preview-summary{background:var(--surface-subtle)}.catalog-preview-summary>span,.catalog-preview-column>span,.catalog-field-preview>span{color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.catalog-preview-summary strong,.catalog-preview-column strong{font-size:13px;display:block}.catalog-preview-summary p,.catalog-preview-column small{color:var(--text-secondary);margin-top:5px;font-size:9.5px;line-height:1.45;display:block}.catalog-preview-chips{flex-wrap:wrap;gap:5px;display:flex}.catalog-preview-chips em{background:var(--surface-subtle);color:var(--text-secondary);border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:600}.catalog-safety-note,.catalog-review-warning,.catalog-review-boundary{background:color-mix(in srgb, var(--primary-soft) 62%, var(--surface));color:var(--primary);border-radius:12px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.catalog-safety-note>div,.catalog-review-warning>div{min-width:0}.catalog-safety-note strong{color:var(--text-primary);font-size:11.5px}.catalog-safety-note p{color:var(--text-secondary);margin-top:3px;font-size:10.5px;line-height:1.55}.catalog-model-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.catalog-model-actions>span{color:var(--text-secondary);font-size:10.5px}.catalog-feedback{background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;margin:0 24px 22px;padding:12px 14px;font-size:11px;line-height:1.5}.catalog-attribute-management{border-top:1px solid var(--border);padding:24px}.catalog-attribute-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.catalog-attribute-heading .customer-section-heading{margin:0}.catalog-attribute-heading .customer-section-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.catalog-attribute-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.catalog-attribute-layout.has-editor{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.catalog-attribute-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:480px;overflow:auto}.catalog-attribute-list-heading{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:12px 14px;font-size:10.5px;display:flex;position:sticky;top:0}.catalog-attribute-list-heading span{background:var(--primary-soft);min-width:24px;height:24px;color:var(--primary);border-radius:999px;place-items:center;font-size:9px;font-weight:700;display:grid}.catalog-attribute-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.catalog-attribute-row:hover,.catalog-attribute-row.is-active{background:var(--surface-subtle)}.catalog-attribute-row>span:first-child{gap:3px;display:grid}.catalog-attribute-row small{color:var(--text-secondary);font-size:10px}.catalog-attribute-edit{color:var(--primary);align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.catalog-attribute-empty{color:var(--primary);align-items:flex-start;gap:10px;padding:22px;display:flex}.catalog-attribute-empty strong{color:var(--text-primary);font-size:11.5px;display:block}.catalog-attribute-empty p{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.5}.catalog-attribute-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.catalog-attribute-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.catalog-attribute-form-heading span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.catalog-attribute-form-heading h4{margin:3px 0 0;font-size:14px}.catalog-attribute-form>.form-field{margin-bottom:14px}.catalog-attribute-form .form-field{min-width:0}.catalog-attribute-form .form-field>span{color:var(--text-primary);font-size:10.5px;font-weight:700}.catalog-attribute-form .form-field input,.catalog-attribute-form .form-field select{background:var(--surface-subtle);min-height:44px;font:inherit;font-size:12px}.catalog-attribute-form .form-field small{color:var(--text-tertiary);margin-top:5px;font-size:9px;line-height:1.4;display:block}.catalog-field-behavior{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.catalog-field-behavior>label{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.catalog-field-behavior input{accent-color:var(--primary);margin-top:2px}.catalog-field-behavior span{gap:2px;display:grid}.catalog-field-behavior strong{font-size:10.5px}.catalog-field-behavior small{color:var(--text-secondary);font-size:8.5px;line-height:1.35}.catalog-advanced-toggle{border:0;border-top:1px solid var(--divider);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 0;font-size:10px;font-weight:600;display:flex}.catalog-code-field{margin-top:0}.catalog-field-preview{background:var(--surface-subtle);border-radius:11px;margin-top:14px;padding:13px}.catalog-field-preview label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.catalog-field-preview label>span{border:1px solid var(--border);background:var(--surface);min-width:140px;color:var(--text-tertiary);border-radius:8px;padding:9px 10px}.catalog-attribute-form-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.catalog-attribute-form-actions p{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:8.8px;display:flex}.catalog-attribute-form-actions p svg{color:var(--primary);flex:none}.catalog-attribute-form-actions>div{gap:8px;display:flex}.catalog-model-review{width:min(100%,720px)}.catalog-model-review>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.catalog-model-review h2{margin:0;font-size:20px}.catalog-model-review header p{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.catalog-model-review-body{gap:16px;padding:22px 24px;display:grid;overflow-y:auto}.catalog-model-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.catalog-model-comparison>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:4px;padding:14px;display:grid}.catalog-model-comparison>div.is-next{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:var(--primary-soft)}.catalog-model-comparison span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.catalog-model-comparison strong{font-size:13px}.catalog-model-comparison small{color:var(--text-secondary);font-size:9.5px}.catalog-model-comparison>svg{color:var(--text-tertiary)}.catalog-review-impact{border:1px solid var(--border);border-radius:12px;padding:15px}.catalog-review-impact h3{margin:0 0 11px;font-size:12px}.catalog-review-impact ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.catalog-review-impact li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.45;display:flex}.catalog-review-impact li svg{color:var(--primary);flex:none}.catalog-review-warning{background:var(--warning-soft);color:var(--warning)}.catalog-review-warning strong{color:var(--text-primary);font-size:11px}.catalog-review-warning p{color:var(--text-secondary);margin:3px 0 0;font-size:10px;line-height:1.5}.catalog-review-boundary{color:var(--text-secondary);align-items:center;padding:11px 13px;font-size:9.5px}.catalog-review-boundary svg{color:var(--primary);flex:none}.catalog-model-review>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.catalog-showcase-backdrop{padding:18px}.catalog-model-showcase{width:min(100%,1120px);max-height:calc(100dvh - 36px)}.catalog-model-showcase>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 17px;display:flex}.catalog-model-showcase h2{margin:3px 0 0;font-size:20px}.catalog-model-showcase header p{color:var(--text-secondary);margin:4px 0 0;font-size:10.5px}.catalog-showcase-body{gap:16px;padding:20px 24px;display:grid;overflow-y:auto}.catalog-showcase-intro{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.catalog-showcase-intro>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:14px 16px}.catalog-showcase-intro>div>span:first-child{color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.catalog-showcase-intro strong{font-size:13px;display:block}.catalog-showcase-intro p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.45}.catalog-showcase-intro .catalog-showcase-scope{background:color-mix(in srgb, var(--primary-soft) 66%, var(--surface));color:var(--primary);align-items:center;gap:11px;display:flex}.catalog-showcase-scope>svg{flex:none}.catalog-showcase-scope>span{line-height:1.55;color:var(--text-secondary)!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;font-size:10px!important;font-weight:500!important}.catalog-showcase-scope strong{color:var(--text-primary);font-size:inherit;display:inline}.catalog-showcase-window{border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.catalog-showcase-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.catalog-showcase-toolbar>div{color:var(--primary);align-items:center;gap:10px;display:flex}.catalog-showcase-toolbar span{gap:1px;display:grid}.catalog-showcase-toolbar small{color:var(--text-tertiary);letter-spacing:.05em;font-size:8px;font-weight:700}.catalog-showcase-toolbar strong{color:var(--text-primary);font-size:12px}.catalog-showcase-toolbar button{background:var(--primary);color:var(--primary-contrast);font:inherit;pointer-events:none;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.catalog-showcase-content{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);min-height:340px;display:grid}.catalog-showcase-form{min-width:0;padding:17px}.catalog-showcase-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-showcase-section-title span{color:var(--text-primary);font-size:11.5px;font-weight:700}.catalog-showcase-section-title em{color:var(--text-tertiary);font-size:8.5px;font-style:normal}.catalog-showcase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-preview-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.catalog-preview-field.is-wide{grid-column:1/-1}.catalog-preview-field>span{color:var(--text-primary);font-size:9.5px;font-weight:700}.catalog-preview-field>div{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-size:9.5px;overflow:hidden}.catalog-preview-field small{color:var(--text-tertiary);font-size:8px;line-height:1.35}.catalog-showcase-aside{border-left:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:17px;padding:17px;display:grid}.catalog-showcase-aside section{min-width:0}.catalog-showcase-section-label{color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.catalog-showcase-field-list{gap:6px;display:grid}.catalog-showcase-field-list>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.catalog-showcase-field-list>div>span{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:7px;place-items:center;font-size:8px;font-weight:700;display:grid}.catalog-showcase-field-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-showcase-field-list small{color:var(--text-tertiary);font-size:8px}.catalog-showcase-field-list p{color:var(--text-secondary);margin:0;font-size:9.5px;line-height:1.5}.catalog-showcase-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-showcase-impact>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:13px}.catalog-showcase-impact span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.catalog-showcase-impact strong{font-size:10.5px;display:block}.catalog-showcase-impact p{color:var(--text-secondary);margin:4px 0 0;font-size:8.8px;line-height:1.45}.catalog-model-showcase>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}@media (width<=1120px){.catalog-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-model-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-model-preview>div:nth-child(2){border-right:0}.catalog-model-preview>div:nth-child(-n+2){border-bottom:1px solid var(--divider)}}@media (width<=820px){.catalog-model-workspace,.catalog-attribute-management{padding:18px}.catalog-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-attribute-layout.has-editor{grid-template-columns:1fr}.catalog-attribute-list{max-height:260px}.catalog-attribute-form-actions,.catalog-model-actions{flex-direction:column;align-items:stretch}.catalog-attribute-form-actions>div{justify-content:flex-end}.catalog-showcase-intro,.catalog-showcase-content{grid-template-columns:1fr}.catalog-showcase-aside{border-top:1px solid var(--border);border-left:0}.catalog-showcase-impact{grid-template-columns:1fr}}@media (width<=560px){.catalog-current-model{grid-template-columns:auto minmax(0,1fr)}.catalog-current-badge{grid-column:1/-1;justify-self:start}.catalog-template-grid,.catalog-model-preview,.catalog-field-behavior{grid-template-columns:1fr}.catalog-model-preview>div{border-right:0;border-bottom:1px solid var(--divider)}.catalog-model-preview>div:last-child{border-bottom:0}.catalog-attribute-heading{flex-direction:column;align-items:stretch}.catalog-model-comparison{grid-template-columns:1fr}.catalog-model-comparison>svg{justify-self:center;transform:rotate(90deg)}.catalog-model-review>footer{flex-direction:column-reverse}.catalog-model-review>footer button{width:100%}.catalog-step-heading{flex-direction:column;align-items:stretch}.catalog-full-preview-button{justify-content:center;width:100%}.catalog-showcase-backdrop{padding:0}.catalog-model-showcase{border:0;border-radius:0;width:100%;max-height:100dvh}.catalog-model-showcase>header,.catalog-showcase-body,.catalog-model-showcase>footer{padding-left:16px;padding-right:16px}.catalog-showcase-fields{grid-template-columns:1fr}.catalog-preview-field.is-wide{grid-column:auto}.catalog-model-showcase>footer{flex-direction:column-reverse}.catalog-model-showcase>footer button{width:100%}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.empty-state.compact{min-height:160px}.empty-state>span{background:var(--surface-subtle);width:52px;height:52px;color:var(--text-tertiary);border-radius:14px;place-items:center;display:grid}.empty-state h3{margin:12px 0 3px;font-size:12px}.empty-state p{max-width:400px;color:var(--text-secondary);margin:0;font-size:9.5px}.module-error{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px;display:flex}.module-error>span{background:var(--danger-soft);width:54px;height:54px;color:var(--danger);border-radius:15px;place-items:center;display:grid}.module-error h2{margin:14px 0 4px;font-size:15px}.module-error p{max-width:500px;color:var(--text-secondary);margin:0 0 16px;font-size:10px}.module-skeleton{animation:1.4s ease-in-out infinite alternate skeleton-fade}@keyframes skeleton-fade{0%{opacity:.55}to{opacity:1}}.skeleton-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skeleton-metrics span,.skeleton-panel{background:var(--surface-subtle);border-radius:16px}.skeleton-metrics span{height:142px}.skeleton-panel{height:420px;margin-top:18px;padding:22px}.skeleton-panel span{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:9px;height:48px;margin:8px 0;display:block}.spinning{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:var(--surface);grid-template-columns:minmax(440px,1.08fr) minmax(460px,.92fr);min-height:100vh;display:grid}.auth-showcase{color:#f7f9fc;background:radial-gradient(circle at 84% 18%,#16a39440,#0000 24%),radial-gradient(circle at 13% 82%,#183a63bf,#0000 38%),#0b1220;flex-direction:column;justify-content:space-between;padding:clamp(35px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-showcase:after{aspect-ratio:1;content:"";border:1px solid #36c7b821;border-radius:50%;width:75%;position:absolute;top:15%;right:-25%;box-shadow:0 0 0 70px #36c7b808,0 0 0 140px #36c7b806}.auth-logo{z-index:1;width:180px;position:relative}.auth-showcase-header{z-index:2;align-items:center;gap:28px;display:flex;position:relative}.auth-home-link{color:#d9e2ec;border:1px solid #d9f4ee29;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.auth-home-link:hover{background:#36c7b814;border-color:#36c7b873}.auth-showcase-content{z-index:1;max-width:670px;padding:80px 0;position:relative}.auth-showcase h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(36px,4.3vw,66px);line-height:1.06}.auth-showcase p{color:#a2b0c2;max-width:590px;margin:0;font-size:14px}.auth-pill-row{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.auth-pill-row span{color:#d9f4ee;background:#d9f4ee0f;border:1px solid #d9f4ee26;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:600;display:inline-flex}.auth-showcase>small{z-index:1;color:#65758b;font-size:9px;position:relative}.auth-form-area{background:var(--background);justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.auth-form-nav{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:28px;left:32px;right:32px}.auth-form-nav>a{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.auth-form-links{align-items:center;gap:16px;display:flex}.auth-form-links a{color:var(--text-secondary);font-size:10px;font-weight:650;text-decoration:none}.auth-form-links a:last-child{border:1px solid var(--border);min-height:36px;color:var(--primary);border-radius:999px;align-items:center;padding:0 12px;font-weight:750;display:inline-flex}.auth-form-nav a:hover{color:var(--primary)}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow-md);border-radius:20px;padding:38px}.auth-heading h2,.auth-heading p{margin:0}.auth-heading h2{letter-spacing:-.04em;margin-top:6px;font-size:25px}.auth-heading p{color:var(--text-secondary);margin-top:5px;font-size:10px}.auth-card label,.mfa-card label{color:var(--text-secondary);margin-top:18px;font-size:9px;font-weight:650;display:block}.auth-card input,.mfa-card input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:45px;color:var(--text-primary);border-radius:10px;outline:0;margin-top:6px;padding:0 12px;font-size:11px}.auth-card input:focus,.mfa-card input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.auth-submit{width:100%;margin-top:22px}.auth-card>.text-button,.mfa-card>.text-button{margin:13px auto 0;display:block}.inline-message{background:var(--info-soft);color:var(--info);border-radius:9px;margin-top:13px;padding:9px 10px;font-size:8.5px}.inline-message.error{background:var(--danger-soft);color:var(--danger)}.security-note{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;margin:22px 0 0;font-size:7.5px;display:flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin}.modal-backdrop{z-index:1000;overscroll-behavior:contain;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.form-modal{border:1px solid var(--border);background:var(--surface);width:min(100%,680px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-md);border-radius:19px;flex-direction:column;animation:.17s ease-out both modal-in;display:flex;overflow:hidden}.detail-modal{border:1px solid var(--border);background:var(--surface);width:min(100%,860px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-md);border-radius:19px;flex-direction:column;animation:.17s ease-out both modal-in;display:flex;overflow:hidden}.detail-modal>header{border-bottom:1px solid var(--divider);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.detail-modal h2,.detail-modal header p{margin:0}.detail-modal h2{margin-top:4px;font-size:20px;line-height:1.3}.detail-modal header p{color:var(--text-secondary);font-size:var(--font-body-compact);margin-top:3px;line-height:1.5}.detail-modal-body{overscroll-behavior:contain;min-height:0;font-size:var(--font-body-compact);padding:20px 24px 24px;overflow-y:auto}.audit-detail-modal{width:min(100%,620px)}.audit-reason-card{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--primary-soft);border-radius:13px;padding:17px 18px}.audit-reason-card span,.audit-reason-card strong,.audit-reason-card small{display:block}.audit-reason-card span,.audit-reason-card small{color:color-mix(in srgb, var(--primary) 72%, var(--text-secondary));font-size:10px}.audit-reason-card strong{margin:5px 0;font-size:13px;line-height:1.55}.audit-detail-list{margin-top:16px;padding:0}.detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-summary-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:14px}.detail-summary-grid span,.detail-summary-grid strong{display:block}.detail-summary-grid span{color:var(--text-secondary);font-size:10px}.detail-summary-grid strong{margin-top:4px;font-size:14px}.detail-sections{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.detail-sections>div{border:1px solid var(--border);border-radius:12px}.detail-sections h3,.product-description h3{margin:0;padding:15px 18px 0;font-size:12px}.mini-list{padding:7px 17px 15px}.mini-list>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mini-list>div:last-child{border-bottom:0}.mini-list strong,.mini-list small{display:block}.mini-list strong{font-size:11px}.mini-list small,.mini-list>small{color:var(--text-tertiary);font-size:9.5px}.product-detail-layout{grid-template-columns:180px minmax(0,1fr);gap:22px;display:grid}.product-detail-image{border:1px solid var(--border);background:#fff;border-radius:14px;place-items:center;min-height:245px;display:grid}.product-detail-image .product-image{border:0;border-radius:0;width:150px;height:220px}.product-detail-list{margin-top:13px;padding:0}.product-description{border:1px solid var(--border);border-radius:12px;margin-top:16px;padding-bottom:15px}.product-description h3{padding-bottom:6px}.product-description p{color:var(--text-secondary);margin:0;padding:0 18px;font-size:11px;line-height:1.65}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.form-modal>header{border-bottom:1px solid var(--divider);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.form-modal h2,.form-modal header p{margin:0}.form-modal h2{letter-spacing:-.03em;margin-top:4px;font-size:18px}.form-modal header p{color:var(--text-secondary);margin-top:3px;font-size:11px}.form-modal form{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-field{margin-bottom:14px;display:block}.form-field>span{color:var(--text-secondary);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.form-field b{color:var(--danger)}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:42px;color:var(--text-primary);border-radius:9px;outline:0;padding:9px 11px;font-size:12px}.form-field textarea{resize:vertical;min-height:80px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.form-help{background:var(--primary-soft);color:var(--primary);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.form-help strong,.form-help small{display:block}.form-help strong{font-size:11px}.form-help small{color:color-mix(in srgb, var(--primary) 70%, var(--text-secondary));margin-top:1px;font-size:9.5px}.form-modal footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.quote-product-editor{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;margin:2px 0 18px;padding:15px}.quote-product-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.quote-product-heading strong,.quote-product-heading small{display:block}.quote-product-heading strong{font-size:11.5px}.quote-product-heading small{color:var(--text-tertiary);margin-top:2px;font-size:9.5px}.quote-product-line{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 100px 34px;align-items:end;gap:9px;padding:10px 0;display:grid}.quote-product-line label>span{color:var(--text-secondary);margin-bottom:5px;font-size:10px;font-weight:650;display:block}.quote-product-line select,.quote-product-line input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text-primary);border-radius:9px;outline:0;padding:8px 10px;font-size:11px}.quote-product-line select:focus,.quote-product-line input:focus{border-color:var(--focus)}.quote-link-action{justify-content:flex-end;display:inline-flex;position:relative}.quote-link-action>span[role=status]{z-index:5;border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--surface);width:220px;box-shadow:var(--shadow-sm);color:var(--danger);text-align:left;border-radius:9px;padding:8px 10px;font-size:7.5px;position:absolute;top:calc(100% + 6px);right:0}.quote-success{text-align:center;padding:14px 4px 4px}.quote-success-icon{background:var(--success-soft);width:58px;height:58px;color:var(--success);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.quote-success h3{margin:5px 0 8px;font-size:20px}.quote-success p{max-width:470px;color:var(--text-secondary);margin:0 auto;font-size:11.5px;line-height:1.6}.quote-success>strong{color:var(--primary);margin:18px 0;font-size:23px;display:block}.quote-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.quote-success-actions a{text-decoration:none}.centered-page,.brand-loading{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.brand-loading{flex-direction:column}.brand-loading img{width:68px;animation:1.4s ease-in-out infinite brand-pulse}@keyframes brand-pulse{50%{opacity:.7;transform:scale(1.06)}}.loading-track{background:var(--border);border-radius:10px;width:164px;height:4px;margin-top:24px;overflow:hidden}.loading-track span{border-radius:inherit;background:var(--primary);width:45%;height:100%;animation:1.1s ease-in-out infinite loading-slide;display:block}@keyframes loading-slide{0%{transform:translate(-110%)}to{transform:translate(230%)}}.brand-loading p{color:var(--text-secondary);letter-spacing:-.01em;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.45}.mfa-card,.empty-card{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow-md);text-align:center;border-radius:20px;padding:38px}.mfa-icon{background:var(--primary-soft);width:60px;height:60px;color:var(--primary);border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.mfa-card h1,.empty-card h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:22px}.mfa-card p,.empty-card p{color:var(--text-secondary);margin:0;font-size:10px}.mfa-card label{text-align:left}.mfa-card .otp-input{text-align:center;letter-spacing:.35em;height:58px;font-size:23px;font-weight:700}.mfa-card .primary-button,.empty-card .primary-button{width:100%;margin-top:20px}.empty-card img{width:54px}@media (width<=1250px){.metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.quick-search{width:190px}.user-summary{min-width:auto}.user-summary>div{display:none}.product-row{grid-template-columns:52px minmax(190px,1fr) 75px 110px 34px}.product-row .status-badge{display:none}}@media (width<=1040px){.sidebar{width:var(--sidebar-width);box-shadow:var(--shadow-md);transition:transform .19s;transform:translate(-101%)}.sidebar.is-collapsed{width:var(--sidebar-width)}.sidebar.is-collapsed .sidebar-brand{justify-content:space-between;padding:0 23px}.sidebar.is-collapsed .sidebar-brand picture,.sidebar.is-collapsed .company-picker-trigger>span:nth-child(2),.sidebar.is-collapsed .company-picker-trigger>svg,.sidebar.is-collapsed .nav-group-label,.sidebar.is-collapsed .nav-item>span,.sidebar.is-collapsed .nav-item>svg:last-child,.sidebar.is-collapsed .theme-control,.sidebar.is-collapsed .sign-out span{display:initial}.sidebar.is-collapsed .sidebar-collapse{display:none}.sidebar.is-collapsed .company-picker{margin:3px 15px 13px}.sidebar.is-collapsed .company-picker-trigger{justify-items:initial;grid-template-columns:38px 1fr 18px;min-height:64px;padding:10px 12px}.sidebar.is-collapsed .sidebar-nav{padding:0 12px 20px}.sidebar.is-collapsed .nav-item{justify-items:initial;grid-template-columns:20px 1fr 16px;min-height:48px;padding:7px 10px}.sidebar.is-collapsed .sidebar-footer{padding:12px;display:block}.sidebar.is-collapsed .sign-out{width:100%;margin-top:6px}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid}.sidebar-backdrop{z-index:45;background:var(--overlay);border:0;position:fixed;inset:0}.app-content{width:100%;max-width:100%;margin-left:0}.finance-layout,.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-form-area{min-height:100vh;padding-top:92px}.auth-form-nav{top:24px}.auth-card-logo{display:block}}@media (width<=560px){.auth-form-area{align-items:flex-start;padding:88px 16px 30px}.auth-form-nav{left:18px;right:18px}.auth-form-links{gap:10px}.auth-form-links a{font-size:10px}.auth-form-links a:last-child{display:none}.auth-card{padding:28px 21px}}.data-table-cards{display:none}@media (width<=780px){.app-shell .data-table-scroll{display:none}.app-shell .data-table-cards{gap:10px;padding:10px;display:grid}.app-shell .data-table-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:13px;overflow:hidden}.app-shell .data-table-card-heading{border-bottom:1px solid var(--divider);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;padding:12px 13px;display:flex}.app-shell .data-table-card-primary{flex:1;min-width:0}.app-shell .data-table-card-primary>span{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.app-shell .data-table-card-primary>div{min-width:0;color:var(--text-primary)}.app-shell .data-table-card-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.app-shell .data-table-card-details{margin:0;padding:4px 13px 8px;display:grid}.app-shell .data-table-card-details>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(94px,.72fr) minmax(0,1.28fr);gap:12px;min-width:0;padding:10px 0;display:grid}.app-shell .data-table-card-details>div:last-child{border-bottom:0}.app-shell .data-table-card-details dt{color:var(--text-tertiary);font-size:12px;font-weight:650;line-height:1.4}.app-shell .data-table-card-details dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.app-shell .data-table-card-details dd .status-badge{justify-content:center}.app-shell .data-table-card :is(.entity-cell,.member-cell,.ticket-title-button){min-width:0}.app-shell .data-table-card .sync-run-error{white-space:normal}.app-shell .order-items-table{overflow:visible}.app-shell .order-items-table .order-items-head{display:none}.app-shell .order-items-table>div:not(.order-items-head){border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;margin-bottom:9px;padding:12px}.app-shell .order-items-table>div:not(.order-items-head)>span:first-child{grid-column:1/-1}.app-shell .order-items-table>div:not(.order-items-head)>span:not(:first-child){color:var(--text-primary);gap:2px;font-size:13px;font-weight:700;display:grid}.app-shell .order-items-table>div:not(.order-items-head)>span:nth-child(2):before{content:"Quantidade"}.app-shell .order-items-table>div:not(.order-items-head)>span:nth-child(3):before{content:"Valor unitário"}.app-shell .order-items-table>div:not(.order-items-head)>span:nth-child(4):before{content:"Total"}.app-shell .order-items-table>div:not(.order-items-head)>span:not(:first-child):before{color:var(--text-tertiary);font-size:11px;font-weight:650}}.public-nav a[aria-current=page]{color:#117c73}.public-header-actions a[aria-current=page]{box-shadow:0 0 0 3px #16a3941f,0 12px 30px #117c7333}.contact-page{padding-inline:0}.contact-hero,.contact-options,.contact-page>footer{width:min(1100px,100% - 48px);margin-inline:auto}.legal-page{color:#0b1220;background:radial-gradient(circle at 90% 0,#16a3941f,#0000 32rem),#f7f9fc}.legal-document{background:#fff;border-color:#d6e0ea}.legal-title{background:linear-gradient(135deg,#16a39414,#ffffff26);border-color:#d6e0ea}.legal-title>span,.legal-content a{color:#117c73}.legal-title p,.legal-title small,.legal-content p,.legal-content li,.legal-content small,.legal-footer{color:#65758b}.legal-callout{background:#16a39412;border-color:#16a3943d}.signup-page{grid-template-rows:84px minmax(0,1fr)}.signup-site-header{background:#f7f9fc;grid-area:1/1/auto/-1}.signup-brand-panel{grid-area:2/1;justify-content:center;min-height:calc(100vh - 84px);position:relative}.signup-brand-panel>small{position:absolute;bottom:32px}.signup-form-panel{grid-area:2/2;min-height:calc(100vh - 84px)}.atlas-motion-enabled [data-atlas-reveal=true]{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.2,1) var(--atlas-reveal-delay,0s), transform .9s cubic-bezier(.16,1,.3,1) var(--atlas-reveal-delay,0s);will-change:opacity, transform;transform:translateY(34px)scale(.988)}.atlas-motion-enabled [data-atlas-reveal=true][data-atlas-visible=true]{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}body>:is(.public-site,.security-page,.integrations-page,.contact-page,.signup-page,.legal-page){animation:.56s cubic-bezier(.16,1,.3,1) both atlas-route-enter}.atlas-motion-enabled body.atlas-route-leaving>:is(.public-site,.security-page,.integrations-page,.contact-page,.signup-page,.legal-page){pointer-events:none;animation:.18s both atlas-route-leave}@keyframes atlas-route-enter{0%{opacity:0;transform:translateY(12px)scale(.997)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes atlas-route-leave{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.997)}}@media (width>=821px) and (width<=1050px){.public-site-header,.security-site-header,.integrations-site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;width:min(100% - 32px,1240px)}.public-site-header .public-brand img{width:132px}.public-site-header .public-nav,.security-site-header .public-nav,.integrations-site-header .public-nav{justify-content:center;gap:clamp(10px,1.35vw,16px);min-width:0;display:flex}.public-site-header .public-nav a{white-space:nowrap;font-size:11px}.public-site-header .public-header-actions{gap:10px}.public-site-header .public-primary-button.is-compact{padding-inline:13px}}@media (width<=820px){.public-site-header,.security-site-header,.integrations-site-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;width:calc(100% - 24px);min-height:auto;padding-block:12px 10px}.public-site-header .public-brand{grid-area:1/1}.public-site-header .public-header-actions{grid-area:1/2}.public-site-header .public-nav,.security-site-header .public-nav,.integrations-site-header .public-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;justify-content:flex-start;gap:5px;min-width:0;padding:1px 0 2px;display:flex;overflow-x:auto}.public-site-header .public-nav::-webkit-scrollbar{display:none}.public-site-header .public-nav a{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:6px 8px;font-size:10.5px;line-height:1;display:inline-flex}.public-site-header .public-nav a[aria-current=page]{background:#16a39417}.signup-page{grid-template-rows:auto auto auto}}@media (width<=680px){.public-site-header{gap:8px;width:calc(100% - 24px);min-height:72px}.public-site-header .public-brand img{width:112px}.public-site-header .public-header-actions{gap:8px}.public-site-header .public-link-button{align-items:center;min-height:44px;padding-inline:4px;font-size:11px;display:inline-flex}.public-site-header .public-primary-button.is-compact{min-height:44px;padding-inline:10px;font-size:11px}.contact-hero,.contact-options,.contact-page>footer{width:calc(100% - 32px)}.signup-page{grid-template-rows:auto auto auto;grid-template-columns:1fr}.signup-site-header{grid-column:1}.signup-brand-panel{grid-area:2/1;min-height:auto}.signup-form-panel{grid-area:3/1;min-height:auto}}@media (width<=380px){.public-site-header .public-brand img{width:100px}.public-site-header .public-primary-button.is-compact{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.atlas-motion-enabled [data-atlas-reveal=true],.atlas-motion-enabled [data-atlas-reveal=true][data-atlas-visible=true],body>:is(.public-site,.security-page,.integrations-page,.contact-page,.signup-page,.legal-page),.atlas-motion-enabled body.atlas-route-leaving>:is(.public-site,.security-page,.integrations-page,.contact-page,.signup-page,.legal-page){opacity:1;transition:none;animation:none;transform:none}}@media (width<=780px){.finance-summary-metrics{grid-template-columns:1fr}.topbar{padding:0 15px}.company-picker-topbar{width:auto;margin-left:auto}.company-picker-topbar .company-picker-trigger{grid-template-columns:30px;justify-content:center;width:40px;padding:5px}.company-picker-topbar .company-picker-trigger>span:nth-child(2),.company-picker-topbar .company-picker-trigger>svg,.quick-search,.user-summary{display:none}.main-content{padding:22px 14px 45px}.management-dashboard>header{flex-direction:column;align-items:flex-start}.management-growth{justify-content:center;align-self:stretch}.sales-bar-chart{gap:7px;padding-left:10px;padding-right:10px}.sales-bar-column{grid-template-rows:20px 110px auto auto}.sales-bar-track{height:104px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-actions{justify-content:flex-start;width:100%}.table-search{flex-basis:100%;width:100%}.page-actions .primary-button,.page-actions .secondary-button{flex:1}.refresh-button{max-width:115px}.filter-bar{flex-direction:column;align-items:flex-start}.filter-fields{width:100%}.filter-fields button{flex:1;justify-content:space-between}.metric-grid-4,.metric-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-metric-grid,.dashboard-grid,.management-chart-grid,.company-governance-grid{grid-template-columns:1fr}.dashboard-widget-item{grid-column:1/-1!important}.dashboard-widget-item.is-editing{padding-top:76px}.dashboard-widget-controls{flex-wrap:wrap}.dashboard-widget-drag-handle{flex-basis:100%}.dashboard-widget-move-controls,.dashboard-widget-action-controls{flex:none}.dashboard-layout-toolbar{justify-content:stretch;align-items:stretch}.dashboard-edit-mode,.dashboard-layout-toolbar details,.dashboard-layout-toolbar summary{flex:1}.dashboard-edit-mode,.dashboard-layout-toolbar summary{justify-content:center}.metric-card{min-height:130px;padding:15px}.metric-card>strong{font-size:17px}.panel-heading{min-height:68px;padding:13px 14px}.financial-pulse{padding:17px}.quick-action-grid{grid-template-columns:1fr}.product-row{grid-template-columns:48px 1fr auto;padding:10px 0}.product-price{text-align:right}.product-stock,.product-row .row-action{display:none}.chat-shell{grid-template-columns:1fr;min-height:560px}.chat-placeholder{display:none}.conversation-list{border-right:0}.notification-layout{grid-template-columns:1fr}.notification-summary{grid-template-columns:repeat(3,1fr);display:grid}.integration-grid{grid-template-columns:1fr}.company-hero{flex-wrap:wrap;align-items:flex-start}.skeleton-metrics{grid-template-columns:1fr 1fr}.auth-form-area{padding:18px}.auth-card{padding:28px 23px}.modal-backdrop{align-items:flex-end;padding:0}.form-modal,.detail-modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.form-grid{grid-template-columns:1fr;gap:0}.quote-product-line{grid-template-columns:minmax(0,1fr) 88px 34px}.detail-sections,.product-detail-layout{grid-template-columns:1fr}.product-detail-image{min-height:200px}}@media (width<=480px){.order-party-filter{flex-direction:column;align-items:stretch;gap:3px;width:100%}.order-customer-mix-heading{flex-direction:column;align-items:flex-start;gap:5px}.order-customer-mix-legend{flex-direction:column;align-items:flex-start;gap:6px}.order-party-filter>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-party-filter button{white-space:normal;padding:0 7px}.management-chart-card>header{align-items:flex-start}.sales-bar-value{visibility:hidden}.sales-bar-column>small{display:none}.activity-pulse-grid,.metric-grid-4,.metric-grid-3,.dashboard-metric-grid{grid-template-columns:1fr}.metric-card{min-height:112px;padding:14px 15px 14px 62px}.metric-icon{position:absolute;top:17px;left:15px}.notification-summary{grid-template-columns:1fr}.notification-summary>div{justify-content:space-between;align-items:center;display:flex}.notification-summary strong{margin:0}.page-actions .primary-button{flex-basis:100%}.quote-product-heading{flex-direction:column;align-items:flex-start}.quote-product-line{grid-template-columns:1fr 74px 32px}.detail-summary-grid{grid-template-columns:1fr}}.member-cell,.ticket-title-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.member-cell>span:last-child,.ticket-title-button{min-width:0}.member-cell strong,.member-cell small,.ticket-title-button strong,.ticket-title-button small{text-overflow:ellipsis;white-space:nowrap;max-width:290px;display:block;overflow:hidden}.member-cell strong,.ticket-title-button strong{color:var(--text-primary);font-size:11.5px;font-weight:650}.member-cell small,.ticket-title-button small{color:var(--text-tertiary);margin-top:2px;font-size:9.5px}.member-avatar{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background-color:var(--primary-soft);width:38px;height:38px;color:var(--primary);background-position:50%;background-size:cover;border-radius:12px;flex:0 0 38px;place-items:center;font-size:10px;font-weight:750;display:grid;overflow:hidden}.member-avatar-large{border-radius:16px;flex-basis:54px;width:54px;height:54px;font-size:13px}.member-detail-modal{width:min(100%,980px);max-height:min(92dvh,860px)}.member-detail-heading{align-items:center;gap:13px;display:flex}.member-detail-heading h2,.member-detail-heading small{display:block}.member-detail-heading small{color:var(--text-tertiary);margin-top:3px;font-size:10px}.member-profile-tabs{border-bottom:1px solid var(--divider);background:var(--surface-subtle);scrollbar-width:thin;flex:none;gap:5px;padding:9px 24px;display:flex;overflow-x:auto}.member-profile-tabs button{min-height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 12px;font-size:10.5px;font-weight:650}.member-profile-tabs button:hover{color:var(--text-primary);background:var(--surface)}.member-profile-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.member-profile-content{flex-direction:column;gap:18px;display:flex}.member-profile-loading{min-height:240px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.member-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-summary-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:15px}.member-summary-grid span,.member-summary-grid strong{display:block}.member-summary-grid span{color:var(--text-tertiary);font-size:9.5px}.member-summary-grid strong{color:var(--text-primary);margin-top:7px;font-size:18px;line-height:1.1}.member-access-editor{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:18px;padding:18px;display:grid}.member-role-editor>strong,.member-role-editor>p{display:block}.member-role-editor>strong{color:var(--text-primary);font-size:11.5px}.member-role-editor>p{color:var(--text-tertiary);margin:4px 0 11px;font-size:10px}.member-role-editor>div{flex-wrap:wrap;gap:7px;display:flex}.member-role-editor button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);border-radius:18px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.member-role-editor button.is-selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);color:var(--primary)}.member-history-list{gap:8px;display:grid}.member-history-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.member-history-list article>span:first-child{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.member-history-list article>div{min-width:0}.member-history-list strong,.member-history-list p{margin:0;display:block}.member-history-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-history-list p{color:var(--text-tertiary);margin-top:4px;font-size:9.5px;line-height:1.45}.role-permissions-modal{width:min(100vw - 40px,1420px);height:min(92dvh,920px);max-height:min(92dvh,920px)}.role-permissions-modal>header{padding-block:18px}.role-permissions-layout{flex:auto;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.role-permissions-layout>aside{border-right:1px solid var(--divider);background:var(--surface-subtle);flex-direction:column;gap:12px;min-height:0;padding:18px 14px;display:flex}.role-create-button{width:100%;min-height:42px}.role-search-field,.authorization-search{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-tertiary);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.role-search-field:focus-within,.authorization-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent)}.role-search-field input,.authorization-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.role-list-heading{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 4px 0;font-size:12px;font-weight:650;display:flex}.role-list-heading strong{background:var(--surface);min-width:24px;height:24px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:12px;display:grid}.role-picker-list{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.role-picker-list>button{min-height:58px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.role-picker-list>button:hover{border-color:var(--border);background:var(--surface)}.role-picker-list>button.is-active{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.role-picker-list>button span,.role-picker-list>button strong,.role-picker-list>button small{min-width:0;display:block}.role-picker-list>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.role-picker-list>button small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.role-permissions-layout>main{min-height:0;padding:22px 24px 26px;overflow-y:auto}.role-create-form{gap:17px;max-width:620px;display:grid}.role-create-heading{align-items:center;gap:12px;margin-bottom:4px;display:flex}.role-create-heading h3,.role-create-heading p{margin:0}.role-create-heading h3{color:var(--text-primary);font-size:18px}.role-create-heading p{color:var(--text-tertiary);margin-top:4px;font-size:12px}.role-create-form .primary-button{justify-self:start}.role-permissions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-permissions-heading h3,.role-permissions-heading p{margin:0}.role-permissions-heading h3{color:var(--text-primary);margin-top:3px;font-size:21px;line-height:1.25}.role-permissions-heading p{color:var(--text-tertiary);margin-top:5px;font-size:12px}.role-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.role-plan-notice{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);color:var(--warning);border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.role-plan-notice>span,.role-plan-notice strong{display:block}.role-plan-notice strong{color:var(--text-primary);margin-bottom:2px;font-size:12px}.role-plan-notice>span{color:var(--text-secondary);font-size:12px;line-height:1.45}.role-access-summary>span{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--text-tertiary);border-radius:11px;padding:11px 13px;font-size:12px}.role-access-summary strong{color:var(--text-primary);margin-bottom:2px;font-size:15px;display:block}.authorization-matrix-shell{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.authorization-matrix-toolbar{border-bottom:1px solid var(--divider);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.authorization-search{width:min(100%,360px);min-height:40px}.authorization-legend{color:var(--text-tertiary);align-items:center;gap:14px;font-size:12px;display:flex}.authorization-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.authorization-legend i{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;width:9px;height:9px}.authorization-legend i.is-allowed{border-color:var(--primary);background:var(--primary)}.authorization-matrix-scroll{overflow-x:auto}.authorization-matrix{min-width:960px}.authorization-matrix-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(260px,1.65fr) repeat(5,minmax(112px,1fr));min-height:76px;display:grid}.authorization-matrix-row:last-child{border-bottom:0}.authorization-matrix-row>div{border-right:1px solid var(--divider);min-width:0;padding:11px 10px}.authorization-matrix-row>div:last-child{border-right:0}.authorization-matrix-header{z-index:2;background:var(--surface-subtle);min-height:42px;position:sticky;top:0}.authorization-matrix-header>div{color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.authorization-matrix-header>div:first-child{justify-content:flex-start}.authorization-matrix-header small{display:none}.authorization-module-cell{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.authorization-module-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.authorization-module-copy strong,.authorization-module-copy small{display:block}.authorization-module-copy strong{color:var(--text-primary);font-size:12.5px;line-height:1.35}.authorization-module-copy small{color:var(--text-tertiary);margin-top:3px;font-size:12px;line-height:1.4}.authorization-module-toggle{border:1px solid var(--border);background:var(--surface);min-width:43px;min-height:30px;color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.authorization-module-toggle.is-selected{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft);color:var(--primary)}.authorization-action-cell{flex-wrap:wrap;place-content:center;align-items:center;gap:5px;display:flex}.authorization-toggle{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-tertiary);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.authorization-toggle-indicator{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.authorization-toggle:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.authorization-toggle.is-selected{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--primary-soft);color:var(--primary)}.authorization-toggle.is-selected>.authorization-toggle-indicator{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.authorization-toggle-copy,.authorization-toggle-copy small{display:block}.authorization-toggle-copy{text-align:left;min-width:0}.authorization-toggle-copy small{color:currentColor;opacity:.8;margin-top:2px;font-size:12px;font-weight:550}.authorization-toggle.is-unavailable{background:var(--surface-subtle);color:var(--text-disabled);border-style:dashed}.authorization-toggle.is-unavailable .authorization-toggle-indicator{color:var(--text-disabled)}.authorization-toggle.is-mandatory{border-color:color-mix(in srgb, var(--info) 28%, var(--border));background:var(--info-soft);color:var(--info)}.authorization-toggle:disabled,.authorization-module-toggle:disabled{cursor:default;opacity:.82}.authorization-empty{color:var(--text-disabled);font-size:13px}.authorization-no-results{color:var(--text-tertiary);text-align:center;padding:26px;font-size:12px}.role-permissions-layout>main>.inline-message{margin-top:14px}.inline-message.success{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:var(--success-soft);color:var(--success)}.role-permissions-footer{justify-content:space-between;align-items:center;gap:14px;min-height:68px;display:flex}.role-permissions-footer>span{color:var(--text-tertiary);font-size:12px}.role-permissions-footer>div{gap:9px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.detail-modal-content{min-height:0;padding:20px 24px 24px;overflow-y:auto}.detail-modal>footer{border-top:1px solid var(--divider);background:var(--surface);flex:none;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 52%, var(--border));background:var(--danger-soft);min-height:40px;color:var(--danger);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.chat-shell{height:clamp(540px,100dvh - 235px,760px);min-height:0}.conversation-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.conversation-list-note{color:var(--text-tertiary);padding:0 17px 10px;font-size:9.5px}.active-chat,.chat-messages{min-height:0}.chat-sender-name{color:var(--primary);margin-bottom:3px;font-size:9.5px;display:block}.chat-mobile-back{display:none}.support-priority{background:var(--surface-subtle);min-height:24px;color:var(--text-secondary);border-radius:20px;align-items:center;padding:3px 9px;font-size:9.5px;font-weight:650;display:inline-flex}.priority-high,.priority-urgent{background:var(--danger-soft);color:var(--danger)}.priority-low{background:var(--info-soft);color:var(--info)}.support-detail-modal{width:min(100%,980px)}.support-ticket-layout{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.support-ticket-summary{border-right:1px solid var(--divider);background:var(--surface-subtle);flex-direction:column;gap:18px;min-height:0;padding:22px;display:flex;overflow-y:auto}.support-ticket-summary>div>span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:650;display:block}.support-ticket-summary p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.support-thread{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:420px;display:grid;overflow:hidden}.support-thread-heading{border-bottom:1px solid var(--divider);color:var(--text-primary);align-items:center;gap:8px;padding:16px 18px;font-size:11.5px;display:flex}.support-comments{background:color-mix(in srgb, var(--background) 60%, var(--surface));flex-direction:column;gap:9px;min-height:0;padding:18px;display:flex;overflow-y:auto}.support-comment{border:1px solid var(--border);background:var(--surface);width:min(78%,520px);box-shadow:var(--shadow-xs);border-radius:4px 13px 13px;padding:10px 12px}.support-comment.is-own{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft);border-radius:13px 4px 13px 13px;align-self:flex-end}.support-comment strong,.support-comment p,.support-comment small{margin:0;display:block}.support-comment strong{color:var(--primary);font-size:9.5px}.support-comment p{white-space:pre-wrap;margin-top:4px;font-size:11px;line-height:1.5}.support-comment small{color:var(--text-tertiary);text-align:right;margin-top:5px;font-size:8.5px}.support-empty-comment{color:var(--text-tertiary);text-align:center;margin:auto;font-size:11px}.support-comment-form{border-top:1px solid var(--divider);background:var(--surface);align-items:flex-end;gap:9px;padding:13px 16px;display:flex}.support-comment-form textarea{resize:vertical;flex:1;min-width:0}.floating-contact-dock{z-index:520;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:22px;right:24px}.floating-chat-button,.floating-support-button{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--surface);min-height:46px;color:var(--primary);box-shadow:var(--shadow-md);border-radius:24px;align-items:center;gap:8px;padding:0 16px;font-size:11.5px;font-weight:700;display:inline-flex}.floating-chat-button{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.floating-chat-button:hover,.floating-support-button:hover{transform:translateY(-2px)}@media (width<=960px){.member-summary-grid,.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.role-permissions-layout{grid-template-columns:235px minmax(0,1fr)}.role-permissions-layout>main{padding-inline:18px}.authorization-matrix{min-width:860px}.chat-shell{height:auto;min-height:560px}.chat-shell.has-selection .conversation-list,.chat-shell:not(.has-selection) .active-chat{display:none}.chat-mobile-back{display:inline-grid}.support-ticket-layout{grid-template-columns:1fr;overflow-y:auto}.support-ticket-summary{border-right:0;border-bottom:1px solid var(--divider);overflow:visible}.support-thread{min-height:480px}}@media (width<=640px){.member-detail-modal,.role-permissions-modal{width:calc(100vw - 16px);height:96dvh;max-height:96dvh}.member-profile-tabs{padding-inline:15px}.member-summary-grid,.permission-groups{grid-template-columns:1fr}.member-history-list article{grid-template-columns:34px minmax(0,1fr)}.member-history-list article>.status-badge{grid-column:2;justify-self:start}.role-permissions-layout{flex-direction:column;display:flex;overflow-y:auto}.role-permissions-layout>aside{border-right:0;border-bottom:1px solid var(--divider);flex:none;gap:9px;max-height:none;padding:12px}.role-list-heading{display:none}.role-picker-list{flex-direction:row;flex:none;padding-bottom:2px;overflow:auto hidden}.role-picker-list>button{min-width:170px;min-height:52px}.role-permissions-layout>main{padding:17px 15px 22px;overflow:visible}.role-permissions-heading{flex-direction:column;align-items:stretch}.role-access-summary{grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto}.authorization-matrix-toolbar{flex-direction:column;align-items:stretch}.authorization-search{width:100%}.authorization-matrix-scroll{overflow:visible}.authorization-matrix{min-width:0}.authorization-matrix-header{display:none}.authorization-matrix-row:not(.authorization-matrix-header){grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;padding:0 10px 10px;display:grid}.authorization-matrix-row:not(.authorization-matrix-header)>div{border-right:0}.authorization-module-cell{border-bottom:1px solid var(--divider);grid-column:1/-1;padding:14px 2px 10px!important}.authorization-action-cell{flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative;padding:30px 4px 4px!important}.authorization-action-cell:before{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;top:9px;left:5px}.authorization-action-cell:nth-child(2):before{content:"Visualizar"}.authorization-action-cell:nth-child(3):before{content:"Criar"}.authorization-action-cell:nth-child(4):before{content:"Editar"}.authorization-action-cell:nth-child(5):before{content:"Excluir"}.authorization-action-cell:nth-child(6):before{content:"Administrar"}.authorization-action-cell:nth-child(6){grid-column:1/-1}.authorization-toggle{justify-content:flex-start}.role-permissions-footer{flex-direction:column;align-items:stretch}.role-permissions-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.floating-contact-dock{bottom:14px;right:14px}.floating-chat-button,.floating-support-button{justify-content:center;width:48px;padding:0}.floating-chat-button span,.floating-support-button span{display:none}.detail-modal>footer{padding:12px 15px}.support-comment-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-agenda{padding:7px 14px}.dashboard-agenda>button{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:58px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 4px;display:grid}.dashboard-agenda>button:last-child{border-bottom:0}.dashboard-agenda>button:hover{color:var(--primary)}.dashboard-agenda>button>span:first-child{color:var(--primary);font-size:11px;font-weight:700}.dashboard-agenda strong,.dashboard-agenda small,.dashboard-agenda-empty strong,.dashboard-agenda-empty small{display:block}.dashboard-agenda strong{font-size:12.5px}.dashboard-agenda small,.dashboard-agenda-empty small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.dashboard-agenda-empty{min-height:218px;color:var(--text-secondary);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px;display:grid}.dashboard-agenda-empty strong{color:var(--text-primary);font-size:13px}.dashboard-agenda-empty button{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:700}.crm-workspace{gap:16px;display:grid}.crm-command-strip{border:1px solid var(--border);background:linear-gradient(105deg, var(--surface), var(--surface-subtle));box-shadow:var(--shadow-xs);border-radius:16px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.crm-overview-toggle{min-height:34px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.crm-command-strip:not(.is-collapsed) .crm-overview-toggle svg{transform:rotate(90deg)}.crm-command-strip.is-collapsed{grid-template-columns:1fr auto;padding-block:10px}.crm-command-strip.is-collapsed>div,.crm-command-strip.is-collapsed>.primary-button{display:none}.crm-command-strip.is-collapsed:before{color:var(--text-secondary);content:"Resumo do CRM recolhido";font-size:12px;font-weight:600}.crm-command-strip>div:first-child>strong,.crm-command-strip>div:first-child>small{display:block}.crm-command-strip>div:first-child>strong{margin-top:4px;font-size:15px}.crm-command-strip>div:first-child>small{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.crm-command-metrics{align-items:center;gap:18px;display:flex}.crm-command-metrics span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.crm-command-metrics b{color:var(--text-primary);margin-right:4px;font-size:14px}.workspace-tabs,.product-experience-tabs,.customer-360-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.workspace-tabs{width:fit-content}.workspace-tabs button,.product-experience-tabs button,.customer-360-tabs button{min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10.5px;font-weight:600;display:inline-flex}.workspace-tabs button.is-active,.product-experience-tabs button.is-active,.customer-360-tabs button.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.agenda-board,.client-directory-panel,.crm-ranking-panel,.smart-route-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;overflow:hidden}.agenda-board>header,.client-directory-panel>header,.crm-ranking-panel>header,.smart-route-panel>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 19px;display:flex}.agenda-board h2,.agenda-board p,.client-directory-panel h2,.client-directory-panel p,.crm-ranking-panel h2,.crm-ranking-panel p,.smart-route-panel h2,.smart-route-panel p{margin:0}.agenda-board h2,.client-directory-panel h2,.crm-ranking-panel h2,.smart-route-panel h2{font-size:14px}.agenda-board p,.client-directory-panel p,.crm-ranking-panel p,.smart-route-panel p{color:var(--text-tertiary);margin-top:3px;font-size:10.5px}.agenda-board>header>span,.client-directory-panel>header>span,.crm-ranking-panel>header>span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600}.client-document-filter{border-bottom:1px solid var(--divider);background:var(--surface-subtle);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.client-document-filter button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.client-document-filter button:hover,.client-document-filter button.is-active{border-color:var(--primary);color:var(--primary)}.client-document-filter button.is-active{background:var(--primary-soft)}.client-document-filter button span{background:var(--surface-elevated);min-width:21px;height:21px;color:inherit;border-radius:7px;place-items:center;padding:0 5px;font-size:9px;display:grid}.client-directory-advanced-filters{border-bottom:1px solid var(--divider);background:var(--surface-subtle);padding:12px 18px 0}.client-directory-advanced-filters .filter-bar{box-shadow:none;margin:0 0 12px}.client-directory-empty{min-height:260px;box-shadow:none;border:0;border-radius:0}.crm-ranking-list{padding:6px 16px 12px;display:grid}.crm-ranking-row{border:0;border-bottom:1px solid var(--divider);min-height:70px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:34px minmax(210px,1fr) minmax(120px,.8fr) 180px 18px;align-items:center;gap:14px;padding:10px 4px;display:grid}.crm-ranking-row:last-child{border-bottom:0}.crm-ranking-row:not(:disabled):hover{background:var(--surface-subtle)}.crm-ranking-row:disabled{cursor:default;opacity:1}.crm-ranking-position{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;font-size:11px;display:grid}.crm-ranking-customer,.crm-ranking-value{gap:3px;min-width:0;display:grid}.crm-ranking-customer strong,.crm-ranking-customer small,.crm-ranking-value strong,.crm-ranking-value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-ranking-customer strong,.crm-ranking-value strong{font-size:11px}.crm-ranking-customer small,.crm-ranking-value small{color:var(--text-tertiary);font-size:9px}.crm-ranking-progress{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.crm-ranking-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.crm-ranking-value{text-align:right}.agenda-list{padding:5px 16px}.agenda-item{border-bottom:1px solid var(--divider);grid-template-columns:86px 36px minmax(180px,1fr) 82px 92px;align-items:center;gap:12px;min-height:78px;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item time strong,.agenda-item time small,.agenda-copy strong,.agenda-copy span,.agenda-copy small{display:block}.agenda-item time strong{font-size:12px}.agenda-item time small,.agenda-copy small{color:var(--text-tertiary);font-size:9px}.agenda-type{background:var(--surface-subtle);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agenda-copy strong{font-size:11.5px}.agenda-copy span{color:var(--text-secondary);margin-top:2px;font-size:10px}.agenda-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.agenda-status{font-size:9.5px;font-weight:650}.agenda-status.status-success{color:var(--success)}.agenda-status.status-danger{color:var(--danger)}.agenda-status.status-warning{color:var(--warning)}.agenda-status.status-neutral{color:var(--text-secondary)}.agenda-complete{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:inline-flex}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.client-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:104px;color:var(--text-primary);text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.client-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.client-card-avatar{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;font-size:12px;font-weight:750;display:grid}.client-card-main,.client-card-main>strong,.client-card-main>small,.client-card-main>span,.client-card-stats,.client-card-stats>span{min-width:0}.client-card-main>strong,.client-card-main>small,.client-card-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-card-main>strong{font-size:11.5px}.client-card-main>small{color:var(--text-tertiary);margin-top:2px;font-size:9px}.client-card-main>span{color:var(--text-secondary);align-items:center;gap:4px;margin-top:7px;font-size:9.5px;display:flex}.client-card-stats{text-align:right;gap:3px;display:grid}.client-card-stats>span{color:var(--text-tertiary);white-space:nowrap;font-size:8.8px}.client-card-stats b{color:var(--text-primary);font-weight:650}.client-card-stats .client-sales-value{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.client-card-stats .client-sales-value b{color:var(--primary);font-size:10px;font-weight:750}.client-card-stats .client-sales-value small{color:var(--text-tertiary);font-size:8px;font-weight:600}.workspace-empty,.workspace-error,.inline-loading{min-height:230px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.workspace-empty h3,.workspace-empty p{margin:0}.workspace-empty h3{color:var(--text-primary);font-size:14px}.workspace-empty p,.workspace-error,.inline-loading{font-size:10.5px}.workspace-error{color:var(--danger)}.smart-route-controls{gap:6px;display:flex}.smart-route-controls input,.smart-route-controls button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);border-radius:9px;font-size:9.5px}.smart-route-controls input{padding:0 10px}.smart-route-controls button{padding:0 12px}.smart-route-controls button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:650}.sales-intelligence-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.sales-intelligence-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.sales-intelligence-heading h2,.sales-intelligence-heading p{margin:0}.sales-intelligence-heading h2{letter-spacing:-.025em;margin-top:4px;font-size:20px}.sales-intelligence-heading p{color:var(--text-secondary);margin-top:4px;font-size:10.5px}.sales-route-action{background:var(--primary);min-height:36px;color:var(--primary-contrast);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9.5px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.sales-route-action:hover{transform:translateY(-1px)}.sales-route-action.is-disabled{cursor:not-allowed;opacity:.46;transform:none}.sales-map-toolbar{border-bottom:1px solid var(--divider);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.sales-map-toolbar>label{border:1px solid var(--border);background:var(--surface);width:min(390px,100%);min-height:38px;color:var(--text-tertiary);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.sales-map-toolbar input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.sales-map-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sales-map-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.sales-map-toolbar button b{background:var(--surface-subtle);min-width:19px;height:19px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:9.5px;display:grid}.sales-map-toolbar button.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.sales-map-toolbar button.is-active b{background:color-mix(in srgb, var(--primary-contrast) 18%, transparent);color:var(--primary-contrast)}.sales-map-workspace{grid-template-columns:minmax(560px,1.35fr) minmax(360px,.65fr);min-height:650px;display:grid}.sales-map-stage{border-right:1px solid var(--divider);background:var(--surface-subtle);min-width:0;min-height:650px;position:relative;overflow:hidden}.sales-intelligence-map,.sales-map-host{width:100%;height:100%;min-height:650px}.sales-intelligence-map{position:relative}.sales-map-host{z-index:1;background:var(--surface-subtle)}[data-theme=dark] .sales-map-host{filter:saturate(.72)brightness(.7)contrast(1.04)}.sales-map-host .leaflet-tile-pane{filter:saturate(.72)contrast(.96)brightness(1.03)}.sales-map-host .leaflet-control-zoom a{border-color:var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:38px;height:38px;color:var(--text-primary);place-items:center;font-size:21px;display:grid}.sales-map-host .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 86%, transparent);max-width:210px;color:var(--text-tertiary);white-space:nowrap;border-radius:7px 0 0;padding:2px 5px;font-size:8px;overflow:hidden}.sales-map-loading{z-index:4;background:radial-gradient(circle at 32% 38%, var(--primary-soft), transparent 34%), var(--surface-subtle);color:var(--text-secondary);place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.sales-map-empty{z-index:480;color:#0b1220;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #94a3b852;border-radius:16px;gap:6px;width:min(86%,390px);padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #0f172a24}.sales-map-empty strong{font-size:14px}.sales-map-empty span{color:#64748b;font-size:12px;line-height:1.5}[data-theme=dark] .sales-map-empty{color:#f8fafc;background:#0c1626f0}.sales-map-legend{z-index:500;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);max-width:calc(100% - 28px);box-shadow:var(--shadow-sm);color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;gap:7px 12px;padding:9px 11px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:14px;left:14px}.sales-map-legend span{align-items:center;gap:5px;display:inline-flex}.sales-map-legend i{border-radius:50%;width:10px;height:10px}.sales-map-legend .legend-agenda{background:#16a394}.sales-map-legend .legend-collection{background:#d4534c}.sales-map-legend .legend-relationship{background:#d99023}.sales-map-legend .legend-opportunity{background:#7b56c5}.sales-map-div-icon{background:0 0!important;border:0!important}.sales-map-pin{color:#fff;background:#16a394;border:3px solid #fff;border-radius:50% 50% 50% 13px;place-items:center;width:46px;height:46px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 6px 16px #07101d47}.sales-map-pin b{font-family:Sora,sans-serif;font-size:14px;transform:rotate(45deg)}.sales-map-pin-collection{background:#d4534c}.sales-map-pin-relationship{background:#d99023}.sales-map-pin-opportunity{background:#7b56c5}.sales-map-pin.is-route-stop{background:var(--primary)}.sales-map-pin.is-focused{z-index:2;box-shadow:0 0 0 8px color-mix(in srgb, var(--primary) 24%, transparent), 0 8px 21px #07101d57;transform:rotate(-45deg)scale(1.18)}.sales-map-tooltip{gap:5px;max-width:310px;padding:3px 2px;display:grid}.sales-map-tooltip strong{color:#0b1220;font-family:Sora,sans-serif;font-size:14px}.sales-map-tooltip small{color:#65758b;font-family:Sora,sans-serif;font-size:11px;line-height:1.45}.sales-radar-callout{z-index:500;border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(440px,100% - 36px);color:var(--primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 42px #07101d38}.sales-radar-callout span,.sales-radar-callout small,.sales-radar-callout strong,.sales-radar-callout em{display:block}.sales-radar-callout small{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.sales-radar-callout strong{color:var(--text-primary);margin-top:3px;font-size:12px}.sales-radar-callout em{color:var(--text-secondary);margin-top:3px;font-size:8.8px;font-style:normal}.sales-insight-rail{background:var(--surface);min-width:0;max-height:650px;overflow-y:auto}.sales-focus-card{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:radial-gradient(circle at 100% 0, var(--primary-soft), transparent 42%), var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;margin:15px;padding:16px}.sales-focus-card h3,.sales-focus-card p{margin:0}.sales-focus-card h3{margin-top:5px;font-size:15px}.sales-focus-card p{color:var(--text-secondary);margin-top:5px;font-size:9.5px;line-height:1.5}.sales-focus-card>small{color:var(--text-tertiary);align-items:flex-start;gap:5px;margin-top:10px;font-size:8.5px;line-height:1.45;display:flex}.sales-focus-card>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.sales-focus-card.is-guide{align-items:flex-start;gap:12px;display:flex}.sales-focus-card.is-guide>div{margin:0;display:block}.sales-insight-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 9px;display:flex}.sales-insight-heading h3{margin:3px 0 0;font-size:13px}.sales-insight-heading>strong{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.sales-suggestion-list{padding:0 12px 12px}.sales-suggestion-list article{border:1px solid #0000;border-bottom-color:var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:82px;padding:9px;transition:background .15s,border-color .15s;display:grid}.sales-suggestion-list article.is-focused,.sales-suggestion-list article:hover{border-color:var(--border);background:var(--surface-subtle);border-radius:12px}.sales-suggestion-list article.is-selected{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);border-radius:12px}.sales-suggestion-main{min-width:0;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.sales-suggestion-tone{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.sales-suggestion-tone.tone-collection{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.sales-suggestion-tone.tone-relationship{background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:var(--warning)}.sales-suggestion-tone.tone-opportunity{background:color-mix(in srgb, #7b56c5 14%, var(--surface));color:#7b56c5}.sales-suggestion-main strong,.sales-suggestion-main small,.sales-suggestion-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-suggestion-main strong{font-size:10.5px}.sales-suggestion-main small{color:var(--text-secondary);margin-top:3px;font-size:8.7px}.sales-suggestion-main em{color:var(--text-tertiary);margin-top:3px;font-size:8px;font-style:normal}.sales-route-list{border:1px solid var(--border);border-radius:13px;margin:0 12px 14px;overflow:hidden}.sales-route-list>header{border-bottom:1px solid var(--divider);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sales-route-list>header span{color:var(--primary);align-items:center;gap:7px;font-size:10px;display:inline-flex}.sales-route-list>header small{color:var(--text-tertiary);font-size:8px}.sales-route-list>button{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:60px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 11px;display:grid}.sales-route-list>button:last-of-type{border-bottom:0}.sales-route-list>button>b{background:var(--primary);width:27px;height:27px;color:var(--primary-contrast);border-radius:50%;place-items:center;font-size:9px;display:grid}.sales-route-list>button strong,.sales-route-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-route-list>button strong{font-size:9.5px}.sales-route-list>button small{color:var(--text-tertiary);margin-top:2px;font-size:8px}.sales-route-list>p{color:var(--text-secondary);text-align:center;margin:0;padding:18px;font-size:9px;line-height:1.5}.smart-route-layout{grid-template-columns:minmax(360px,1.05fr) minmax(340px,.95fr);min-height:490px;display:grid}.route-map-canvas{border-right:1px solid var(--divider);background:radial-gradient(circle at 28% 32%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 28%), linear-gradient(145deg, var(--surface-subtle), var(--background));min-height:490px;position:relative;overflow:hidden}.route-map-canvas svg{width:100%;height:100%;color:color-mix(in srgb, var(--text-tertiary) 20%, transparent)}.route-map-line{stroke:var(--primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 1}.route-map-marker{fill:var(--primary);stroke:var(--surface);stroke-width:1.5px}.route-map-canvas text{fill:var(--primary-contrast);font-family:Sora,sans-serif;font-size:3.6px;font-weight:700}.route-map-caption{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-sm);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;align-items:center;gap:13px;padding:11px 13px;font-size:9.5px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.route-map-caption span{align-items:center;gap:5px;display:inline-flex}.route-map-no-coordinates{height:100%;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:10px;padding:45px;font-size:10px;display:grid}.route-stop-list{min-width:0;max-height:490px;padding:10px 14px;overflow-y:auto}.route-stop-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 13px;display:flex}.route-stop-list-heading strong,.route-stop-list-heading small{display:block}.route-stop-list-heading strong{font-size:11px}.route-stop-list-heading small{color:var(--text-tertiary);font-size:8.8px}.route-stop-list-heading a{color:var(--primary);align-items:center;gap:5px;font-size:9.5px;font-weight:650;text-decoration:none;display:inline-flex}.route-stop-list>button{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:76px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:9px 4px;display:grid}.route-stop-list>button>b{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.route-stop-list>button strong,.route-stop-list>button small,.route-stop-list>button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-stop-list>button strong{font-size:10.5px}.route-stop-list>button small,.route-stop-list>button em{color:var(--text-tertiary);margin-top:2px;font-size:8.8px;font-style:normal}.route-suggestions{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.route-suggestions>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.route-suggestions h3,.route-suggestions p{margin:0}.route-suggestions h3{margin-top:3px;font-size:14px}.route-suggestions p{color:var(--text-secondary);margin-top:3px;font-size:9.5px}.route-suggestions>header>strong{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:11px;display:grid}.route-suggestions article{border-bottom:1px solid var(--divider);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;padding:10px 14px;display:grid}.route-suggestions article:last-child{border-bottom:0}.route-suggestions article.is-selected{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.route-suggestion-icon{background:var(--surface-subtle);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.route-suggestion-content{min-width:0;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0}.route-suggestion-content strong,.route-suggestion-content small,.route-suggestion-content em{display:block}.route-suggestion-content strong{font-size:10.5px}.route-suggestion-content small,.route-suggestion-content em{color:var(--text-tertiary);margin-top:2px;font-size:8.8px;font-style:normal}.route-suggestion-toggle{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--primary);font:inherit;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.route-suggestion-toggle.is-selected{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.crm-activity-modal>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;padding:21px 23px 17px;display:flex}.crm-activity-modal h2,.crm-activity-modal p{margin:0}.crm-activity-modal h2{margin-top:4px;font-size:18px}.crm-activity-modal p{color:var(--text-secondary);margin-top:3px;font-size:10px}.crm-activity-form{gap:15px;display:grid}.crm-activity-form .form-field{min-width:0;margin:0}.crm-activity-form .form-grid{grid-template-columns:minmax(0,1.55fr) minmax(160px,.75fr);gap:15px}.crm-activity-form input,.crm-activity-form select,.crm-activity-form textarea{font:inherit}.crm-activity-description-field textarea{resize:vertical;min-height:108px}.crm-activity-form footer{margin-top:2px}.crm-client-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.crm-client-combobox{min-width:0;position:relative}.crm-client-combobox>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm-activity-form .crm-client-combobox>input{padding-left:38px;padding-right:38px}.crm-client-clear{z-index:2;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.crm-client-clear:hover{background:var(--surface-hover);color:var(--text-primary)}.crm-client-add-button{border:1px solid var(--primary);background:var(--primary-soft);min-width:76px;min-height:42px;color:var(--primary);font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:10.5px;font-weight:750;display:inline-flex}.crm-client-add-button:hover{background:var(--primary);color:var(--primary-contrast)}.crm-client-results{z-index:30;border:1px solid var(--border);background:var(--surface-elevated);max-height:300px;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.crm-client-results>button{width:100%;min-height:52px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.crm-client-results>button:hover,.crm-client-results>button[aria-selected=true]{background:var(--primary-soft)}.crm-client-results strong,.crm-client-results small,.crm-client-no-results strong,.crm-client-no-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-client-results strong,.crm-client-no-results strong{font-size:10.5px}.crm-client-results small,.crm-client-no-results small{color:var(--text-tertiary);margin-top:2px;font-size:9px}.crm-client-result-avatar{background:var(--surface-subtle);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.crm-client-no-results{background:var(--surface-subtle);color:var(--text-secondary);border-radius:9px;align-items:center;gap:9px;margin:4px;padding:10px;display:flex}.crm-inline-client-back{width:fit-content;color:var(--primary);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.crm-inline-client-back:hover{text-decoration:underline}.product-history-heading span{color:var(--text-tertiary);font-size:9px}.product-sales-insight{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.product-sales-insight span,.product-sales-insight small,.product-sales-insight strong{display:block}.product-sales-insight small{color:var(--text-tertiary);font-size:8px}.product-sales-insight strong{margin-top:3px;font-size:11px}.product-row{border:0;border-bottom:1px solid var(--divider);width:100%;color:var(--text-primary);font:inherit;text-align:left;background:0 0;padding:0}.product-row:hover{background:var(--surface-hover)}.product-cover-empty{color:var(--text-tertiary);align-content:center;place-items:center;gap:2px;font-size:7px;display:grid}.product-experience-modal{width:min(100%,1120px)}.product-experience-header{align-items:center!important}.product-experience-actions,.customer-360-header-actions{align-items:center;gap:7px;display:flex}.product-experience-tabs,.customer-360-tabs{flex:none;margin:12px 24px 0}.product-experience-body{padding-top:16px}.product-experience-summary{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:22px;display:grid}.product-gallery{min-width:0}.product-gallery-main{border:1px solid var(--border);background:#fff;border-radius:15px;place-items:center;width:100%;min-height:430px;padding:20px;display:grid;overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:390px}.product-gallery-main>span{color:var(--text-tertiary);place-items:center;gap:8px;font-size:10px;display:grid}.product-gallery-thumbs{gap:8px;padding:10px 1px 2px;display:flex;overflow-x:auto}.product-gallery-thumbs button{border:1px solid var(--border);background:#fff;border-radius:8px;flex:0 0 54px;width:54px;height:62px;padding:3px;overflow:hidden}.product-gallery-thumbs button.is-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.product-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.product-gallery>small{color:var(--text-tertiary);text-align:center;margin-top:7px;font-size:8.8px;display:block}.product-barcode-card{border:1px solid var(--border);background:var(--surface-subtle);min-height:58px;color:var(--primary);border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:10px 13px;display:flex}.product-barcode-card>span{flex:1;min-width:0}.product-barcode-card small,.product-barcode-card strong{display:block}.product-barcode-card small{color:var(--text-tertiary);font-size:11px}.product-barcode-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-barcode-card.is-empty{border-color:var(--primary);background:var(--primary-soft)}.product-vintage-family{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:8px;padding:11px 13px;display:grid}.product-vintage-family span strong,.product-vintage-family span small{display:block}.product-vintage-family span small{color:var(--text-tertiary);font-size:10px}.product-vintage-family p{color:var(--text-secondary);text-align:right;margin:0;font-size:12px}.product-facts{min-width:0}.product-commercial-strip,.customer-360-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-commercial-strip>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:16px}.product-commercial-strip span,.product-commercial-strip strong{display:block}.product-commercial-strip span{color:var(--text-secondary);font-size:9.5px}.product-commercial-strip strong{margin-top:5px;font-size:16px}.product-fact-list,.customer-detail-list{margin:16px 0 0}.product-fact-list>div,.customer-detail-list>div{border-bottom:1px solid var(--divider);grid-template-columns:150px minmax(0,1fr);gap:15px;padding:10px 2px;display:grid}.product-fact-list dt,.customer-detail-list dt{color:var(--text-secondary);font-size:10px}.product-fact-list dd,.customer-detail-list dd{text-align:right;margin:0;font-size:10.5px;font-weight:600}.product-deposit-stock{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:18px;overflow:hidden}.product-deposit-stock>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.product-deposit-stock>header strong,.product-deposit-stock>header small{display:block}.product-deposit-stock>header small{color:var(--text-tertiary);margin-top:2px;font-size:8.8px}.product-deposit-stock>header b{color:var(--primary);white-space:nowrap;font-size:8.8px}.product-deposit-stock-heading,.product-deposit-stock-row{grid-template-columns:minmax(0,1fr) 76px 86px;align-items:center;gap:10px;padding-inline:14px;display:grid}.product-deposit-stock-heading{background:var(--surface-subtle);min-height:29px;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.product-deposit-stock-heading span:not(:first-child),.product-deposit-stock-row>strong{text-align:right}.product-deposit-stock-list{max-height:250px;overflow-y:auto}.product-deposit-stock-row{border-top:1px solid var(--divider);min-height:49px}.product-deposit-stock-row>span strong,.product-deposit-stock-row>span small{display:block}.product-deposit-stock-row>span strong{color:var(--text-primary);font-size:9.5px}.product-deposit-stock-row>span small{color:var(--primary);margin-top:2px;font-size:8px}.product-deposit-stock-row>strong{color:var(--text-primary);font-size:10px}.product-deposit-stock.is-empty{background:var(--surface-subtle)}.product-deposit-stock-empty{color:var(--text-secondary);margin:0;padding:14px;font-size:10.5px;line-height:1.5}.product-channel-matrix{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:18px;overflow:hidden}.product-channel-matrix>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.product-channel-matrix>header strong,.product-channel-matrix>header small{display:block}.product-channel-matrix>header strong{font-size:11px}.product-channel-matrix>header small{color:var(--text-tertiary);margin-top:2px;font-size:8.8px}.product-channel-matrix>header b{background:var(--primary-soft);min-width:26px;height:24px;color:var(--primary);border-radius:99px;place-items:center;font-size:9px;display:grid}.product-channel-heading,.product-channel-row{grid-template-columns:46px minmax(0,1fr) minmax(88px,auto);align-items:center;gap:8px;padding-inline:14px;display:grid}.product-channel-heading{background:var(--surface-subtle);min-height:29px;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.product-channel-heading span:last-child{text-align:right}.product-channel-row{border-top:1px solid var(--divider);min-height:48px}.product-channel-row>svg{color:var(--success)}.product-channel-row>span{grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.product-channel-row>span>i{background:var(--success-soft);width:27px;height:27px;color:var(--success);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.product-channel-row>span>i.is-wix{background:var(--surface-subtle);color:var(--text-primary)}.product-channel-row>span>strong,.product-channel-row>span>small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.product-channel-row>span>strong{font-size:9.5px}.product-channel-row>span>small{color:var(--text-tertiary);font-size:8px}.product-channel-row>strong{text-align:right;font-size:10px}.product-tag-list{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.product-tag-list span{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:5px 8px;font-size:8.8px;font-weight:600}.product-sales-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.product-sales-preview>span{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));border-radius:11px;min-width:0;padding:11px 12px}.product-sales-preview small,.product-sales-preview strong{display:block}.product-sales-preview small{color:var(--text-secondary);font-size:9px}.product-sales-preview strong{color:var(--text-primary);margin-top:4px;font-size:11px}.product-origin-link{color:var(--primary);align-items:center;gap:6px;margin-top:18px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.product-content-grid,.product-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-content-grid>section,.product-history-grid>section{border:1px solid var(--border);border-radius:13px;min-width:0;padding:18px}.product-content-grid h3,.product-history-grid h3{margin:0 0 12px;font-size:12px}.product-content-grid p,.product-history-grid p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:10.5px;line-height:1.8}.product-characteristics{margin:0}.product-characteristics>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(110px,.4fr) minmax(0,.6fr);gap:14px;padding:9px 0;display:grid}.product-characteristics dt,.product-characteristics dd{font-size:9.5px}.product-characteristics dt{color:var(--text-secondary);text-transform:capitalize}.product-characteristics dd{text-align:right;margin:0}.product-history-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.product-history-row span strong,.product-history-row span small{display:block}.product-history-row strong{font-size:10px}.product-history-row small{color:var(--text-tertiary);margin-top:2px;font-size:8.8px}.product-history-alert{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--text-secondary);border-radius:11px;grid-column:1/-1;padding:12px 14px;font-size:10.5px}.product-sales-overview{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;border:0!important;padding:0!important}.product-sales-overview>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:15px}.product-sales-overview small,.product-sales-overview strong{display:block}.product-sales-overview small{color:var(--text-secondary);font-size:9px}.product-sales-overview strong{color:var(--text-primary);margin-top:5px;font-size:15px}.product-sales-history,.product-stock-operations{grid-column:1/-1}.product-stock-operations .product-history-heading>div{min-width:0}.product-stock-operations .product-history-heading h3{margin-bottom:4px}.product-stock-operations .product-history-heading p{line-height:1.5}.product-stock-operation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.product-stock-operation-row{border:1px solid var(--divider);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.product-stock-operation-row>span:first-child{min-width:0}.product-stock-operation-row strong,.product-stock-operation-row small{display:block}.product-stock-operation-row strong{color:var(--text-primary);font-size:10px}.product-stock-operation-row small{color:var(--text-secondary);margin-top:3px;font-size:8.8px}.product-stock-operation-badge{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.product-sales-customers{grid-column:1/-1}.product-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-history-heading>span{color:var(--text-tertiary);font-size:9px}.product-sale-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:20px;min-height:62px;padding:9px 0;display:grid}.product-sale-row>span:last-child{text-align:right}.product-sale-row strong,.product-sale-row small{display:block}.product-sale-row strong{color:var(--text-primary);font-size:10.5px}.product-sale-row small{color:var(--text-tertiary);margin-top:3px;font-size:9px}.product-experience-modal{width:min(100vw - 40px,1380px);max-height:calc(100dvh - 28px)}.product-experience-header{padding:25px 30px 20px!important}.product-experience-header .eyebrow{font-size:11px}.product-experience-header h2{font-size:clamp(22px,1.55vw,28px);line-height:1.16}.product-experience-header p{margin-top:5px;font-size:13px}.product-experience-actions .secondary-button{min-height:42px;padding:0 14px;font-size:12px}.product-experience-actions a.secondary-button{color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.product-experience-tabs{margin:14px 30px 0}.product-experience-tabs button{min-height:42px;padding-inline:17px;font-size:12px}.product-experience-body{padding:20px 30px 32px}.product-experience-summary{grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);gap:28px}.product-gallery-main{min-height:480px;padding:24px}.product-gallery-main>span{font-size:12px}.product-gallery-thumbs button{flex-basis:62px;width:62px;height:70px}.product-gallery>small{font-size:11px}.product-commercial-strip{gap:12px}.product-commercial-strip>div{padding:18px}.product-commercial-strip span{font-size:12px}.product-commercial-strip strong{font-size:19px}.product-fact-list>div{padding-block:12px}.product-fact-list dt{font-size:12px}.product-fact-list dd{font-size:12.5px}.product-deposit-stock>header,.product-channel-matrix>header{padding:16px 17px}.product-deposit-stock>header strong,.product-channel-matrix>header strong{font-size:13.5px}.product-deposit-stock>header small,.product-channel-matrix>header small,.product-deposit-stock>header b,.product-channel-matrix>header b{font-size:11px}.product-deposit-stock-heading,.product-deposit-stock-row,.product-channel-heading,.product-channel-row{padding-inline:17px}.product-deposit-stock-heading,.product-channel-heading{min-height:36px;font-size:10px}.product-deposit-stock-row,.product-channel-row{min-height:56px}.product-deposit-stock-row>span strong,.product-channel-row>span>strong{font-size:12px}.product-deposit-stock-row>span small,.product-channel-row>span>small{font-size:10px}.product-deposit-stock-row>strong,.product-channel-row>strong{font-size:12.5px}.product-deposit-stock-empty,.product-history-alert{font-size:12px}.product-tag-list span,.product-sales-preview small,.product-history-heading>span{font-size:11px}.product-sales-preview strong{font-size:13px}.product-origin-link{font-size:12px}.product-content-grid>section,.product-history-grid>section{padding:22px}.product-content-grid h3,.product-history-grid h3{font-size:15px}.product-content-grid p,.product-history-grid p{font-size:12.5px;line-height:1.7}.product-characteristics dt,.product-characteristics dd,.product-history-row strong,.product-stock-operation-row strong{font-size:12px}.product-history-row small,.product-stock-operation-row small,.product-sale-row small{font-size:10.5px}.product-sales-overview small{font-size:11px}.product-sales-overview strong{font-size:18px}.product-stock-operation-badge{font-size:10px}.product-sale-row strong{font-size:12.5px}@media (width>=1121px){.product-facts{display:contents}.product-commercial-strip,.product-fact-list{grid-column:2}.product-deposit-stock,.product-channel-matrix,.product-sales-preview,.product-tag-list,.product-origin-link{grid-column:1/-1}}.product-deposit-stock{box-shadow:0 10px 24px color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:16px;margin-top:4px}.product-deposit-stock>header{background:linear-gradient(105deg, var(--surface) 0%, var(--primary-soft) 150%);min-height:76px;padding:18px 20px}.product-deposit-stock>header strong{font-size:15px}.product-deposit-stock>header small{margin-top:4px;font-size:12px}.product-deposit-stock>header b{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:999px;padding:8px 11px;font-size:11px}.product-deposit-stock-heading,.product-deposit-stock-row{grid-template-columns:minmax(260px,1fr) 120px 132px;gap:16px;padding-inline:20px}.product-deposit-stock-heading{min-height:38px;font-size:10.5px}.product-deposit-stock-list{max-height:none;overflow:visible}.product-deposit-stock-row{min-height:66px;transition:background-color .16s}.product-deposit-stock-row:hover{background:var(--surface-subtle)}.product-deposit-stock-row>span strong{font-size:13px}.product-deposit-stock-row>span small{margin-top:4px;font-size:11px}.product-deposit-stock-row>strong{font-size:14px}.product-channel-matrix,.product-sales-preview{margin-top:0}@media (width<=1120px){.product-deposit-stock,.product-channel-matrix{margin-top:18px}}.product-experience-modal{height:min(860px,100dvh - 28px)}.product-experience-body{flex:auto;min-height:0}.product-experience-summary{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:24px}.product-gallery{grid-area:1/1}.product-facts{grid-area:1/2}.product-gallery-main{min-height:410px}.product-gallery-main img{height:362px}.product-facts{align-self:start;display:block}.product-commercial-strip{align-items:stretch}.product-commercial-strip>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:78px;padding:13px 15px;display:flex}.product-fact-list{margin-top:14px}.product-overview-operations{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.product-overview-operations .product-deposit-stock,.product-overview-operations .product-channel-matrix{min-width:0;box-shadow:none;grid-column:auto;margin-top:0}.product-overview-footer{grid-area:3/1/auto/-1;gap:14px;display:grid}.product-overview-footer .product-sales-preview,.product-overview-footer .product-tag-list,.product-overview-footer .product-origin-link{margin-top:0}.product-overview-footer .product-sales-preview{grid-template-columns:repeat(3,minmax(150px,220px));justify-content:start;gap:10px}.product-overview-footer .product-sales-preview>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:10px 14px;display:flex}.product-facts>.product-sales-preview{gap:8px;margin-top:10px}.product-facts>.product-sales-preview>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:9px 11px;display:flex}.product-content-grid,.product-history-grid{align-content:start;align-items:start}.product-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}@media (width>=1121px){.product-facts{display:block}.product-commercial-strip,.product-fact-list{grid-column:auto}}@media (width<=1120px){.product-experience-modal{height:calc(100dvh - 24px)}.product-content-grid{grid-template-columns:1fr}.product-gallery{grid-area:1/1}.product-facts{grid-area:2/1}.product-overview-footer{grid-row:4}.product-overview-operations{grid-row:3}.product-overview-operations .product-deposit-stock,.product-overview-operations .product-channel-matrix{margin-top:0}}@media (width<=860px){.product-overview-operations{grid-template-columns:1fr}}@media (width<=780px){.product-overview-footer .product-sales-preview{grid-template-columns:1fr}}.customer-360-modal{width:min(100%,1100px)}.customer-360-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.customer-360-summary>div{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--primary);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.customer-360-summary small,.customer-360-summary strong{display:block}.customer-360-summary small{color:var(--text-secondary);font-size:8.8px}.customer-360-summary strong{color:var(--text-primary);margin-top:3px;font-size:13px}.customer-360-summary.is-consolidated{grid-template-columns:repeat(6,minmax(0,1fr))}.group-360-dashboard{gap:22px;display:grid}.group-360-intro{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--primary-soft) 72%, var(--surface)), var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.group-360-intro h3,.group-company-detail-header h3{color:var(--text-primary);margin:4px 0 5px;font-size:18px}.group-360-intro p,.group-company-detail-header p{max-width:720px;color:var(--text-secondary);font-size:var(--font-body-compact);margin:0;line-height:1.55}.group-360-intro>strong,.group-company-detail-header>strong{background:var(--primary);color:var(--primary-contrast);font-size:var(--font-caption);border-radius:999px;flex:none;padding:7px 11px}.group-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.group-company-comparison{border:1px solid var(--border);background:var(--surface-subtle);border-radius:15px;padding:18px}.group-company-comparison .customer-section-heading{margin:0}.group-company-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);text-align:left;border-radius:13px;gap:13px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.group-company-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));transform:translateY(-1px)}.group-company-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.group-company-card>header,.group-company-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-company-card>header span,.group-company-card>header strong,.group-company-card>header small{min-width:0;display:block}.group-company-card>header strong{font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-company-card>header small,.group-company-card>footer{border-top:1px solid var(--divider);background:var(--surface-subtle);width:calc(100% + 32px);min-width:0;color:var(--text-secondary);font-size:var(--font-caption);margin:0 -16px -16px;padding:11px 16px}.group-company-card>footer>*{min-width:0}.group-company-card>footer>:last-child{text-align:right;white-space:normal;max-width:48%}.group-company-card>header small{margin-top:4px}.group-company-card>header b{background:var(--primary-soft);color:var(--primary);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:11px}.group-company-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.group-company-card-metrics small,.group-company-card-metrics strong{display:block}.group-company-card-metrics small{color:var(--text-tertiary);font-size:11px}.group-company-card-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.group-company-share{background:var(--surface-subtle);border-radius:999px;height:5px;overflow:hidden}.group-company-share>i{border-radius:inherit;background:var(--primary);height:100%;display:block}.group-company-card>footer strong{color:var(--danger);font-size:var(--font-caption)}.group-company-card>footer span{color:var(--success)}.group-company-detail{border:1px solid var(--border);background:var(--surface-subtle);border-radius:15px;padding:20px}.group-company-detail-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.group-company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.group-company-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:13px}.group-company-metrics small,.group-company-metrics strong{display:block}.group-company-metrics small{color:var(--text-secondary);font-size:var(--font-caption)}.group-company-metrics strong{font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.group-company-drilldown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.group-company-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden}.group-company-panel>header{border-bottom:1px solid var(--divider);padding:12px 13px}.group-company-panel>header span{color:var(--primary);align-items:center;gap:8px;display:flex}.group-company-panel h4{color:var(--text-primary);font-size:var(--font-control);margin:0}.group-company-panel>p{color:var(--text-secondary);font-size:var(--font-caption);margin:0;padding:18px 13px;line-height:1.5}.group-company-record{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.group-company-record:last-child{border-bottom:0}.group-company-record span{min-width:0}.group-company-record strong,.group-company-record small{display:block}.group-company-record strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-company-record small{color:var(--text-secondary);margin-top:3px;font-size:11px}.group-company-record b{color:var(--text-primary);flex:none;font-size:12px}@media (width<=980px){.customer-360-summary.is-consolidated{grid-template-columns:repeat(3,minmax(0,1fr))}.group-company-card-metrics,.group-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.group-company-drilldown{grid-template-columns:1fr}}@media (width<=720px){.customer-360-summary.is-consolidated,.group-company-grid{grid-template-columns:1fr}.group-360-intro,.group-company-detail-header{flex-direction:column;align-items:flex-start}.group-company-card-metrics,.group-company-metrics{grid-template-columns:1fr 1fr}}.customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.customer-overview-grid>section{border:1px solid var(--border);border-radius:13px;min-width:0;padding:17px}.customer-overview-grid>.customer-legal-entities{background:color-mix(in srgb, var(--primary-soft) 54%, var(--surface));grid-column:1/-1}.customer-legal-entities>p{color:var(--text-secondary);margin:-4px 0 14px;font-size:9.5px;line-height:1.55}.customer-legal-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-legal-entity-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.customer-legal-entity-grid article>svg{color:var(--primary);flex:none}.customer-legal-entity-grid article>span{flex:1;min-width:0}.customer-legal-entity-grid strong,.customer-legal-entity-grid small{display:block}.customer-legal-entity-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.customer-legal-entity-grid small{color:var(--text-tertiary);margin-top:3px;font-size:8.5px}.customer-legal-entity-grid b{background:var(--primary-soft);color:var(--primary);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7.5px}.customer-group-modal{width:min(100%,760px)}.customer-group-body{gap:17px;display:grid}.customer-group-body>label{color:var(--text-secondary);font-size:var(--font-caption);gap:7px;font-weight:600;line-height:1.45;display:grid}.customer-group-body input,.customer-group-body textarea{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;font-size:var(--font-control);border-radius:10px;outline:0}.customer-group-body input{min-height:46px;padding:0 14px}.customer-group-body textarea{resize:vertical;min-height:90px;padding:12px 14px;line-height:1.5}.customer-group-body input:focus,.customer-group-body textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.customer-group-body .input-with-icon{position:relative}.customer-group-body .input-with-icon>svg{z-index:1;color:var(--text-tertiary);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.customer-group-body .input-with-icon input{padding-left:42px}.customer-group-account-list{gap:8px;max-height:290px;padding:3px;display:grid;overflow-y:auto}.customer-group-account-list>button{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text-primary);text-align:left;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.customer-group-account-list>button.is-selected{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:var(--primary-soft)}.customer-group-account-list>button:disabled{cursor:default;opacity:1}.customer-group-account-list strong,.customer-group-account-list small{display:block}.customer-group-account-list strong{font-size:var(--font-body-compact);line-height:1.4}.customer-group-account-list small{color:var(--text-tertiary);font-size:var(--font-caption);margin-top:3px;line-height:1.4}.customer-group-check{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.is-selected>.customer-group-check{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.customer-group-safety-note{background:var(--surface-subtle);color:var(--primary);border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.customer-group-safety-note strong,.customer-group-safety-note small{display:block}.customer-group-safety-note strong{color:var(--text-primary);font-size:var(--font-body-compact);line-height:1.4}.customer-group-safety-note small{color:var(--text-secondary);font-size:var(--font-caption);margin-top:3px;line-height:1.45}.customer-group-modal>footer{justify-content:space-between}.customer-group-modal>footer>div{gap:9px;display:flex}@media (width<=720px){.customer-legal-entity-grid{grid-template-columns:1fr}.customer-group-modal>footer{flex-direction:column-reverse;align-items:stretch}.customer-group-modal>footer>div{display:grid}}@media screen{.app-shell :is(button,input,select,textarea){font-size:var(--font-body-compact)}.app-shell :is(label,small,th){font-size:var(--font-caption);line-height:1.45}.app-shell td{font-size:var(--font-body-compact);line-height:1.5}.app-shell :is(.eyebrow,.status-badge){font-size:var(--font-caption);line-height:1.35}.app-shell :is(.empty-state p,.workspace-empty p,.customer-empty-state p,.event-products-empty-state small,.route-map-caption){font-size:var(--font-caption);line-height:1.5}}.customer-overview-grid h3{margin:0 0 12px;font-size:11.5px}.customer-address{color:var(--text-secondary);align-items:flex-start;gap:7px;margin:0 0 20px;font-size:10px;line-height:1.6;display:flex}.customer-contact-list{gap:7px;display:grid}.customer-contact-list>div{background:var(--surface-subtle);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.customer-contact-list strong,.customer-contact-list small{display:block}.customer-contact-list strong{font-size:9.5px}.customer-contact-list small{color:var(--text-tertiary);font-size:8.5px}.customer-products{grid-column:1/-1}.customer-products>div,.customer-record-list>article,.customer-record-list>button{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.customer-products strong,.customer-products small,.customer-record-list strong,.customer-record-list small,.customer-record-list em{display:block}.customer-products strong,.customer-record-list strong{font-size:9.8px}.customer-products small,.customer-record-list small,.customer-record-list em{color:var(--text-tertiary);font-size:8.7px}.customer-products>div>b,.customer-record-list>article>b,.customer-record-list>button>b{font-size:10.5px}.customer-timeline{gap:0;display:grid}.customer-timeline article{border-bottom:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.customer-timeline article>span{background:var(--surface-subtle);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-timeline strong,.customer-timeline small{display:block}.customer-timeline strong{font-size:10.5px}.customer-timeline small{color:var(--text-tertiary);margin-top:2px;font-size:8.8px}.customer-timeline p{color:var(--text-secondary);margin:6px 0 0;font-size:9.5px}.customer-record-list>article,.customer-record-list>button{justify-content:initial;padding:9px 0}.customer-record-list>article>span,.customer-record-list>button>span{flex:1}.customer-record-list>button{border:0;border-bottom:1px solid var(--divider);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0}.customer-record-list>button:hover,.customer-record-list>button:focus-visible{background:var(--surface-subtle)}.customer-record-list>article>.icon-button{border-bottom:0;min-width:34px}.customer-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-section-heading>span{color:var(--primary);align-items:center;gap:8px;display:flex}.customer-section-heading h3{color:var(--text-primary);margin:0}.customer-section-heading em{background:var(--surface-subtle);color:var(--text-tertiary);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.customer-notes,.customer-empty-note{background:var(--surface-subtle);color:var(--text-secondary);border-radius:9px;margin:14px 0 0;padding:11px;font-size:9.3px;line-height:1.6}.customer-empty-note{color:var(--text-tertiary)}.customer-permission-note{color:var(--text-tertiary);margin-top:9px;font-size:8.5px;display:block}.customer-financial-list>article>span em{margin-top:4px;font-style:normal}.customer-empty-state{min-height:150px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.customer-empty-state p{max-width:360px;margin:0;font-size:10px}.modal-backdrop-nested{z-index:1100;background:color-mix(in srgb, var(--overlay) 88%, transparent)}.order-detail-modal{width:min(100%,980px)}.order-detail-content{gap:16px;display:grid}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-detail-summary>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:13px}.order-detail-summary small,.order-detail-summary strong{display:block}.order-detail-summary small{color:var(--text-tertiary);font-size:8.5px}.order-detail-summary strong{margin-top:4px;font-size:12px}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-detail-grid>section,.order-items-section,.order-related-section,.order-notes{border:1px solid var(--border);border-radius:12px;padding:15px}.order-detail-grid h3,.order-items-section h3,.order-related-section h3,.order-notes h3{margin:0 0 11px;font-size:10.5px}.order-items-table{display:grid}.order-items-table>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(220px,1fr) 70px 110px 110px;align-items:center;gap:12px;min-height:47px;font-size:9.4px;display:grid}.order-items-table .order-items-head{min-height:34px;color:var(--text-tertiary);text-transform:uppercase;font-size:8px;font-weight:700}.order-items-table strong,.order-items-table small{display:block}.order-items-table small{color:var(--text-tertiary);margin-top:2px;font-size:8px}.order-related-section>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.order-related-section strong,.order-related-section small{display:block}.order-related-section strong{font-size:9.5px}.order-related-section small{color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.order-related-section b{font-size:10px}.order-notes p{color:var(--text-secondary);margin:0;font-size:9.5px;line-height:1.65}@media (width<=1120px){.crm-command-strip{grid-template-columns:1fr auto}.crm-command-metrics{grid-area:2/1/auto/-1}.client-card-grid{grid-template-columns:1fr}.crm-ranking-row{grid-template-columns:34px minmax(190px,1fr) 150px 18px}.crm-ranking-progress{display:none}.smart-route-layout,.product-experience-summary{grid-template-columns:1fr}.route-map-canvas{border-right:0;border-bottom:1px solid var(--divider);min-height:380px}.route-stop-list{max-height:none}.sales-intelligence-heading,.sales-map-toolbar{flex-direction:column;align-items:flex-start}.sales-map-toolbar>label{width:100%}.sales-map-toolbar>div{justify-content:flex-start}.sales-map-workspace{grid-template-columns:1fr}.sales-map-stage{border-right:0;border-bottom:1px solid var(--divider);min-height:520px}.sales-intelligence-map,.sales-map-host{min-height:520px}.sales-insight-rail{max-height:none}}@media (width<=780px){.crm-activity-form .form-grid,.product-sales-insight{grid-template-columns:1fr}.crm-client-add-button{min-width:42px;padding:8px}.crm-client-add-button span{display:none}.crm-client-results{max-height:250px}.crm-command-strip{grid-template-columns:1fr}.crm-command-strip>.primary-button{width:100%}.crm-command-metrics{flex-wrap:wrap;grid-column:auto}.workspace-tabs,.product-experience-tabs,.customer-360-tabs{width:auto;margin-left:14px;margin-right:14px;overflow-x:auto}.workspace-tabs{margin:0}.workspace-tabs button,.product-experience-tabs button,.customer-360-tabs button{flex:1 0 auto}.agenda-item{grid-template-columns:66px 32px minmax(0,1fr);padding:11px 0}.agenda-status,.agenda-complete{grid-column:3;justify-self:start}.client-card{grid-template-columns:40px minmax(0,1fr) 18px}.client-card-stats{text-align:left;flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.client-card-stats .client-sales-value{justify-content:flex-start}.crm-ranking-panel>header{flex-direction:column;align-items:flex-start}.crm-ranking-row{grid-template-columns:30px minmax(0,1fr) 18px}.crm-ranking-value{text-align:left;grid-column:2}.smart-route-panel>header{flex-direction:column;align-items:flex-start}.smart-route-controls{flex-wrap:wrap;width:100%}.smart-route-controls input{width:100%}.sales-intelligence-heading{padding:17px}.sales-intelligence-heading h2{font-size:18px}.sales-route-action{flex:1 0 100%}.sales-map-toolbar{padding:10px}.sales-map-toolbar>div{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.sales-map-toolbar button{flex:none}.sales-map-stage,.sales-intelligence-map,.sales-map-host{min-height:440px}.sales-map-legend{flex-wrap:nowrap;left:10px;right:10px;overflow-x:auto}.sales-radar-callout{width:auto;padding:12px;bottom:10px;left:10px;right:10px}.sales-focus-card{margin:12px}.sales-suggestion-list article{grid-template-columns:1fr}.route-suggestion-toggle{justify-content:center}.product-experience-header{flex-direction:column;align-items:flex-start!important}.product-experience-actions,.customer-360-header-actions{flex-wrap:wrap;width:100%}.product-experience-actions .secondary-button{flex:1}.product-content-grid,.product-history-grid,.customer-overview-grid{grid-template-columns:1fr}.product-sales-preview,.product-sales-overview{grid-template-columns:1fr 1fr}.product-sales-history,.product-stock-operations,.product-sales-customers,.product-sales-overview,.product-history-alert{grid-column:auto}.product-stock-operation-list{grid-template-columns:1fr}.product-stock-operation-row{flex-direction:column;align-items:flex-start;gap:8px}.product-sale-row{grid-template-columns:1fr;gap:6px}.product-sale-row>span:last-child{text-align:left}.order-detail-grid{grid-template-columns:1fr}.order-detail-summary{grid-template-columns:1fr 1fr}.order-items-table{overflow-x:auto}.order-items-table>div{min-width:620px}.customer-products{grid-column:auto}.customer-360-summary{grid-template-columns:1fr 1fr}.customer-360-header-actions .primary-button{flex:1}}.event-spotlight{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 42%), linear-gradient(135deg, var(--surface), var(--primary-soft));box-shadow:var(--shadow-xs);border-radius:17px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);margin-bottom:18px;display:grid;overflow:hidden}.event-spotlight-copy{padding:24px}.event-spotlight-copy h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(21px,2.3vw,30px)}.event-spotlight-copy>p{color:var(--text-secondary);margin:0;font-size:11.5px}.event-spotlight-action{border-top:1px solid color-mix(in srgb, var(--primary) 20%, var(--divider));justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:17px;display:flex}.event-spotlight-action span,.event-spotlight-action small,.event-spotlight-action strong{display:block}.event-spotlight-action small{color:var(--text-tertiary);font-size:9.5px}.event-spotlight-action strong{margin-top:3px;font-size:12px}.event-spotlight-summary{background:color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.event-spotlight-summary>span{background:color-mix(in srgb, var(--surface) 92%, transparent);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:16px;display:flex}.event-spotlight-summary small,.event-spotlight-summary strong{display:block}.event-spotlight-summary small{color:var(--text-tertiary);font-size:9px}.event-spotlight-summary strong{margin-top:5px;font-size:15px}.event-view-switcher{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:3px;display:flex}.event-view-switcher button{min-height:31px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:650}.event-view-switcher button.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.event-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.event-command-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.event-command-card:hover{border-color:color-mix(in srgb, var(--primary) 46%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.event-command-card.status-active{border-color:color-mix(in srgb, var(--success) 44%, var(--border))}.event-command-card-main{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:17px;display:block}.event-command-card-main>header,.event-command-card-main>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-command-date{min-width:0;color:var(--primary);align-items:center;gap:9px;display:flex}.event-command-date>span,.event-command-date strong,.event-command-date small{display:block}.event-command-date strong{color:var(--text-primary);font-size:10px}.event-command-date small{color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.event-command-title{margin:17px 0}.event-command-title h3{letter-spacing:-.025em;margin:0;font-size:15px}.event-command-title p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9.5px;overflow:hidden}.event-readiness{background:var(--surface-subtle);border-radius:10px;padding:12px}.event-readiness>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-readiness small,.event-readiness strong{font-size:9.5px}.event-readiness small{color:var(--text-secondary)}.event-readiness i{background:var(--border);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.event-readiness b{border-radius:inherit;background:linear-gradient(90deg, var(--warning), var(--primary));height:100%;display:block}.event-command-results{border:1px solid var(--divider);background:var(--divider);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.event-command-results>span{background:var(--surface-subtle);min-width:0;padding:10px}.event-command-results small,.event-command-results strong{display:block}.event-command-results small{color:var(--text-tertiary);font-size:8px}.event-command-results strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.event-command-card-main>footer{border-top:1px solid var(--divider);margin-top:14px;padding-top:13px}.event-command-card-main>footer>span{min-width:0;color:var(--primary);align-items:center;gap:9px;display:flex}.event-command-card-main>footer span span,.event-command-card-main>footer small,.event-command-card-main>footer strong{min-width:0;display:block}.event-command-card-main>footer small{color:var(--text-tertiary);font-size:8px}.event-command-card-main>footer strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.event-command-card-main>footer>svg{flex:none;transform:rotate(180deg)}.event-experience-modal{width:min(100%,1180px)}.event-experience-header{align-items:center!important}.event-experience-header>div:first-child{min-width:0}.event-experience-actions{align-items:center;gap:8px;display:flex}.event-status{background:var(--surface-subtle);min-height:30px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.event-status.status-active{background:var(--success-soft);color:var(--success)}.event-status.status-closed{background:var(--info-soft);color:var(--info)}.event-status.status-cancelled{background:var(--danger-soft);color:var(--danger)}.event-experience-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;flex:none;gap:5px;margin:12px 24px 0;padding:4px;display:flex;overflow-x:auto}.event-experience-tabs button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:0 13px;font-size:9.5px;font-weight:700}.event-experience-tabs button.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.event-experience-body{padding-top:16px}.event-overview,.event-checklist,.event-record-list,.event-team,.event-followup{gap:16px;display:grid}.event-followup>header{border:1px solid var(--border);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.event-followup>header h3,.event-followup>header p{margin:0}.event-followup>header h3{font-size:12px}.event-followup>header p{color:var(--text-secondary);margin-top:4px;font-size:9.5px}.event-followup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.event-followup-metrics>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:14px}.event-followup-metrics small,.event-followup-metrics strong,.event-followup-metrics span{display:block}.event-followup-metrics small{color:var(--text-secondary);font-size:8.5px}.event-followup-metrics strong{margin-top:4px;font-size:15px}.event-followup-metrics span{color:var(--text-tertiary);margin-top:2px;font-size:8px}.event-followup-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:12px;display:grid}.event-customer-followups,.event-product-ranking{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:17px}.event-customer-followups h4,.event-product-ranking h4{margin:0 0 10px;font-size:11px}.event-customer-followups article{border-bottom:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.event-customer-avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;font-size:9px;font-weight:750;display:grid}.event-customer-followups article>span:nth-child(2) strong,.event-customer-followups article>span:nth-child(2) small,.event-customer-followups article>span:nth-child(2) em{display:block}.event-customer-followups article>span:nth-child(2) strong{font-size:10px}.event-customer-followups article>span:nth-child(2) small,.event-customer-followups article>span:nth-child(2) em{color:var(--text-secondary);margin-top:2px;font-size:8.5px;font-style:normal}.event-customer-followups article>span:nth-child(2) em{color:var(--warning)}.event-customer-followups .primary-button,.event-customer-followups .secondary-button{min-height:33px;padding:0 10px;font-size:8.5px}.event-product-ranking article{border-bottom:1px solid var(--divider);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.event-product-ranking article>b{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:8px;place-items:center;font-size:9px;display:grid}.event-product-ranking article span strong,.event-product-ranking article span small{display:block}.event-product-ranking article span strong,.event-product-ranking article>strong{font-size:9.5px}.event-product-ranking article span small{color:var(--text-tertiary);margin-top:2px;font-size:8px}.event-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.event-metric-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:15px}.event-metric-grid small,.event-metric-grid strong,.event-metric-grid span{display:block}.event-metric-grid small{color:var(--text-secondary);font-size:9px}.event-metric-grid strong{margin-top:5px;font-size:17px}.event-metric-grid span{color:var(--text-tertiary);margin-top:3px;font-size:8.5px}.event-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-info-grid article,.event-workflow-actions,.event-attachments,.event-checklist,.event-record-list,.event-team{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:17px}.event-info-grid h3,.event-workflow-actions h3,.event-attachments h3,.event-checklist h3,.event-record-list h3,.event-team h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.event-info-grid dl{margin:10px 0 0}.event-info-grid dl>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 0;display:grid}.event-info-grid dt,.event-info-grid dd{margin:0;font-size:9.5px}.event-info-grid dt{color:var(--text-secondary)}.event-info-grid dd{text-align:right;font-weight:650}.event-workflow-actions p,.event-checklist header p,.event-record-list header p,.event-team header p{color:var(--text-secondary);margin:4px 0 0;font-size:9.5px}.event-product-callout{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 86%, transparent), var(--surface));border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.event-product-callout>span:first-child{background:var(--primary);width:42px;height:42px;color:var(--primary-contrast);border-radius:12px;place-items:center;display:grid}.event-product-callout strong,.event-product-callout p{margin:0;display:block}.event-product-callout strong{color:var(--text-primary);font-size:11px}.event-product-callout p,.event-product-callout>small{color:var(--text-secondary);margin-top:4px;font-size:9px;line-height:1.5}.event-product-callout.has-products{border-color:var(--border);background:var(--surface-subtle)}.event-workflow-actions>div,.event-checklist>header,.event-record-list>header,.event-team>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-workflow-actions>div{justify-content:flex-start;margin-top:13px}.event-attachments{gap:8px;display:grid}.event-attachments a{border:1px solid var(--border);color:var(--text-primary);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:9.5px;text-decoration:none;display:grid}.event-attachments a:hover{border-color:var(--primary);background:var(--surface-hover)}.event-progress{background:var(--surface-subtle);border-radius:999px;height:7px;overflow:hidden}.event-progress i{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}.event-checklist form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.event-checklist form input{border:1px solid var(--border);background:var(--surface-subtle);min-height:38px;color:var(--text-primary);font:inherit;border-radius:9px;padding:0 12px;font-size:10px}.event-task-list{display:grid}.event-task-list article{border-bottom:1px solid var(--divider);grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 0;display:grid}.event-task-list article>button:first-child{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.event-task-list article.is-complete>button:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.event-task-list article.is-complete strong{color:var(--text-secondary);text-decoration:line-through}.event-task-list span,.event-task-list strong,.event-task-list small{display:block}.event-task-list strong{font-size:10px}.event-task-list small{color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.event-task-delete{width:28px;height:28px;color:var(--danger);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.event-record-list>article{border-bottom:1px solid var(--divider);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(82px,auto));align-items:center;gap:16px;padding:12px 0;display:grid}.event-sales-list>article{grid-template-columns:minmax(300px,1fr) minmax(90px,auto) minmax(90px,auto)}.event-record-list article span,.event-record-list article strong,.event-record-list article small,.event-record-list article em{display:block}.event-record-list article strong{font-size:10px}.event-record-list article small,.event-record-list article em{color:var(--text-secondary);margin-top:3px;font-size:8.5px;font-style:normal}.event-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.event-team-grid label{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.event-team-grid label.is-selected{border-color:var(--primary);background:var(--primary-soft)}.event-team-grid strong,.event-team-grid small{display:block}.event-team-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.event-team-grid small,.event-empty{color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.event-product-editor,.event-sale-editor{border:1px solid var(--primary);background:var(--primary-soft);border-radius:12px;gap:11px;padding:14px;display:grid}.event-product-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-product-editor-heading h4,.event-product-editor-heading p{margin:0}.event-product-editor-heading h4{color:var(--text-primary);margin-top:2px;font-size:12px}.event-product-editor-heading p{color:var(--text-secondary);margin-top:4px;font-size:9px}.event-product-editor-heading>strong{background:var(--surface);color:var(--primary);border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.event-product-editor>label{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.event-product-editor>label input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.event-product-options,.event-sale-products{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:330px;display:grid;overflow-y:auto}.event-product-search-empty{color:var(--text-secondary);text-align:center;margin:0;padding:22px 15px;font-size:9.5px}.event-product-options>article{border-bottom:1px solid var(--divider);grid-template-columns:30px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:10px;padding:10px;display:grid}.event-product-options>article.is-selected{background:var(--surface-subtle)}.event-product-options>article>button{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.event-product-options>article.is-selected>button{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.event-product-options strong,.event-product-options small{display:block}.event-product-options strong{font-size:9.5px}.event-product-options small,.event-product-options b{color:var(--text-secondary);margin-top:2px;font-size:8.5px}.event-product-options>article>div{grid-template-columns:repeat(2,minmax(78px,1fr));gap:7px;display:grid}.event-product-options>article>div label{gap:3px;display:grid}.event-product-options input,.event-sale-customer input,.event-sale-customer select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:0 9px;font-size:9.5px}.event-product-editor>footer,.event-sale-editor>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-product-editor>footer span,.event-sale-editor>footer span{color:var(--text-secondary);font-size:9px}.event-product-editor>footer>div{align-items:center;gap:8px;display:flex}.event-products-empty-state{border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--surface-subtle);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.event-products-empty-state>svg{color:var(--primary)}.event-products-empty-state strong,.event-products-empty-state small{display:block}.event-products-empty-state strong{font-size:10.5px}.event-products-empty-state small,.event-product-lock-note{color:var(--text-secondary);margin-top:3px;font-size:9px;line-height:1.45}.event-product-lock-note{background:var(--warning-soft);color:var(--warning);border-radius:9px;margin:0;padding:11px 13px}.event-sales-actions{align-items:center;gap:10px;display:flex}.event-sale-customer{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:9px;display:grid}.event-sale-customer label{color:var(--text-secondary);gap:4px;font-size:8.5px;font-weight:650;display:grid}.event-sale-products>article{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.event-sale-products strong,.event-sale-products small{display:block}.event-sale-products strong{font-size:9.5px}.event-sale-products small{color:var(--text-secondary);margin-top:2px;font-size:8.5px}.event-sale-products article>div{text-align:center;grid-template-columns:30px 34px 30px;align-items:center;display:grid}.event-sale-products article>div button{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--primary);font:inherit;border-radius:8px;place-items:center;font-size:15px;display:grid}.event-sale-products article>div button:disabled{opacity:.35}@media (width<=780px){.event-spotlight,.event-followup-layout{grid-template-columns:1fr}.event-view-switcher{width:min(100%,100vw - 56px);overflow-x:auto}.event-command-grid{grid-template-columns:1fr}.event-experience-header{flex-direction:column;align-items:flex-start!important}.event-experience-actions{flex-wrap:wrap;width:100%}.event-experience-tabs{margin-left:14px;margin-right:14px}.event-metric-grid,.event-followup-metrics,.event-info-grid,.event-team-grid,.event-record-list>article,.event-sales-list>article{grid-template-columns:1fr 1fr}.event-record-list>article>span:first-child{grid-column:1/-1}.event-product-options>article{grid-template-columns:30px minmax(0,1fr)}.event-product-options>article>div,.event-product-options>article>b{grid-column:2}}@media (width<=520px){.event-spotlight-action,.event-customer-followups article{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.event-spotlight-summary,.event-followup-metrics{grid-template-columns:1fr 1fr}.event-spotlight-copy{padding:19px}.event-metric-grid,.event-info-grid,.event-team-grid{grid-template-columns:1fr}.event-workflow-actions>div,.event-checklist>header,.event-record-list>header,.event-team>header{flex-direction:column;align-items:flex-start}.event-sale-customer{grid-template-columns:1fr}.event-product-editor>footer,.event-sale-editor>footer,.event-sales-actions{flex-direction:column;align-items:stretch}.event-product-callout,.event-products-empty-state{grid-template-columns:38px minmax(0,1fr)}.event-product-callout>.primary-button,.event-product-callout>small,.event-products-empty-state>.primary-button{grid-column:1/-1}.event-product-editor-heading{flex-direction:column;align-items:flex-start}.event-product-editor>footer>div{flex-direction:column;align-items:stretch}}@media (width<=720px){.workspace-guidance,.table-pagination{flex-direction:column;align-items:flex-start}.workspace-guidance em{align-self:flex-start}.table-pagination>div{justify-content:space-between;width:100%}}@media print{.sidebar,.topbar,.page-heading,.product-experience-tabs,.product-experience-actions,.modal-backdrop:before{display:none!important}.modal-backdrop{background:#fff;padding:0;display:block;position:static}.product-experience-modal{width:100%;max-height:none;box-shadow:none;border:0}.product-experience-body{overflow:visible}.event-experience-tabs,.event-experience-actions{display:none!important}.event-experience-modal{width:100%;max-height:none;box-shadow:none;border:0}.event-experience-body{overflow:visible}}.auth-heading p,.mfa-card p{font-size:15px;line-height:1.5}.auth-card label,.mfa-card label{font-size:14px}.auth-card input,.mfa-card input{min-height:48px;font-size:16px}.auth-pill-row span,.auth-showcase>small{font-size:12px}.auth-card .eyebrow,.mfa-card .eyebrow{letter-spacing:.14em;font-size:12px}.auth-card .inline-message,.mfa-card .inline-message{padding:11px 12px;font-size:13px;line-height:1.45}.auth-card .primary-button,.auth-card .text-button,.mfa-card .primary-button,.mfa-card .text-button{min-height:44px;font-size:14px}.auth-card .security-note,.mfa-card .security-note{text-align:center;font-size:12px;line-height:1.45}.public-site :is(.public-section-heading p,.public-bento-copy p,.public-feature-grid p,.public-footer p,.public-footer a,.public-footer small,.public-trust-row,.public-security-points span),.security-page :is(.security-hero aside span,.security-section-heading>p,.security-flow article p,.security-flow-foundation,.security-principles-grid p,.security-technology-section>div p,.security-technology-section li span,.security-transparency-note p,.security-footer),.integrations-page :is(.integrations-hero p,.integrations-section-heading p,.integrations-ready-grid article p,.integration-model-flow p,.integrations-future-grid p,.integrations-request-section p,.integrations-footer),.contact-page :is(.contact-options div p,.contact-page>footer),.signup-page :is(.signup-card-heading p,.signup-terms,.signup-security,.company-onboarding-card>p,.company-onboarding-note){font-size:13px;line-height:1.6}.public-site :is(.public-kicker,.public-module-copy>small,.public-module-copy li,.public-module-link,.public-security-points a),.security-page :is(.security-flow article small,.security-flow-foundation,.security-technology-section li strong,.security-footer),.integrations-page :is(.integrations-ready-grid article small,.integrations-ready-grid article b,.integration-model-flow small,.integration-model-flow p,.integrations-future-grid strong,.integrations-footer){font-size:12px}.app-shell{--font-caption:13px;--font-body-compact:14px;--font-control:15px}.app-shell :is(.topbar-title span,.user-summary small,.app-legal-footer span,.app-legal-footer strong){font-size:12px;line-height:1.45}.app-shell .main-content :is(small,label,.eyebrow,.helper-text,.form-hint,[class*=subtitle],[class*=description],[class*=note]){font-size:max(12px, var(--font-caption));line-height:1.5}.app-shell .main-content :is(p,.inline-message){font-size:max(13px, var(--font-body-compact));line-height:1.6}.app-shell .main-content :is(input,select,textarea){min-height:44px;font-size:15px}@media (width<=780px){.app-shell{--content-gutter:16px;--font-caption:13px;--font-body-compact:14px;--font-control:16px}.app-shell .topbar{min-height:64px;padding-inline:16px}.app-shell .topbar-title p{font-size:15px}.app-shell .topbar-title span{font-size:12px}.app-shell .main-content{padding:20px 16px 48px}.app-shell .page-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.app-shell .page-heading>*{max-width:100%}.app-shell .main-content :is(input,select,textarea){min-height:48px;font-size:16px}.app-shell .main-content button:not(.icon-button){min-height:44px}.app-shell .data-table-scroll,.app-shell .order-items-table,.app-shell .product-table{-webkit-overflow-scrolling:touch;border-radius:12px;margin-inline:-2px}.public-site :is(.public-section-heading p,.public-bento-copy p,.public-feature-grid p,.public-footer p,.public-footer a,.public-footer small,.public-trust-row,.public-security-points span),.security-page :is(.security-section-heading>p,.security-principles-grid p,.security-technology-section>div p,.security-technology-section li span,.security-transparency-note p),.integrations-page :is(.integrations-hero p,.integrations-section-heading p,.integrations-ready-grid article p,.integrations-future-grid p,.integrations-request-section p){font-size:14px;line-height:1.65}}.auth-page{background:#f7f9fc;min-height:100vh;display:block}.auth-showcase{display:none}.auth-form-area{background:#f7f9fc;min-height:100vh;padding:96px 24px 56px}.auth-form-nav{justify-content:flex-end;left:32px;right:32px}.auth-form-nav>a{color:#183a63;background:#fff;border:1px solid #d6e0ea;border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:13px}.auth-card{background:#fff;border-color:#dbe5ec;width:min(100%,460px);padding:40px;box-shadow:0 22px 66px #0b122014}.auth-card-logo{width:142px;margin-bottom:30px;display:block}.auth-heading h2,.auth-card label{color:#0b1220}.auth-heading p,.auth-card label{font-size:14px}.auth-card input{color:#0b1220;background:#f9fbfd;height:auto;min-height:48px;font-size:16px}.auth-create-account{color:#65758b;text-align:center;margin:12px 0 0;font-size:13px}.auth-create-account a{color:#117c73;font-weight:750;text-decoration:none}.auth-create-account a:hover{text-decoration:underline}@media (width<=560px){.auth-form-area{align-items:center;padding:82px 16px 32px}.auth-form-nav{left:16px;right:16px}.auth-card{padding:28px 21px}}.marketing-site{--marketing-ink:#0b1220;--marketing-blue:#183a63;--marketing-teal:#117c73;--marketing-teal-bright:#16a394;--marketing-mint:#d9f4ee;--marketing-bg:#f7f9fc;--marketing-surface:#fff;--marketing-line:#d6e0ea;--marketing-muted:#65758b;--marketing-night:#07101d;color:var(--marketing-ink);background:var(--marketing-bg);font-family:Sora,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.marketing-site :is(#produto,#solucoes,#demonstracao){scroll-margin-block-start:clamp(28px,5vw,76px)}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site button{font:inherit}.marketing-site :is(a,button){-webkit-tap-highlight-color:transparent}.marketing-site :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #16a39466}.marketing-site .public-site-header{width:min(1440px,100% - 64px);min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fce6;border:0;border-bottom:1px solid #65758b2e;margin:0 auto;padding:0}.marketing-site .public-brand img{width:148px;height:auto}.marketing-site .public-nav{gap:clamp(16px,1.9vw,30px)}.marketing-site .public-nav a,.marketing-site .public-link-button{color:#42536a;font-size:13px;font-weight:600}.marketing-site .public-nav a:hover,.marketing-site .public-nav a[aria-current=page],.marketing-site .public-link-button:hover{color:var(--marketing-ink)}.marketing-site .public-primary-button.is-compact{background:var(--marketing-ink);color:#fff;min-height:42px;box-shadow:none;border-radius:12px;padding:0 18px;font-size:12px}.marketing-hero,.marketing-change,.marketing-journey,.marketing-map-section,.marketing-capabilities{width:min(1280px,100% - 64px);margin-inline:auto}.marketing-hero{grid-template-columns:minmax(300px,.78fr) minmax(580px,1.22fr);align-items:center;gap:clamp(42px,6vw,92px);padding:76px 0 88px;display:grid}.marketing-hero-copy{z-index:1;max-width:535px;position:relative}.marketing-eyebrow{min-height:24px;color:var(--marketing-teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.marketing-hero h1,.marketing-section-heading h2,.marketing-final-cta h2{color:var(--marketing-ink);letter-spacing:-.065em;margin:15px 0 20px;font-size:clamp(44px,5vw,76px);font-weight:600;line-height:1.02}.marketing-hero h1 em{color:var(--marketing-teal);font-style:normal}.marketing-hero-copy>p{max-width:505px;color:var(--marketing-muted);margin:0;font-size:16px;line-height:1.75}.marketing-hero-actions,.marketing-final-cta>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.marketing-button:hover{transform:translateY(-2px)}.marketing-button.is-primary{background:var(--marketing-ink);color:#fff}.marketing-button.is-secondary{color:#263b53;background:#fff;border-color:#cfd9e4}.marketing-hero-proof{color:#53677e;flex-wrap:wrap;align-items:center;gap:11px;margin-top:31px;font-size:12px;font-weight:600;display:flex}.marketing-hero-proof span{align-items:center;gap:7px;display:inline-flex}.marketing-hero-proof svg{color:var(--marketing-teal)}.marketing-hero-proof>i{background:#aab8c7;border-radius:50%;width:4px;height:4px}.marketing-hero-demo{background:linear-gradient(145deg,#fff 0%,#f2f6f8 100%);border:1px solid #d8e2ec;border-radius:26px;min-width:0;padding:18px;box-shadow:0 25px 60px #0c223b1a;container-type:inline-size}.marketing-demo-meta{color:#60748a;justify-content:space-between;gap:12px;padding:0 2px 13px;font-size:11px;font-weight:600;display:flex}.marketing-demo-meta span{color:var(--marketing-teal)}.marketing-demo-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.marketing-demo-chapters button{color:#65778a;text-align:left;background:#fffc;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 10px;transition:border-color .2s,background-color .2s,color .2s;display:grid;position:relative;overflow:hidden}.marketing-demo-chapters button>span{color:#62768a;background:#edf2f6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.marketing-demo-chapters button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.marketing-demo-chapters button>i{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.marketing-demo-chapters button.is-active{color:#126f67;background:#eef9f6;border-color:#a8d9d0}.marketing-demo-chapters button.is-active>span{color:#fff;background:#167f75}.marketing-demo-chapters button.is-active>i{background:#1b9487}.marketing-demo-stage{background:radial-gradient(circle at 14% 12%,#24a39347,#0000 38%),linear-gradient(145deg,#091727 0%,#0d2639 100%);border-radius:18px;grid-template-columns:minmax(172px,.68fr) minmax(0,1.62fr);min-width:0;height:clamp(380px,36vw,430px);display:grid;overflow:hidden}.marketing-demo-narrative{color:#fff;align-content:center;gap:8px;min-width:0;padding:clamp(22px,3cqw,34px);display:grid}.marketing-demo-narrative>span{color:#7ce1d2;letter-spacing:.08em;font-size:10px;font-weight:800}.marketing-demo-narrative>small{color:#a7c6ca;text-transform:uppercase;font-size:11px;font-weight:700}.marketing-demo-narrative h3{color:#fff;letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(20px,2.4cqw,27px);line-height:1.08}.marketing-demo-narrative p{color:#b7c7d3;margin:4px 0 0;font-size:12px;line-height:1.55}.marketing-demo-narrative>div{color:#dcebe9;border-top:1px solid #ffffff21;align-items:flex-start;gap:8px;margin-top:12px;padding-top:14px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.marketing-demo-narrative>div svg{color:#6bd6c6;flex:none}.marketing-demo-scene-wrap{min-width:0;padding:14px 14px 14px 0;animation:.45s cubic-bezier(.2,.8,.2,1) both marketing-scene-enter}.marketing-demo-scene{background:#f8fbfc;border:1px solid #fff9;border-radius:16px;grid-template-rows:56px minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000038}.marketing-demo-scene>header{background:#ffffffeb;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 17px;display:flex}.marketing-demo-scene>header>span{color:#18867c;align-items:center;gap:9px;min-width:0;display:flex}.marketing-demo-scene>header i{gap:2px;min-width:0;font-style:normal;display:grid}.marketing-demo-scene>header small{color:#8393a2;font-size:9px;font-weight:600}.marketing-demo-scene>header strong{color:#243e53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-demo-scene>header>b{color:#14766d;background:#e9f7f3;border-radius:99px;flex:none;padding:5px 8px;font-size:9px}.marketing-plan-layout{grid-template-columns:minmax(150px,.88fr) minmax(175px,1.12fr);gap:10px;min-height:0;padding:12px;display:grid}.marketing-plan-layout ol{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.marketing-plan-layout li{background:#fff;border:1px solid #e3eaf0;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:61px;padding:8px;display:grid}.marketing-plan-layout li.is-priority{background:#edf9f6;border-color:#a8dcd2;grid-template-columns:25px minmax(0,1fr) auto}.marketing-plan-layout li>span{color:#5e7285;background:#eaf0f4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.marketing-plan-layout li.is-priority>span{color:#fff;background:#177f75}.marketing-plan-layout li>i{gap:3px;min-width:0;font-style:normal;display:grid}.marketing-plan-layout li strong{color:#2d465a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketing-plan-layout li small{color:#8190a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-plan-layout li>b{color:#14766d;background:#fff;border-radius:6px;padding:4px 6px;font-size:7px}.marketing-plan-map{background:linear-gradient(145deg,#e8f0f1,#f3f7f7);border:1px solid #dce6ea;border-radius:12px;min-height:0;position:relative;overflow:hidden}.marketing-plan-map>svg{width:100%;height:100%;position:absolute;inset:0}.marketing-plan-map .map-road{fill:none;stroke:#cbdadd;stroke-width:1.4px}.marketing-plan-map .map-route{fill:none;stroke:#13877c;stroke-width:4px;stroke-linecap:round}.marketing-plan-map .map-stop{color:#fff;background:#0d6f68;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #13524e3d}.marketing-plan-map .map-stop.is-one{top:77%;left:16%}.marketing-plan-map .map-stop.is-two{top:48%;left:48%}.marketing-plan-map .map-stop.is-three{top:26%;left:84%}.marketing-plan-map>div{background:#fffffff0;border:1px solid #d6e3e4e6;border-radius:9px;gap:3px;padding:8px 9px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 14px #1e45511f}.marketing-plan-map>div span{color:#667b89;align-items:center;gap:5px;font-size:8px;display:flex}.marketing-plan-map>div strong{color:#15746b;font-size:9px}.marketing-execute-layout{grid-template-columns:minmax(150px,.9fr) minmax(170px,1.1fr);gap:10px;min-height:0;padding:12px;display:grid}.marketing-client-context,.marketing-visit-progress{background:#fff;border:1px solid #e0e8ee;border-radius:12px;min-width:0;padding:14px}.marketing-client-heading{align-items:center;gap:9px;display:flex}.marketing-client-heading>span{color:#16786f;background:#def3ed;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.marketing-client-heading>i{gap:2px;font-style:normal;display:grid}.marketing-client-heading small{color:#8393a3;font-size:8px;font-weight:600}.marketing-client-heading strong{color:#2b455a;font-size:10px}.marketing-client-context dl{gap:7px;margin:14px 0;display:grid}.marketing-client-context dl>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.marketing-client-context dt{color:#7b8b9a;font-size:8px}.marketing-client-context dd{color:#334d60;margin:0;font-size:9px;font-weight:700}.marketing-client-context p{color:#176e67;background:#edf8f5;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px;font-size:9px;font-weight:700;display:flex}.marketing-visit-progress{grid-template-rows:minmax(0,1fr) auto;display:grid}.marketing-visit-progress ol{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-visit-progress li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.marketing-visit-progress li:not(:last-child):after{content:"";background:#d7e2e8;width:1px;position:absolute;top:25px;bottom:-10px;left:11px}.marketing-visit-progress li>span{z-index:1;color:#718395;background:#fff;border:1px solid #d7e1e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.marketing-visit-progress li.is-done>span{color:#fff;background:#18857a;border-color:#18857a}.marketing-visit-progress li.is-current>span{color:#137168;background:#e7f7f3;border-color:#78cec0}.marketing-visit-progress li>i{gap:2px;font-style:normal;display:grid}.marketing-visit-progress li strong{color:#314a5e;font-size:9px}.marketing-visit-progress li small{color:#8392a0;font-size:8px;line-height:1.3}.marketing-scene-action{color:#fff;background:#0d1b2b;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.marketing-decision-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(128px,.75fr) minmax(160px,1.25fr);gap:10px;min-height:0;padding:12px;display:grid}.marketing-order-result{color:#fff;background:linear-gradient(145deg,#10293c,#0b1b2a);border-radius:12px;align-content:center;justify-items:start;min-width:0;padding:17px;display:grid}.marketing-order-result>span{color:#fff;background:#1a887d;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.marketing-order-result small{color:#a9c2cc;font-size:9px}.marketing-order-result strong{letter-spacing:-.05em;margin-top:4px;font-size:clamp(20px,2.3cqw,28px)}.marketing-order-result p{color:#c5d5db;margin:6px 0 0;font-size:8px;line-height:1.4}.marketing-decision-cards{gap:8px;min-width:0;display:grid}.marketing-decision-cards article{background:#fff;border:1px solid #e0e8ee;border-radius:11px;align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.marketing-decision-cards small{color:#168177;text-transform:uppercase;font-size:8px;font-weight:700}.marketing-decision-cards strong{color:#2b4559;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketing-decision-cards span{color:#81909e;font-size:8px}.marketing-result-flow{background:#fff;border:1px solid #dce7ec;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:35px;padding:7px;display:flex}.marketing-result-flow span{color:#356052;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.marketing-result-flow span svg{color:#178177}.marketing-result-flow i{background:#a9ccc5;width:22px;height:1px}.marketing-demo-footer{justify-content:space-between;align-items:center;gap:18px;padding:13px 2px 0;display:flex}.marketing-demo-footer>span{color:#5f7286;font-size:10px;font-weight:600}.marketing-demo-controls{flex:none;align-items:center;gap:6px;display:flex}.marketing-demo-controls>button{color:#4f6378;background:#fff;border:1px solid #d7e2ea;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid}.marketing-demo-controls>small{color:#6c7d8f;text-align:center;min-width:38px;font-size:9px;font-weight:700}.marketing-demo-controls>button.is-playing{color:#126e65;background:#e8f7f2;border-color:#9fd9cf}.marketing-button,.marketing-demo-chapters button,.marketing-demo-controls button{cursor:pointer}@keyframes marketing-scene-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.marketing-change{padding:66px 0 78px}.marketing-section-heading{max-width:665px}.marketing-section-heading.is-centered{text-align:center;margin-inline:auto}.marketing-section-heading h2{margin-bottom:0;font-size:clamp(34px,4vw,56px)}.marketing-section-heading>p{color:var(--marketing-muted);margin:17px 0 0;font-size:15px;line-height:1.7}.marketing-change-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;max-width:1050px;margin:35px auto 0;display:grid}.marketing-change-compare article{background:#fff;border:1px solid #dce5ed;border-radius:19px;min-width:0;padding:28px}.marketing-change-compare article.is-result{background:linear-gradient(135deg,#effaf7,#fff);border-color:#b8e2d8}.marketing-compare-step{color:#67798c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800;display:inline-flex}.marketing-change-compare .is-result .marketing-compare-step{color:var(--marketing-teal)}.marketing-change-compare h3{color:#233b52;letter-spacing:-.04em;margin:0;font-size:20px}.marketing-change-compare ul{color:#5d7085;gap:11px;margin:20px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.marketing-change-compare li{align-items:center;gap:8px;display:flex}.marketing-change-compare li svg{color:var(--marketing-teal);flex:none}.marketing-change-flow{color:#fff;background:#0b1220;border-radius:17px;align-content:center;justify-items:center;gap:8px;width:140px;padding:15px 0;display:grid;box-shadow:0 12px 24px #0b122021}.marketing-change-flow>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-change-flow svg{width:100%;height:50px;overflow:visible}.marketing-change-flow .flow-line{fill:none;stroke:#94daceb8;stroke-width:2px}.marketing-change-flow .flow-core{fill:#1c897d;stroke:#71d8c9;stroke-width:1.2px}.marketing-change-flow .flow-arrow{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.marketing-change-flow small{color:#a4b8c8;text-align:center;font-size:8px;font-weight:600}.marketing-journey{padding:84px 0}.marketing-journey-tabs{background:#eef3f7;border:1px solid #d9e3ec;border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:34px 0 0;padding:5px;display:flex;overflow-x:auto}.marketing-journey-tabs button{color:#687b8e;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.marketing-journey-tabs button>span{color:#8797a8;font-size:10px}.marketing-journey-tabs button[aria-selected=true]{color:#1e354c;background:#fff;box-shadow:0 2px 8px #1a334c14}.marketing-journey-tabs button[aria-selected=true]>span{color:var(--marketing-teal)}.marketing-journey-panel{background:#fff;border:1px solid #dce5ee;border-radius:24px;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:clamp(28px,5vw,70px);min-height:420px;margin-top:18px;padding:clamp(24px,4vw,50px);display:grid;container-type:inline-size}.marketing-journey-copy{align-self:center}.marketing-chapter{color:var(--marketing-teal);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.marketing-journey-copy h3{color:#20384f;letter-spacing:-.055em;margin:13px 0 14px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.08}.marketing-journey-copy>p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.7}.marketing-journey-copy ul{color:#455d74;gap:10px;margin:23px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:grid}.marketing-journey-copy li{align-items:center;gap:8px;display:flex}.marketing-journey-copy li svg{color:var(--marketing-teal)}.marketing-web-mobile-note{color:#48677a;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:700;display:inline-flex}.marketing-web-mobile-note svg{color:var(--marketing-teal)}.marketing-journey-preview{background:linear-gradient(145deg,#edf3f6,#f9fbfc);border-radius:17px;align-self:stretch;min-width:0;min-height:310px;animation:.28s both marketing-panel-enter;display:grid;position:relative;overflow:hidden}.marketing-journey-preview.is-field{grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:14px;padding:28px}.journey-route-card{color:#314c64;background:#fff;border:1px solid #dce6ed;border-radius:14px;padding:20px;box-shadow:0 12px 26px #1e3a5212}.journey-route-card>small,.journey-order-panel>small{color:var(--marketing-teal);text-transform:uppercase;font-size:10px;font-weight:800}.journey-route-card>strong{letter-spacing:-.04em;margin-top:5px;font-size:16px;display:block}.journey-route-card ol{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.journey-route-card li{color:#51677d;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:600;display:grid}.journey-route-card li>i{width:20px;height:20px;color:var(--marketing-teal);background:#dff4ef;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.journey-route-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-route-card li b{color:#7a8998;font-size:10px}.journey-mobile-card{color:#2c465d;background:#fff;border:5px solid #0d1926;border-radius:22px;padding:16px;box-shadow:0 16px 28px #11203133}.journey-mobile-card header{color:#536b82;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.journey-mobile-card header b{color:var(--marketing-teal);font-size:8px}.journey-mobile-card>strong{letter-spacing:-.04em;margin-top:35px;font-size:13px;display:block}.journey-mobile-card>p{color:#718398;margin:6px 0 18px;font-size:9px;line-height:1.45}.journey-mobile-card>div{gap:7px;display:grid}.journey-mobile-card>div span{background:#f2f6f9;border-radius:8px;gap:2px;padding:8px;font-size:9px;font-weight:700;display:grid}.journey-mobile-card>div small{color:#8191a1;font-size:7px}.journey-preview-action{background:var(--marketing-ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;margin-top:16px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.marketing-journey-preview.is-commercial{grid-template-columns:minmax(0,1.12fr) minmax(158px,.88fr);gap:13px;padding:26px}.journey-customer-card{color:#355067;background:#fff;border:1px solid #d8e5ed;border-radius:14px;align-self:center;padding:21px;box-shadow:0 12px 26px #1e3a5212}.journey-customer-card header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.journey-customer-card header>i{width:35px;height:35px;color:var(--marketing-teal);background:#dff4ef;border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.journey-customer-card header span{gap:3px;min-width:0;display:grid}.journey-customer-card small{color:#8291a1;font-size:9px;font-weight:700}.journey-customer-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.journey-customer-card header b{color:var(--marketing-teal);background:#e6f6f1;border-radius:6px;padding:5px 6px;font-size:8px}.journey-customer-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:21px;display:grid}.journey-customer-card>div span{background:#f4f8fa;border-radius:9px;gap:4px;padding:10px;display:grid}.journey-customer-card>div strong{color:#4d657b;font-size:10px}.journey-customer-card>p{color:#63768a;align-items:center;gap:6px;margin:16px 0 0;font-size:10px;font-weight:600;display:flex}.journey-customer-card>p svg{color:var(--marketing-teal)}.journey-order-panel{color:#fff;background:#16304c;border-radius:14px;align-self:end;padding:19px;box-shadow:0 14px 28px #0e253c30}.journey-order-panel>strong{letter-spacing:-.04em;margin:7px 0 18px;font-size:15px;display:block}.journey-order-panel>div{border-top:1px solid #ffffff1f;gap:3px;padding:10px 0;display:grid}.journey-order-panel>div span{color:#a5b8ca;font-size:9px}.journey-order-panel>div b{font-size:11px}.journey-order-panel .journey-preview-action{color:#0f6f67;background:#e4f8f2;width:100%}.marketing-journey-preview.is-management{align-content:center;gap:14px;padding:28px}.journey-management-head{color:#3b556c;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.journey-management-head span{align-items:center;gap:7px;display:inline-flex}.journey-management-head span svg{color:var(--marketing-teal)}.journey-management-head b{color:var(--marketing-teal);font-size:10px}.journey-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journey-management-metrics span{background:#fff;border:1px solid #dae5ed;border-radius:11px;gap:5px;min-height:77px;padding:14px;display:grid}.journey-management-metrics span:last-child{grid-column:1/-1}.journey-management-metrics small{color:#8291a1;font-size:9px;font-weight:700}.journey-management-metrics strong{color:#3d556d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journey-management-metrics i{color:var(--marketing-teal);font-size:8px;font-style:normal;font-weight:700}.journey-management-action{background:#e3f4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.journey-management-action div{gap:4px;display:grid}.journey-management-action small{color:#31847b;text-transform:uppercase;font-size:9px;font-weight:800}.journey-management-action strong{color:#235069;letter-spacing:-.035em;font-size:13px}.journey-management-action p{color:#5f7989;margin:0;font-size:10px}.journey-management-action .journey-preview-action{flex:none;min-height:35px;margin:0;padding:0 11px}.marketing-map-section{padding:76px 0 84px}.marketing-map-heading{max-width:610px}.marketing-map-heading h2{color:#20394f;letter-spacing:-.06em;margin:14px 0;font-size:clamp(35px,4vw,55px);font-weight:600;line-height:1.04}.marketing-map-heading p{color:var(--marketing-muted);margin:0;font-size:15px;line-height:1.7}.marketing-map-controls{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.marketing-map-controls button{color:#596e82;background:#fff;border:1px solid #d8e4eb;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.marketing-map-controls button.is-active{color:#176e67;background:#e8f7f2;border-color:#9fd9cf}.marketing-map-controls i,.marketing-map-tone i{background:currentColor;border-radius:50%;width:8px;height:8px}.marketing-map-controls .is-opportunity{color:#b36b14}.marketing-map-controls .is-unserved{color:#65758b}.marketing-map-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:14px;margin-top:16px;display:grid}.marketing-sales-map{background:linear-gradient(145deg,#dce8e9,#f2f6f4);border:1px solid #cfdee5;border-radius:20px;min-height:380px;position:relative;overflow:hidden}.marketing-map-streets{width:100%;height:100%;position:absolute;inset:0}.marketing-map-streets .map-blocks path{fill:#ffffff7a;stroke:#bacccd73;stroke-width:.7px}.marketing-map-streets .map-roads path{fill:none;stroke:#89a5a88f;stroke-width:2.4px;stroke-linecap:round}.marketing-map-streets .map-roads path:first-child{stroke:#fffffff2;stroke-width:4.5px}.marketing-map-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing-map-route path{fill:none;stroke:var(--marketing-teal);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 2}.marketing-map-marker{background:var(--marketing-teal);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 5px 12px #0c2a3d3d}.marketing-map-marker span{font-size:10px;font-weight:800;transform:rotate(45deg)}.marketing-map-marker.is-opportunity{background:#c77d20}.marketing-map-marker.is-unserved{background:#6f7f91}.marketing-map-marker.is-active{transform:translate(-50%,-100%)rotate(-45deg)scale(1.14);box-shadow:0 0 0 7px #117c7329,0 6px 14px #0c2a3d4d}.marketing-map-disclaimer{color:#667e8d;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:13px}.marketing-map-insight{color:#fff;background:#102338;border-radius:20px;align-content:center;padding:27px;display:grid}.marketing-map-tone{color:#72dbcd;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.marketing-map-tone.is-opportunity{color:#f0bb76}.marketing-map-tone.is-unserved{color:#c6d1dc}.marketing-map-insight h3{letter-spacing:-.05em;margin:13px 0 8px;font-size:24px}.marketing-map-insight p{color:#aec0d2;margin:0;font-size:12px;line-height:1.55}.marketing-map-next-action{color:#fff;text-align:left;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:38px;margin-top:24px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.marketing-capabilities{padding:78px 0 88px}.marketing-capability-tabs{border-bottom:1px solid #d7e2ea;gap:2px;margin-top:30px;display:flex;overflow-x:auto}.marketing-capability-tabs button{color:#6f8092;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:45px;padding:0 17px;font-size:11px;font-weight:700;position:relative}.marketing-capability-tabs button[aria-selected=true]{border-color:var(--marketing-teal);color:#1e354c}.marketing-capability-panel{background:#fff;border:1px solid #dce5ee;border-radius:18px;grid-template-columns:minmax(240px,.85fr) minmax(340px,1.15fr);gap:46px;margin-top:18px;padding:32px;animation:.25s both marketing-panel-enter;display:grid}.marketing-capability-panel>div>span{background:var(--marketing-mint);width:42px;height:42px;color:var(--marketing-teal);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.marketing-capability-panel h3{color:#20384f;letter-spacing:-.045em;margin:0 0 9px;font-size:24px}.marketing-capability-panel p{color:var(--marketing-muted);margin:0;font-size:13px;line-height:1.65}.marketing-capability-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketing-capability-panel li{color:#455e75;background:#f3f7f8;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.marketing-capability-panel li svg{color:var(--marketing-teal);flex:none}.marketing-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#173a5b 0%,#0a1727 67%);align-content:center;justify-items:center;min-height:410px;padding:65px 24px;display:grid}.marketing-final-cta>img{width:48px;margin-bottom:14px}.marketing-final-cta .marketing-eyebrow{color:#6cd8c9}.marketing-final-cta h2{color:#fff;max-width:740px;margin:12px auto 13px;font-size:clamp(34px,4.5vw,57px)}.marketing-final-cta>p{color:#a9bbcc;max-width:540px;margin:0;font-size:14px;line-height:1.7}.marketing-final-cta>div{justify-content:center}.marketing-button.is-light{color:#162d45;background:#fff}.marketing-button.is-outline{color:#fff;border-color:#ffffff52}.marketing-footer{color:#fff;background:#07101d;grid-template-columns:minmax(220px,1fr) auto;gap:40px;padding:50px max(32px,50% - 640px);display:grid}.marketing-footer>div img{width:150px}.marketing-footer p{color:#8497ab;max-width:340px;margin:13px 0 0;font-size:11px;line-height:1.6}.marketing-footer nav{grid-template-columns:repeat(4,auto);align-content:start;gap:12px 25px;display:grid}.marketing-footer nav a{color:#aab8c9;font-size:10px;font-weight:600;text-decoration:none}.marketing-footer nav a:hover{color:#fff}.marketing-footer>small{color:#6d8095;border-top:1px solid #1b2a3c;grid-column:1/-1;padding-top:22px;font-size:9px}.pricing-hero{text-align:center;width:min(800px,100% - 64px);margin:0 auto;padding:96px 0 48px}.pricing-hero h1{max-width:760px;color:var(--marketing-ink);letter-spacing:-.065em;margin:16px auto;font-size:clamp(42px,5.4vw,72px);font-weight:600;line-height:1.02}.pricing-hero p{max-width:630px;color:var(--marketing-muted);margin:0 auto;font-size:16px;line-height:1.7}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 64px);margin:0 auto;padding:24px 0 95px;display:grid}.pricing-plan-grid article{background:#fff;border:1px solid #dce6ee;border-radius:22px;flex-direction:column;min-height:530px;padding:31px;display:flex;position:relative;box-shadow:0 15px 35px #1837510d}.pricing-plan-grid article.is-featured{background:linear-gradient(160deg,#effaf7,#fff 45%);border-color:#72cfc1;box-shadow:0 20px 44px #117c7321}.pricing-badge{background:var(--marketing-teal);color:#fff;border-radius:99px;min-height:26px;padding:0 10px;font-size:10px;font-weight:800;line-height:26px;position:absolute;top:-13px;left:25px}.pricing-plan-grid h2{color:#20384f;letter-spacing:-.05em;margin:0;font-size:26px}.pricing-plan-grid>article>p{min-height:49px;color:var(--marketing-muted);margin:11px 0 20px;font-size:13px;line-height:1.55}.pricing-price{border-block:1px solid #e4ebf1;align-items:end;gap:7px;padding:19px 0;display:flex}.pricing-price strong{color:#122c45;letter-spacing:-.065em;font-size:39px;line-height:1}.pricing-price span{color:#718196;padding-bottom:4px;font-size:11px;font-weight:700}.pricing-plan-grid article>small{color:#526a80;align-items:flex-start;gap:7px;min-height:48px;margin-top:18px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.pricing-plan-grid article>small svg{color:var(--marketing-teal);flex:none}.pricing-plan-grid ul{color:#476077;gap:12px;margin:19px 0 27px;padding:0;font-size:12px;font-weight:600;list-style:none;display:grid}.pricing-plan-grid li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.pricing-plan-grid li svg{color:var(--marketing-teal);flex:none;margin-top:1px}.pricing-plan-grid .marketing-button{width:100%;margin-top:auto}.pricing-comparison{border-top:1px solid #dce5ed;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,90px);width:min(1180px,100% - 64px);margin:0 auto;padding:86px 0;display:grid}.pricing-comparison h2{color:#20384f;letter-spacing:-.06em;margin:13px 0;font-size:clamp(32px,3.7vw,48px);line-height:1.05}.pricing-comparison p{color:var(--marketing-muted);margin:0;font-size:13px;line-height:1.65}.pricing-table-wrap{background:#fff;border:1px solid #dce5ed;border-radius:17px;overflow:hidden}.pricing-table-wrap table{border-collapse:collapse;color:#4a6178;width:100%;font-size:11px}.pricing-table-wrap th,.pricing-table-wrap td{text-align:left;border-bottom:1px solid #e7edf2;padding:15px 14px}.pricing-table-wrap thead th{color:#263f56;background:#f1f6f8;font-size:10px;font-weight:800}.pricing-table-wrap tbody th{color:#334f66;font-weight:700}.pricing-table-wrap tbody tr:last-child :is(th,td){border-bottom:0}.pricing-note{color:#fff;background:#102a42;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;width:min(1180px,100% - 64px);margin:0 auto 100px;padding:27px 31px;display:grid}.pricing-note>svg{color:#73ded0}.pricing-note strong{font-size:14px}.pricing-note p{color:#b8c8d7;margin:4px 0 0;font-size:11px;line-height:1.55}.pricing-note .marketing-button{color:#fff;background:0 0;border-color:#ffffff4d;flex:none}@keyframes marketing-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@container (width<=620px){.marketing-demo-stage{grid-template-rows:auto minmax(330px,1fr);grid-template-columns:1fr;height:auto;min-height:540px}.marketing-demo-narrative{align-content:start;padding:20px 22px 17px}.marketing-demo-narrative h3{max-width:430px;font-size:22px}.marketing-demo-narrative>div{margin-top:4px;padding-top:10px}.marketing-demo-scene-wrap{min-height:330px;padding:0 12px 12px}.marketing-plan-layout,.marketing-execute-layout{grid-template-columns:minmax(145px,.9fr) minmax(165px,1.1fr)}}@container (width<=470px){.marketing-demo-chapters{gap:5px}.marketing-demo-chapters button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:52px;padding:6px 4px}.marketing-demo-chapters button>span{border-radius:6px;width:20px;height:20px;font-size:8px}.marketing-demo-chapters button>strong{max-width:100%;font-size:9px}.marketing-demo-stage{grid-template-rows:auto minmax(430px,1fr);min-height:650px}.marketing-demo-narrative{padding:18px}.marketing-demo-narrative p{font-size:11px}.marketing-demo-scene-wrap{min-height:430px;padding:0 8px 8px}.marketing-demo-scene{grid-template-rows:54px minmax(0,1fr)}.marketing-demo-scene>header{padding:0 12px}.marketing-plan-layout,.marketing-execute-layout,.marketing-decision-layout{grid-template-columns:1fr}.marketing-plan-layout{grid-template-rows:auto 150px}.marketing-plan-layout li{min-height:50px}.marketing-plan-layout li:nth-child(3){display:none}.marketing-execute-layout{grid-template-rows:auto minmax(190px,1fr)}.marketing-decision-layout{grid-template-rows:auto auto auto}.marketing-order-result{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;min-height:105px}.marketing-order-result>span{grid-row:1/span 4;margin:0}.marketing-decision-cards{grid-template-columns:1fr 1fr}.marketing-result-flow{grid-column:1}}@container (width<=590px){.marketing-journey-preview{min-height:286px}.marketing-journey-preview.is-field{grid-template-columns:minmax(0,1fr) 128px;padding:17px}.journey-route-card{padding:15px}.journey-mobile-card{padding:12px}.journey-mobile-card>strong{margin-top:23px}.marketing-journey-preview.is-commercial{grid-template-columns:1fr;padding:17px}.journey-order-panel{align-self:auto}.journey-management-metrics{grid-template-columns:1fr}}@media (width<=1240px){.marketing-hero{grid-template-columns:minmax(300px,.72fr) minmax(510px,1.28fr);gap:42px;padding:64px 0 76px}.marketing-hero h1{font-size:clamp(43px,5.2vw,64px)}.marketing-journey-panel{grid-template-columns:minmax(250px,.85fr) minmax(380px,1.15fr)}}@media (width<=1060px){.marketing-hero{grid-template-columns:1fr;gap:36px}.marketing-hero-copy{max-width:700px}.marketing-hero-demo{width:min(820px,100%)}.marketing-map-layout{grid-template-columns:1fr}.marketing-map-insight{min-height:155px}.marketing-map-insight button{margin-top:17px}.marketing-capability-panel{grid-template-columns:.8fr 1.2fr;gap:28px}}@media (width<=820px){.marketing-site .public-site-header{width:calc(100% - 32px);min-height:auto;padding-block:12px}.marketing-hero,.marketing-change,.marketing-journey,.marketing-map-section,.marketing-capabilities{width:calc(100% - 32px)}.marketing-hero{padding:49px 0 58px}.marketing-hero h1{font-size:clamp(42px,11vw,60px)}.marketing-section-heading h2{font-size:clamp(34px,8vw,49px)}.marketing-change{padding:53px 0}.marketing-change-compare{grid-template-columns:1fr;gap:10px}.marketing-change-flow{grid-template-columns:auto 170px auto;justify-content:start;width:auto;min-height:78px;padding:10px 20px}.marketing-change-flow>span{justify-self:start}.marketing-change-flow small{justify-self:end}.marketing-journey{padding:61px 0}.marketing-journey-panel{grid-template-columns:1fr;min-height:auto;padding:25px}.marketing-journey-preview{min-height:330px}.marketing-map-section,.marketing-capabilities{padding:58px 0 64px}.marketing-capability-panel{grid-template-columns:1fr;padding:25px}.marketing-capability-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer{grid-template-columns:1fr;gap:32px;padding:43px 24px}.pricing-hero{width:calc(100% - 32px);padding:64px 0 33px}.pricing-plan-grid{grid-template-columns:1fr;width:calc(100% - 32px);max-width:560px;padding-bottom:62px}.pricing-plan-grid article{min-height:0}.pricing-comparison{grid-template-columns:1fr;width:calc(100% - 32px);padding:62px 0}.pricing-note{grid-template-columns:auto 1fr;width:calc(100% - 32px);margin-bottom:70px;padding:24px}.pricing-note .marketing-button{grid-column:1/-1;width:100%}}@media (width<=580px){.marketing-site .public-brand img{width:128px}.marketing-hero-copy>p{font-size:15px}.marketing-hero-actions{grid-template-columns:1fr;display:grid}.marketing-button{width:100%}.marketing-hero-proof{font-size:11px}.marketing-hero-demo{border-radius:20px;padding:13px}.marketing-demo-footer{align-items:stretch;gap:13px;display:grid}.marketing-demo-controls{justify-content:flex-end}.marketing-change-compare article{padding:22px}.marketing-journey-tabs{width:100%}.marketing-journey-tabs button{flex:1 0 auto;justify-content:center}.marketing-journey-copy h3{font-size:31px}.marketing-map-controls{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.marketing-map-controls button{flex:none}.marketing-sales-map{min-height:325px}.marketing-map-insight{padding:23px}.marketing-capability-tabs button{padding:0 13px}.marketing-capability-panel ul{grid-template-columns:1fr}.marketing-final-cta{min-height:370px}.marketing-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero h1{font-size:clamp(40px,12vw,56px)}.pricing-plan-grid article{padding:25px}.pricing-table-wrap{overflow-x:auto}.pricing-table-wrap table{min-width:610px}}@media (prefers-reduced-motion:no-preference){.marketing-hero-copy{animation:.65s cubic-bezier(.2,.8,.2,1) both marketing-panel-enter}.marketing-hero-demo{animation:.75s cubic-bezier(.2,.8,.2,1) 80ms both marketing-panel-enter}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
