:root{--color-primary: #f28d30;--color-primary-hover: #e07b20;--color-primary-light: rgba(242, 141, 48, .1);--color-primary-medium: rgba(242, 141, 48, .12);--color-primary-strong: rgba(242, 141, 48, .15);--color-primary-hover-soft: rgba(242, 141, 48, .4);--color-text-black: #000000;--color-text-primary: #1e293b;--color-text-secondary: #374151;--color-text-muted: #6b7280;--color-text-light: #9ca3af;--color-text-white: #ffffff;--color-bg-white: #ffffff;--color-bg-light: #f5f5f5;--color-bg-lighter: #fafafa;--color-bg-card: #f8fafc;--color-bg-dark: #262626;--color-bg-darker: #1e293b;--color-bg-header: #575757;--color-bg-modal-header: #e4e4e4;--color-table-header-bg: #262626;--color-table-header-fg: #ffffff;--color-surface-dark: #333333;--color-surface-dark-hover: #3a3a3a;--color-border: #d1d5db;--color-border-light: #e5e7eb;--color-border-card: #e2e8f0;--color-border-focus: #f28d30;--color-border-dark: #444444;--color-border-dark-strong: #555555;--color-success: #16a34a;--color-success-light: rgba(22, 163, 74, .1);--color-degraded: #a16207;--color-degraded-light: rgba(234, 179, 8, .1);--color-warning: #f97316;--color-warning-light: rgba(249, 115, 22, .1);--color-error: #ef4444;--color-error-strong: #dc2626;--color-error-strong-hover: #b91c1c;--color-error-light: rgba(239, 68, 68, .1);--color-info: #3b82f6;--color-info-light: rgba(59, 130, 246, .1);--color-blue: #5b7b93;--color-blue-light: rgba(91, 123, 147, .15);--color-purple: #8b5cf6;--color-purple-light: rgba(139, 92, 246, .15);--color-purple-strong: #7c3aed;--color-purple-soft: #ede9fe;--color-amber-strong: #b45309;--color-amber-soft: #fef3c7;--color-scope-scenario: #0891b2;--color-scope-scenario-light: rgba(8, 145, 178, .12);--color-scenario-external-sector: #0d9488;--color-cannib-low: #a16207;--color-cannib-low-bg: rgba(234, 179, 8, .1);--color-cannib-medium: #f97316;--color-cannib-medium-bg: rgba(249, 115, 22, .1);--color-cannib-high: #ef4444;--color-cannib-high-bg: rgba(239, 68, 68, .1);--color-cannib-critical: #be123c;--color-cannib-critical-bg: rgba(190, 18, 60, .1);--color-admin-label-halo: rgba(255, 255, 255, .85);--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 12px;--font-size-base: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 9999px;--color-overlay: rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 2px 12px rgba(0, 0, 0, .15);--shadow-xl: 0 4px 16px rgba(0, 0, 0, .18);--z-library: 9999;--z-library-overlay: 10100;--z-library-popover: 10200;--transition-fast: .12s ease;--transition-base: .2s ease}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link:not(:focus){position:absolute;left:-9999px}.skip-link:focus{position:fixed;top:0;left:0;z-index:9999;padding:8px 16px;background:var(--color-primary);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px;border-radius:2px}*:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{height:100%;overflow:hidden}#app{display:flex;flex-direction:column;height:100vh;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-logo{display:flex;align-items:center}.header-logo-image{height:32px;width:auto}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAeCAYAAACWuCNnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAG7AAABuwBHnU4NQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAbvSURBVHic7dtdbBxXFQfw/9nZ3SRKwAP7UFFUQOoHqGnUoEAoNghX9tyxVcpD1X0J+WgiUQmpfUB5ACSgG1qJIKASqBIUIauqAbWseIlqb+bOWHVR6y0FKZBEqdIUQROIREGRx3FFvR/38ODZst3a3nE8Ywfv+T2t7hzdM3fle/bOnWtACCGEEEIIIYQQQgghhBBCCCGEEEIIIcRa0EbfgBDdFItFKwzDAa3175LuWylVAvBIR/MxrXUp6Vxx9dp4VyObVEdKKW591lonXgiVUg6AHzPzk9ls9meVSmUh6RzXkz179uQKhcIgM+8CACI6U6vVnp+enm6knXt4ePiuTCbzWQAwxlSDIHg57ZwroDAMnwKwz3XdBzzPG08hxzsTNprQG2lTjtd13WFmfghAP4A+AJcATFiW9YNKpfL3uP0kUliiX4SG1pqUUpx0wXJd9/PMXAGwPWq6yMyPz8/P/7xarf4nyVwt7QV4JWkU52i8YwBu6bh0wRhzJAiCF5POCQCDg4N2Pp//NYDRjkuTxph9QRCESeYrFov5ubm5R5n5AIAPtV1aYOb7BgYGTpZKJeO67lFmPsbM9/i+/8Ja8y6zylhOYquPXhsvAJRKpczMzMwTAIaJ6LFGo+HNzs5eKRQKNxPRAWb+CoAjWuvn4vS35skWFasxAAdbbUlOYqVUPwAPwI4lLr8J4KeWZT1eqVTmksoZ5d2QghUVKx/AlmVCFph5yPf9l5LMCwBKqUksFqszRHQcAJj5GwB2MfOE7/tfTDKf4zjHiejrAE4CuNhqZ+bf2rY9FYbhGBH92/O8o47j3Oj7/uUk86+3XhsvACilHmPmgW3btn3pxIkTVzuvj4yMfNoY85wxZiQIglPd+lvTZIuq5xiAQwCe6evr218ul5tr6bNd9GiiAbyvS+hFrfVHk8oLbEzBih4Dz+G9K6t3IaLXFhYWdib5eBh911UA8wBu1lq/CQBDQ0M3WJb1OoAdRPQZz/NeSSqnUuofAKpa6/vb26MfwacA7AdwFcCdWuu/JpU3yl1C91VHoquNXhvvyMjIx4wxr1iWtbNSqfxruTjHcR4AcMj3/bu79XnNe1hpFyvHcXYT0QS6FysASHR1tVEKhcIguhQrAGDm23K53BcATCWV27KsAWYGgPOtYgUAU1NT/1RKnQewxxjzOQCJFSwANwI4297QtmLfD+AtZr43m83OJ5iz3bGU+l1OT43XGFNk5mdXKlYAYNv2eBiG31dK3aS1vrRSbOZabqRYLFppFisAIKJxAB+MGf56krk30O64gZlMJnZsHMxsoo8fHxoauqHVHn3+BAAQUaxV57Xq2F54i5nvIaJXm81mYoX5etID491JRH/sFlQul5tEdMoYc3u32FUXrLYvObViBQDM/MQqwi8knX8jEJHpHrXIGJNo8WDm1spph2VZgeu6+5RSX7YsK8D/Xnb8Psmcnebm5h7G4uS9ysxutOH8VQC70sy7UTb7eImImTnWlgkzUyaT6fr3v6qC1fGL8EytVjuQRrECANu2fwHg1TixzPyXNO5hvTHz6VWE/znJ3L7vzxBRa9PzDmb+FYBfArgjajvd39+f9vGGKwACZh5te6mwmc8KburxMvO5TCbzqW5xxWLRArDbsqyu8z32HtZSxSrNM0Hlcrnpum6JmZ+NEb4pHglrtdrz+Xz+AoBbu4Ser9fra37d3YEBfBvAkq+XmfmbpVIp9grwWnie9zSAp9PMcT3Z7OPNZrO/aTQaf1BKfbd9X7RTGIaHmPlcnPNYsVZYSikOw7AB4CAzj/f19e1fjwOMnueVEeMxJJfLbYqCNT093TDGHAGw0qHYBQBH0vj+Pc+bYOb3HFRk5nHf9yeTzgfgMhF9uEvMTQD+71/vR3pqvJOTk28AeBJAeXR09P1LxbiuuxfA9wB8LU6fsVdYrUOhtm0fTusxcAlMRN+KziUt5SqAM3v37r00OZnGfFp/QRC86DjOUCaTGWPm2zoun8fiIbuZtPLX6/UH8/n8rQDuippertfrD6aRKyqOR5VS81ji8Z+IbmfmgwB+mEb+9dZr4wWA/v7+R6rV6k+azeYpx3EezeVyJ7dv335lfn7+lkajcZCZDzPzYd/3/xSnv9gFq3UuaR2LFQDA87xAKVUB8BEAZ6N9nrNEdEZr/TcArLVOPG8aJ9jj8n3/pcHBwZ1btmx5519zmPl0vV5/Ie2V7fT09Nujo6Nus9kcA4CtW7ce1lq/nUYu27a/Mzs7CyI6gMVX/u/CzJeZ+Ue2bcc9pb1aXc8lJZms18YLANE2wkOu694N4OFGo3E8DMMPAHiDiCaY+ZOb4YCsEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhEjYfwGO+b5dFNs4OgAAAABJRU5ErkJggg==);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAA8CAYAAAC6nMS5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA16SURBVHic7d1/jBxneQfw7zNzvotdn+9sVQkxoRKoammBqqpbk6uT5mLfvHPn42yn1VFRVCEhoFH5IYpoSaUCKi1NcGkcfrbCVRFKEwG2aHLn83pmLvY2CTqT1AmCOBE0EOT4B0nBPw/snb2dp3/sLr6s77i923dud/a+H8ny7tzMo8f3eud99p133gGIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiFYGaXYCRETUPMYYrWe/MAzZX2QQ27d5OpqdABFROxgZGVlz5cqVrzuOc18QBJPNzofsYvvSYrVcgTVftZ2l6npgYODXHMc5oKoHHcfZHQTB2WbnRETpGRkZWVMoFA6IyO2qutX3/R1Z64TnO8fWOwLSzti+mSKDg4M3l0qlnSJyG4CbAFwP4ByAlwE8paoPX3fddcH4+PjP00yk5QqsrDPGvAZAHsBrReRNqvpeY8x/iMg9QRCcaXJ6ZIHv+xtUdReAHQBej/IHGABOAnhORMY6OjoempiYONe0JC3zPM84jjOqqrfi6r/3RQCPAdgXhmHUvOyaa3R01L1w4cJBALdVNq1W1THP87woir7ZzNyocWzf7PA8b4uI7E6S5A9Frqknb6j8eZOIvKNQKPzU9/1/dhznvlwuV0gjn5YbFapW09Vqu/Z9K9u2bdsNruvmUe50axUAfMV13X/I5XInlzcze2x/28lCu1b19fWt7u7u/hCAvwGwboHdL6jq7unp6T1TU1OXlyG9VAwODv5mkiR7Ady6wK6Plkqldz/yyCPfX468bBkaGuqamZm5E8DbReQNANYscMiLIrI1CILnZ280xrwHwL+hck4VkacBDLTS6HVaIxWt/Blm+zauldu3atOmTas2bNjwWRG5s7LplKp+VUQOuq77/bVr17589uzZ9SKy0XGcAVUdFZE/qOx7zHXdXWn0yy31i6sMw/4MyF6BZYy5XlWPiMhvL7BrrKpfcxznE7Uf4ixYqQWW53kbATw060NZr28nSbJzcnLyRBp5pcnzvNtE5CEAvXUecg7ArjAMH00xLWuGhoZuKpVKEwB+p85DXnRd9/ZcLvcDAOjv778un88XAChwtRMWkW+jxTpfYOV1wGxfO1q1fav6+vpWr1u3blxVtwH4uar+/fT09OcW+mJrjBkBcC+AXwdwBoAJw/AZm7m1zC+uUlyNA9g6189buZH7+/t/tbOz8wiANy7isKKqftV13U8eOnToe2nlZttKLLAqJ+qjAF69xBAnZ2Zmbj58+PApm3mlqTJydRTXFldHAUxVXvcBuLnm5+dU9c1RFP1v2jk2YmhoqKtUKj2B+jvfE0mS3D45OflD4OqcHADPh2H4F6h0wp7nva1YLOby+fz5dDKnerB9Vwzxff8BVX0bgFMAdoZheKzeg4eHh9cXi8WvAfAAvOC67ptzudz/WUvOVqBGVO7OmBCR/vn2adWOuL+/v7ezs3MSwKYlhkgAHBSRjwdB8JTF1FKx0gqsymXBxwH8XoOh/ieO41vz+fwVG3mlzRjzKF55WfA8gD8LwzA3ez/P87aLyIMAeqrbVDUfRdHty5Pp0hhjPgDgM9X3qnq/iNwPYM5RCdd1T1RPvLM63+q/ce/sTpiaj+27Mvi+f6eq/iuAi67r9uVyuWcXG6NSjB8B0KeqE1EUvcVWfk3v3OYZuXosjuPt+Xx+ull51WNgYKBHRKIlXDaaS6Kq+6Mo+lMLsVKz0gosz/M+KiKfsBTub8MwvMdSrNQYYzwAYc3m7bXFVZXv+8OqemD2NlUdiKLokbRybJQx5lsANlfefi4Mww/UedyvADgI4I9mbxeRDwdB8C92s0yHrc9wK3922b6Na+X2BYD+/v61nZ2dz6M8cX00DMP9S421ffv2V83MzDwHoNfmucuxEWSpslxcjYyMrHEcZ8xScQUAjoj8vqVYZIHv+xtE5MMWQ941PDy83mK8VIjIW2s2HZ2vuAKAIAgmADyxQIxWM3uu5J56DhgZGVkDYBw1nS+ApwB82VJeZAfbt82tWrXqPSgXV481UlwBwMGDB3+sqncDgIh81EZ+QBMLrKwXV5Uh5NoPYqMyN+m9nanqHVj4bsHF6InjeKfFeKmoLMUw+/2Ct6KLyOM1m2x/NmxbW30RhuGPFtp5jstGVU+JiNdqE57rEYahzB6lWOz7Fsf2be/2hYj8SeXlvTbiFYvFLwK4DOAWY8z1NmI2pcDKcnE1OjraWSgU9uPaD2LDRKSlJwavQCO2A4rIDtsxU7BxsQeoau2Jeak3BDTDL72kUm/n63neaFoJUkPYvm3G9/0NKN9gc7mrq6t2OsOSVGqPSQCuiAzaiLnsBVaWiysAuHDhwn4AQ2nEVtUfpBGXluwNKcRcaBmPVpDMfiMiW+o4pnafZM69MmYxnW9lsj9lCNs3m1T1tSjXL89aXo39WCX+62wEW9YCK+vFVcXLKcbmJcLW8qoUYmZhZOfFmvc3e563fb6djTFvwdUJxfPFyJx6O1/f999a6Xz5ZIwMYftm2o2Vv60+HUVETldeLnoUfy7LVmC1SXEFVf0YgFSeX5QkCQus9tfyIzsicnSObQ/6vj9cu71SXP1nPTGyplAo5FDT+arqk3Ecb5s9J0dV2flmENs3u0REgTmnJjRkVjwrd2Iuy3+adimuACCKotPGmC8A+GvLoZOZmZkXLMekBojIaVX9DcthTy+8S3MlSTIuIu+q2dyjqgeMMU8A+CYAUdUtAOa8izZJkvG081wG19xN5jjO4ByLTLrLlRBZxfbNrjMAICI3LrTjIlVHrqyMjKU+gtVOxVVVHMf/hHkWrGvAiawsQrlSqOqiF61rRkzbOjo6AsxfCG4G8FcAPvhLlih5qVgsWpl42kIyezcZ1YXtmy0/QvlqwG9V1i6zZRMAiIiV+dCpFljtWFwBQOUbzqcth+XlwdZjfRRGRMZsx7St8mT5zzcQ4r52+LKgqp9S1U8B+GTtZSPKPrZvdlXaagrAalU1NmJWCrVtAEqO4xyyETO1S4TtWlxVXbp06b7u7u6/BHCTjXiqygKrxYjIQ6p6L2Y9BqZB51etWtXyBRYAuK77hVKp9H5cnUxarzOu634xjZyWWxRFdzU7B0oP2zfbVPUbIrLFcZwPAfivRuOJyPtUdbWq5m09jzCVEax2L64AYGpq6rKq/qOteI7jsMBqMUEQnFXV3bbiqerdExMT52zFS1Mul7soIovugETkI7lc7mIaORERVRWLxS8BeElVb/F9v6EnR/i+f6Oq3gUAjuPYejSavQLLGKPVP4VC4Wd4ZXF1pKura7Bdiquq3t7efwfwnKVwLLBa0PT09B5U1kZp0BPFYvGzFuIsmyAI7kf5uWz1OhgEwTV3FLaoX5yLKosWLknNsZcayohsYvu2uUo98TEAUNW9vu8vad3CoaGhLlX9BoBeAONBEByxleNyLNPwWBzHOywvBtYS9u3bV1LVj1sKxwKrBU1NTV12XXcXgFMNhDmpqndkcF6SisifAzhRx76n4jh+Byzd3rwMjldfqOqSV+xPkmT2yvzH592RlhvbdwUIw3AvgAcArFPVcHBwcFHPBvZ9f0OpVDqA8qrwL8Rx/E6b+VkvsGqfZ9ROlwXnEkXRfgDfajCMXrx48Yc28iH7crncSVXdrKpPLvZYEXk6SZItURS1/PIMcwmC4KzjOCMAam9dn+0SgJ35fP4ny5SWDQ/Mer3HGLPoTtgYMyIiv3gOmqpmZfRuJWD7rgwax/G7UH7EzcYkSf7bGHNXX1/f6oUO9H1/Z+WcPoDysgw7bJ/DUl8Hq52LqwoVkb9T1WiRx8UoX158RlWfnJqaupxCbmRJFEWn+/r6buvu7v4ggI9g4Ynv50XknkKh8JkMjly9wqFDh77j+/6oqo4BqD1xXRaRPw6CwMZl1GXjuu6XSqXSOwH8LoD1AMaMMecA1PtF53WV4wCUC+menp699jOlpWD7rhz5fP5Kf3//UFdX132q+l4Ad3d3d7/fGPN1EZlQ1e/19PS8dPbs2fWu694kIgOqOqqqm4Dy4rKlUumOw4cPN3KVYk7WVkE1xsx5aSBLT+duhDEmQrkSnssZlIeXnxWRY6p6PI7j41nveFeq4eHh9XEc7xSRnQBej6t3kp5EuWh+OI7jh+dYsDDTfN/frKrjAKpPmv9pkiS7JicnH29mXku1devWV3d0dBxAuRNeMhF5ulgsjqRxgk7DfOfqxWr1czvbtzGt3r5zGRwc7FPV3ap6y0L7ishPAHx63bp1e/bt2xenkQ8LLEuMMZtE5JCqfhfAMwCeSZLkO2vWrDk+NjbGyZHUFjzP2yginwcAVX1fVi99Vo2OjnaeP3/+3SLydgBvBNBd56GXAHxXVR/s7e3dm9YJOg0rqQNm+y5dFtp3HmKM2QxgF8qr9b8GwA0AzgH4MYBjIjJ28eLFkFeOiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhWgv8Hnffz4dmwY9cAAAAASUVORK5CYII=);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:#00000080;border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:#00000080;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:#fe57a11a;border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.map-legend[data-v-37e69df3]{position:absolute;bottom:30px;right:10px;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:10px 12px;font-size:12px;max-width:220px;pointer-events:auto}.legend-block[data-v-37e69df3]{margin-bottom:4px}.legend-block[data-v-37e69df3]:last-child{margin-bottom:0}.legend-item[data-v-37e69df3]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.legend-item[data-v-37e69df3]:last-child{margin-bottom:0}.legend-color[data-v-37e69df3]{width:20px;height:12px;display:inline-block;border:1px solid #e5e7eb;flex-shrink:0}.legend-color--tag[data-v-37e69df3]{width:12px;height:12px;border-radius:50%}.legend-color--dimmed-outline[data-v-37e69df3]{width:14px;height:14px;border:2px solid #525252;background:transparent!important;border-radius:2px}.legend-label[data-v-37e69df3]{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;display:inline-block}.legend-marker-shape[data-v-37e69df3]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px}.legend-separator[data-v-37e69df3]{height:1px;background:#e5e7eb;margin:8px 0}.ml-layer-subtitle[data-v-37e69df3]{font-size:10px;font-weight:600;color:var(--color-text-secondary, #6b7280);margin-top:6px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-group-title[data-v-37e69df3]{margin-top:0}.ml-item--indent[data-v-37e69df3]{padding-left:8px}.ml-content[data-v-37e69df3]{max-height:280px;overflow-y:auto}.ml-footer--bordered[data-v-37e69df3]{margin-top:6px;padding-top:8px;border-top:1px solid var(--color-border-light)}.ml-header[data-v-37e69df3]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.ml-header-label[data-v-37e69df3]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.ml-header-chevron[data-v-37e69df3]{color:#6b7280;transition:transform .2s}.ml-header-chevron--collapsed[data-v-37e69df3]{transform:rotate(-90deg)}.map-notice[data-v-3236cb6a]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:999px;box-shadow:0 2px 8px #0000001f;font-size:13px;color:var(--color-text-primary, #1e293b);pointer-events:none}.map-notice__icon[data-v-3236cb6a]{flex-shrink:0}.map-notice__label[data-v-3236cb6a]{white-space:nowrap}.map-notice--info .map-notice__icon[data-v-3236cb6a]{color:var(--color-primary, #f28d30)}.map-notice--loading .map-notice__icon[data-v-3236cb6a]{color:var(--color-primary, #f28d30);animation:map-notice-spin-3236cb6a .8s linear infinite}@keyframes map-notice-spin-3236cb6a{to{transform:rotate(360deg)}}.map-notice-fade-enter-active[data-v-3236cb6a],.map-notice-fade-leave-active[data-v-3236cb6a]{transition:opacity .2s ease}.map-notice-fade-enter-from[data-v-3236cb6a],.map-notice-fade-leave-to[data-v-3236cb6a]{opacity:0}.iris-zoom-notice[data-v-4de17430] .map-notice{top:56px}.map-mode-banner[data-v-15391bf5]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:999px;box-shadow:0 2px 8px #0000001f;font-size:13px;color:var(--color-text-primary)}.map-mode-banner__icon[data-v-15391bf5]{flex-shrink:0;color:var(--color-primary)}.map-mode-banner__label[data-v-15391bf5]{white-space:nowrap}.map-mode-banner__action[data-v-15391bf5]{padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.map-mode-banner__action[data-v-15391bf5]:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.onboarding-checklist[data-v-257830ec]{align-self:flex-start;width:280px;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.onboarding-checklist__header[data-v-257830ec]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left}.onboarding-checklist__header[data-v-257830ec]:hover{background:var(--color-bg-card)}.onboarding-checklist__icon[data-v-257830ec]{display:inline-flex;flex-shrink:0;color:var(--color-primary)}.onboarding-checklist__title-group[data-v-257830ec]{display:flex;flex-direction:column;flex:1;min-width:0}.onboarding-checklist__title[data-v-257830ec]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.onboarding-checklist__progress[data-v-257830ec]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.onboarding-checklist__chevron[data-v-257830ec]{color:var(--color-text-light);flex-shrink:0;transition:transform var(--transition-base)}.onboarding-checklist__chevron--open[data-v-257830ec]{transform:rotate(180deg)}.onboarding-checklist__list[data-v-257830ec]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-light)}.onboarding-checklist__item[data-v-257830ec]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.onboarding-checklist__item[data-v-257830ec]:last-child{border-bottom:0}.onboarding-checklist__item--done[data-v-257830ec]{background:var(--color-success-light)}.onboarding-checklist__check[data-v-257830ec]{flex-shrink:0;margin-top:1px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-card);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-white);cursor:pointer}.onboarding-checklist__check[data-v-257830ec]:hover:not(:disabled){border-color:var(--color-primary)}.onboarding-checklist__check[data-v-257830ec]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.onboarding-checklist__check--done[data-v-257830ec]{background:var(--color-success);border-color:var(--color-success)}.onboarding-checklist__check[data-v-257830ec]:disabled{cursor:default}.onboarding-checklist__item-body[data-v-257830ec]{flex:1;min-width:0;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font-family:inherit}.onboarding-checklist__item-top[data-v-257830ec]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.onboarding-checklist__item-label[data-v-257830ec]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.onboarding-checklist__item--done .onboarding-checklist__item-label[data-v-257830ec]{color:var(--color-text-muted)}.onboarding-checklist__item-desc[data-v-257830ec]{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.onboarding-checklist__item-by[data-v-257830ec]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-muted)}.onboarding-checklist__item-arrow[data-v-257830ec]{flex-shrink:0;align-self:center;color:var(--color-text-light)}.onboarding-checklist-exit-enter-active[data-v-257830ec],.onboarding-checklist-exit-leave-active[data-v-257830ec]{transition:opacity var(--transition-base),transform var(--transition-base)}.onboarding-checklist-exit-enter-from[data-v-257830ec],.onboarding-checklist-exit-leave-to[data-v-257830ec]{opacity:0;transform:translateY(8px) scale(.98)}.dk-segmented[data-v-9ec416bd]{display:inline-flex;background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:2px;gap:2px}.dk-segmented--full[data-v-9ec416bd]{display:flex}.dk-segmented__seg[data-v-9ec416bd]{background:transparent;border:0;padding:var(--spacing-xs) var(--spacing-md);font-family:inherit;font-size:var(--font-size-md);font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.dk-segmented--full .dk-segmented__seg[data-v-9ec416bd]{flex:1}.dk-segmented__seg[data-v-9ec416bd]:hover:not(:disabled):not(.dk-segmented__seg--active){color:var(--color-text-primary)}.dk-segmented__seg--active[data-v-9ec416bd]{background:var(--color-text-primary);color:var(--color-text-white);box-shadow:var(--shadow-sm)}.dk-segmented--disabled .dk-segmented__seg[data-v-9ec416bd]{cursor:not-allowed;opacity:.5}.ip-row[data-v-3c4c968d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background-color .12s ease;border:1px solid transparent}.ip-row[data-v-3c4c968d]:hover{background:var(--color-bg-card)}.ip-row[data-v-3c4c968d]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ip-row--active[data-v-3c4c968d]{background:var(--color-primary-light);border-color:var(--color-primary)}.ip-row--active .ip-row__label[data-v-3c4c968d]{color:var(--color-primary);font-weight:600}.ip-row__star[data-v-3c4c968d]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-light);cursor:pointer;transition:color .12s ease,background-color .12s ease}.ip-row__star[data-v-3c4c968d]:hover{background:var(--color-bg-light);color:var(--color-text-muted)}.ip-row__star--on[data-v-3c4c968d],.ip-row__star--on[data-v-3c4c968d]:hover{color:var(--color-primary)}.ip-row__main[data-v-3c4c968d]{flex:1 1 auto;min-width:0}.ip-row__label[data-v-3c4c968d]{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.3}.ip-row__hint[data-v-3c4c968d]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.3;margin-top:2px}.ip-row__pills[data-v-3c4c968d]{flex:0 0 auto;display:inline-flex;gap:4px}.ip-row__pill[data-v-3c4c968d]{display:inline-flex;align-items:center;padding:2px 6px;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);background:var(--color-bg-light);border-radius:var(--radius-sm)}.ip-row__pill--accent[data-v-3c4c968d]{color:var(--color-primary);background:var(--color-primary-light)}.ip-cat[data-v-73e4121f]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-white);overflow:hidden}.ip-cat__header[data-v-73e4121f]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;text-align:left;font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500;transition:background-color .12s ease}.ip-cat__header[data-v-73e4121f]:hover{background:var(--color-bg-card)}.ip-cat__chevron[data-v-73e4121f]{flex:0 0 auto;color:var(--color-text-muted);transition:transform .2s ease}.ip-cat--open .ip-cat__chevron[data-v-73e4121f]{transform:rotate(180deg)}.ip-cat__title[data-v-73e4121f]{flex:1 1 auto}.ip-cat__count[data-v-73e4121f]{flex:0 0 auto;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);background:var(--color-bg-light);padding:2px 8px;border-radius:var(--radius-pill)}.ip-cat__body[data-v-73e4121f]{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--color-border-light)}.ip-tab[data-v-7a7a3dda]{display:flex;flex-direction:column;gap:var(--spacing-md)}.ip-tab__search[data-v-7a7a3dda]{position:relative}.ip-tab__search-icon[data-v-7a7a3dda]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.ip-tab__search-input[data-v-7a7a3dda]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-white)}.ip-tab__search-input[data-v-7a7a3dda]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-primary-light)}.ip-tab__favorites[data-v-7a7a3dda]{padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid var(--color-border-light)}.ip-tab__favorites-label[data-v-7a7a3dda],.ip-tab__all-label[data-v-7a7a3dda]{font-size:10px;font-weight:500;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 6px}.ip-tab__all-label[data-v-7a7a3dda]{margin-top:-4px}.ip-tab__list[data-v-7a7a3dda]{display:flex;flex-direction:column;gap:2px}.ip-tab__empty[data-v-7a7a3dda]{padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;font-style:italic}.dk-searchable-select[data-v-b3c8f234]{position:relative;display:block;width:100%}.dk-searchable-select__trigger[data-v-b3c8f234]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:8px 10px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;text-align:left}.dk-searchable-select__trigger[data-v-b3c8f234]:hover:not(:disabled){border-color:var(--color-border-card)}.dk-searchable-select__trigger[data-v-b3c8f234]:disabled{opacity:.5;cursor:not-allowed}.dk-searchable-select__trigger[aria-expanded=true][data-v-b3c8f234]{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-primary-light)}.dk-searchable-select__label[data-v-b3c8f234]{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-searchable-select__label--placeholder[data-v-b3c8f234]{color:var(--color-text-muted)}.dk-searchable-select__chevron[data-v-b3c8f234]{flex:0 0 auto;color:var(--color-text-muted)}.dk-searchable-select__menu[data-v-b3c8f234]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:320px;overflow:hidden}.dk-searchable-select__search[data-v-b3c8f234]{position:relative;padding:var(--spacing-xs);border-bottom:1px solid var(--color-border-light)}.dk-searchable-select__search-icon[data-v-b3c8f234]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.dk-searchable-select__search-input[data-v-b3c8f234]{width:100%;padding:6px 10px 6px 28px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-white)}.dk-searchable-select__search-input[data-v-b3c8f234]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-primary-light)}.dk-searchable-select__list[data-v-b3c8f234]{flex:1 1 auto;overflow-y:auto;padding:var(--spacing-xs);max-height:280px}.dk-searchable-select__group+.dk-searchable-select__group[data-v-b3c8f234]{margin-top:var(--spacing-xs)}.dk-searchable-select__group-label[data-v-b3c8f234]{padding:6px var(--spacing-sm) 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.dk-searchable-select__option[data-v-b3c8f234]{display:flex;align-items:center;width:100%;padding:6px var(--spacing-sm);background:transparent;border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.dk-searchable-select__option[data-v-b3c8f234]:hover{background:var(--color-bg-card)}.dk-searchable-select__option--active[data-v-b3c8f234]{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.dk-searchable-select__option--empty[data-v-b3c8f234]{font-style:italic;color:var(--color-text-muted);margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-light);border-radius:0}.dk-searchable-select__option--empty.dk-searchable-select__option--active[data-v-b3c8f234]{color:var(--color-primary);font-style:normal}.dk-searchable-select__empty[data-v-b3c8f234]{padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;font-style:italic}.ip-prefs[data-v-25e98f50]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ip-prefs__section[data-v-25e98f50]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ip-prefs__title[data-v-25e98f50]{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);display:flex;align-items:baseline;gap:var(--spacing-sm)}.ip-prefs__hint[data-v-25e98f50]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ip-prefs__palettes[data-v-25e98f50]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.ip-prefs__palette[data-v-25e98f50]{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.ip-prefs__palette[data-v-25e98f50]:hover{border-color:var(--color-border)}.ip-prefs__palette--active[data-v-25e98f50]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ip-prefs__palette-strip[data-v-25e98f50]{display:flex;gap:2px;height:16px}.ip-prefs__palette-swatch[data-v-25e98f50]{flex:1;border-radius:2px}.ip-prefs__palette-label[data-v-25e98f50]{font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left}.ip-prefs__segmented[data-v-25e98f50]{align-self:flex-start}.ip-prefs__footer[data-v-25e98f50]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.ip-prefs__btn[data-v-25e98f50]{padding:8px 16px;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.ip-prefs__btn--secondary[data-v-25e98f50]{background:var(--color-bg-white);border-color:var(--color-border);color:var(--color-text-primary)}.ip-prefs__btn--secondary[data-v-25e98f50]:hover{background:var(--color-bg-light)}.ip-prefs__btn--primary[data-v-25e98f50]{background:var(--color-primary);color:var(--color-text-white)}.ip-prefs__btn--primary[data-v-25e98f50]:hover:not(:disabled){background:var(--color-primary-hover)}.ip-prefs__btn[data-v-25e98f50]:disabled{opacity:.6;cursor:not-allowed}.ip-modal__overlay[data-v-03307fc6]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-md)}.ip-modal[data-v-03307fc6]{width:100%;max-width:560px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.ip-modal__header[data-v-03307fc6]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.ip-modal__header-icon[data-v-03307fc6]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}.ip-modal__header-text[data-v-03307fc6]{flex:1 1 auto;min-width:0}.ip-modal__title[data-v-03307fc6]{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary)}.ip-modal__subtitle[data-v-03307fc6]{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-modal__close[data-v-03307fc6]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ip-modal__close[data-v-03307fc6]:hover{background:var(--color-bg-light);color:var(--color-text-primary)}.ip-modal__tabs[data-v-03307fc6]{display:flex;gap:var(--spacing-sm);padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.ip-modal__tab[data-v-03307fc6]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ip-modal__tab[data-v-03307fc6]:hover{color:var(--color-text-primary)}.ip-modal__tab--active[data-v-03307fc6]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:500}.ip-modal__body[data-v-03307fc6]{flex:1 1 auto;overflow-y:auto;padding:var(--spacing-lg)}.ip-modal-enter-active[data-v-03307fc6],.ip-modal-leave-active[data-v-03307fc6]{transition:opacity .18s ease}.ip-modal-enter-from[data-v-03307fc6],.ip-modal-leave-to[data-v-03307fc6]{opacity:0}.mic-card[data-v-ced52304]{padding:9px 12px;background:var(--color-bg-white);color:var(--color-text-primary);border-radius:10px;box-shadow:0 2px 8px #00000026}.mic-head[data-v-ced52304]{display:flex;align-items:center;gap:10px}.mic-check[data-v-ced52304]{accent-color:var(--color-primary);margin:0}.mic-text[data-v-ced52304]{display:flex;flex:1;flex-direction:column;min-width:0}.mic-caption[data-v-ced52304]{font-size:11px;color:var(--color-text-muted)}.mic-label[data-v-ced52304]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.mic-label--off[data-v-ced52304]{opacity:.5}.mic-picker[data-v-ced52304]{display:flex;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}.mic-picker[data-v-ced52304]:hover{color:var(--color-primary)}.mic-body[data-v-ced52304]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mic-field[data-v-ced52304]{display:flex;flex-direction:column;gap:3px}.mic-field-caption[data-v-ced52304]{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--color-text-muted)}.mic-segmented[data-v-ced52304]{width:100%}.mic-segmented[data-v-ced52304] .dk-segmented__seg{flex:1}.dk-switch[data-v-5f80a068]{position:relative;display:inline-flex;align-items:center;width:32px;height:18px;padding:0;background:var(--color-border);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0}.dk-switch[data-v-5f80a068]:hover:not(.dk-switch--disabled){background:var(--color-text-light)}.dk-switch--on[data-v-5f80a068]{background:var(--color-primary)}.dk-switch--on[data-v-5f80a068]:hover:not(.dk-switch--disabled){background:var(--color-primary-hover)}.dk-switch--disabled[data-v-5f80a068]{opacity:.4;cursor:not-allowed}.dk-switch__thumb[data-v-5f80a068]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-bg-white);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.dk-switch--on .dk-switch__thumb[data-v-5f80a068]{transform:translate(14px)}.mcp-anchor[data-v-699e08f3]{position:relative}.mcp-panel[data-v-699e08f3]{position:absolute;bottom:calc(100% + 8px);left:0;max-width:calc(100vw - 32px);padding:10px;background:var(--color-bg-white);color:var(--color-text-primary);border:1px solid var(--color-border-card);border-radius:10px;box-shadow:0 8px 24px #0000002e;z-index:20}.mcp-head[data-v-699e08f3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mcp-title[data-v-699e08f3]{font-size:13px}.mcp-close[data-v-699e08f3]{display:flex;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.mcp-close[data-v-699e08f3]:hover{color:var(--color-text-primary)}.mcp-fade-enter-active[data-v-699e08f3],.mcp-fade-leave-active[data-v-699e08f3]{transition:opacity .12s ease,transform .12s ease}.mcp-fade-enter-from[data-v-699e08f3],.mcp-fade-leave-to[data-v-699e08f3]{opacity:0;transform:translateY(6px)}.mab-card[data-v-d8239650]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;background:var(--color-bg-white);color:var(--color-text-primary);border:none;border-radius:10px;box-shadow:0 2px 8px #00000026;font:inherit;text-align:left;cursor:pointer}.mab-caption[data-v-d8239650]{font-size:11px;color:var(--color-text-muted)}.mab-summary[data-v-d8239650]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.mab-row[data-v-d8239650]{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:13px;cursor:pointer}.mab-row--names[data-v-d8239650]{margin-top:4px;padding-top:7px;border-top:1px solid var(--color-border-light)}.mab-check[data-v-d8239650]{accent-color:var(--color-primary);margin:0}.mab-label[data-v-d8239650]{flex:1}.mab-zoom[data-v-d8239650]{font-size:11px;color:var(--color-text-light)}.bm-card[data-v-3acdd4f3]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:var(--color-bg-white);color:var(--color-text-primary);border:none;border-radius:10px;box-shadow:0 2px 8px #00000026;font:inherit;text-align:left;cursor:pointer}.bm-card-text[data-v-3acdd4f3]{display:flex;flex-direction:column;min-width:0}.bm-card-caption[data-v-3acdd4f3]{font-size:11px;color:var(--color-text-muted)}.bm-card-name[data-v-3acdd4f3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.bm-option[data-v-3acdd4f3]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 2px;border:none;border-radius:6px;background:transparent;font:inherit;cursor:pointer;transition:background .15s}.bm-option[data-v-3acdd4f3]:hover{background:var(--color-bg-card)}.bm-option-label[data-v-3acdd4f3]{font-size:13px;color:var(--color-text-primary);white-space:nowrap}.bm-option--active .bm-option-label[data-v-3acdd4f3]{font-weight:600}.bm-option--active .bm-thumb[data-v-3acdd4f3]{border-color:var(--color-primary)}.bm-thumb[data-v-3acdd4f3]{width:28px;height:28px;border-radius:6px;border:2px solid var(--color-border-card);flex-shrink:0}.bm-thumb--sm[data-v-3acdd4f3]{width:26px;height:18px;border-radius:4px}.bm-bg-osm[data-v-3acdd4f3]{background-color:#d8eacc;background-image:linear-gradient(0deg,rgba(130,170,100,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,100,.45) 1px,transparent 1px),linear-gradient(0deg,rgba(200,220,180,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(200,220,180,.3) 1px,transparent 1px);background-size:10px 10px,10px 10px,5px 5px,5px 5px}.bm-bg-ign-plan[data-v-3acdd4f3]{background-color:#ede4cc;background-image:linear-gradient(135deg,rgba(160,135,80,.35) 25%,transparent 25%),linear-gradient(225deg,rgba(160,135,80,.35) 25%,transparent 25%),linear-gradient(0deg,rgba(170,145,90,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(170,145,90,.2) 1px,transparent 1px);background-size:10px 10px,10px 10px,5px 5px,5px 5px}.bm-bg-ign-ortho[data-v-3acdd4f3]{background:linear-gradient(135deg,#1a3a14,#2a561a 35%,#1d471a,#3a6e20 75%,#1a3a14)}.mcs-stack[data-v-a2eea5e9]{position:absolute;bottom:10px;left:10px;z-index:1000;display:flex;flex-direction:column;gap:6px;align-items:stretch;width:300px}.mcs-controls[data-v-a2eea5e9]{display:flex;flex-direction:column;gap:6px}.mcs-row[data-v-a2eea5e9]{display:flex;gap:8px}.mcs-flex[data-v-a2eea5e9]{flex:1;min-width:0}[data-v-0b7e8393] .leaflet-draw-tooltip{background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-white);font-size:var(--font-size-xs);font-family:inherit;padding:6px 10px;margin-left:16px;box-shadow:var(--shadow-md)}[data-v-0b7e8393] .leaflet-draw-tooltip:before{border-right-color:var(--color-bg-dark)}[data-v-0b7e8393] .leaflet-draw-tooltip-subtext{color:var(--color-primary)}.map-wrapper[data-v-0b7e8393]{position:relative;width:100%;height:100%}.map-container[data-v-0b7e8393]{width:100%;height:100%}.map-container--reposition[data-v-0b7e8393]{cursor:crosshair}.measure-counter[data-v-0b7e8393]{position:absolute;top:10px;left:46px;z-index:1000;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 1px 5px #00000026;box-sizing:border-box;padding:10px 28px 10px 14px;pointer-events:none}.measure-counter-inner[data-v-0b7e8393]{display:flex;flex-direction:column}.measure-counter-body[data-v-0b7e8393]{display:flex;align-items:baseline;gap:5px}.measure-counter-value[data-v-0b7e8393]{font-size:1.5rem;font-weight:700;color:var(--color-bg-dark);line-height:1}.measure-counter-unit[data-v-0b7e8393]{font-size:.78rem;color:var(--color-text-muted);line-height:1}.measure-counter-close[data-v-0b7e8393]{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;border-radius:2px;transition:color .12s;pointer-events:all}.measure-counter-close[data-v-0b7e8393]:hover{color:var(--color-bg-dark)}.measure-help[data-v-0b7e8393]{display:flex;flex-direction:column;margin-top:8px}.measure-help-line[data-v-0b7e8393]{font-size:10px;color:var(--color-text-light);font-weight:400;line-height:1.5;white-space:nowrap}.measure-fade-enter-active[data-v-0b7e8393]{transition:opacity .15s ease}.measure-fade-leave-active[data-v-0b7e8393]{transition:opacity .1s ease}.measure-fade-enter-from[data-v-0b7e8393],.measure-fade-leave-to[data-v-0b7e8393]{opacity:0}.ms-bar[data-v-0b7e8393]{position:absolute;top:10px;right:10px;z-index:1000;width:280px;display:flex;flex-direction:column}.ms-field[data-v-0b7e8393]{display:flex;align-items:center;gap:6px;background:var(--color-bg-white);border-radius:8px;box-shadow:0 2px 10px #0000002e;padding:0 8px 0 10px;height:36px}.ms-icon[data-v-0b7e8393]{color:var(--color-text-light);flex-shrink:0}.ms-input[data-v-0b7e8393]{flex:1;border:none;outline:none;font-size:13px;color:var(--color-text-primary);background:transparent;min-width:0}.ms-input[data-v-0b7e8393]::placeholder{color:var(--color-text-light)}.ms-clear[data-v-0b7e8393]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--color-border-light);border-radius:50%;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background .12s;padding:0}.ms-clear[data-v-0b7e8393]:hover{background:var(--color-border-card)}.ms-dropdown[data-v-0b7e8393]{list-style:none;margin:4px 0 0;padding:4px 0;background:var(--color-bg-white);border-radius:8px;box-shadow:0 4px 16px #00000026;overflow:hidden}.ms-suggestion[data-v-0b7e8393]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;color:var(--color-text-primary);cursor:pointer;transition:background .1s}.ms-suggestion[data-v-0b7e8393]:hover{background:var(--color-bg-card)}.ms-suggestion span[data-v-0b7e8393]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-dropdown-enter-active[data-v-0b7e8393]{transition:opacity .12s ease,transform .12s ease}.ms-dropdown-leave-active[data-v-0b7e8393]{transition:opacity .08s ease}.ms-dropdown-enter-from[data-v-0b7e8393]{opacity:0;transform:translateY(-4px)}.ms-dropdown-leave-to[data-v-0b7e8393]{opacity:0}.map-scale-row[data-v-0b7e8393]{display:flex;align-items:center;gap:0}.bl-compass[data-v-0b7e8393]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:1px}.bl-compass-n[data-v-0b7e8393]{font-size:9px;font-weight:800;color:var(--color-primary);line-height:1}.bl-sep[data-v-0b7e8393]{width:1px;height:28px;background:var(--color-border-card);flex-shrink:0;margin:0 8px}.bl-scale[data-v-0b7e8393]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.bl-scale-rule[data-v-0b7e8393]{height:0;border-top:2px solid var(--color-bg-dark);border-left:2px solid var(--color-bg-dark);border-right:2px solid var(--color-bg-dark);box-sizing:border-box;max-width:90px;min-width:20px}.bl-scale-label[data-v-0b7e8393]{font-size:10px;font-weight:700;color:var(--color-bg-dark);line-height:1;white-space:nowrap}.admin-zoom-warning[data-v-0b7e8393]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:1000;background:#1e293be0;color:var(--color-border-light);font-size:12px;padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;pointer-events:none;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.sector-tooltip[data-v-0b7e8393]{position:fixed;z-index:2000;background:var(--color-bg-white);border-radius:8px;box-shadow:0 4px 16px #0000002e;padding:9px 12px;max-width:200px;pointer-events:none;border-left:3px solid var(--color-border-card)}.st-header[data-v-0b7e8393]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.st-dot[data-v-0b7e8393]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.st-brand-icon[data-v-0b7e8393]{flex-shrink:0}.st-nom[data-v-0b7e8393]{font-size:13px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-cannib-icon[data-v-0b7e8393]{flex-shrink:0}.st-cannib-detail[data-v-0b7e8393]{font-size:10px;color:var(--color-text-light);display:flex;align-items:center;gap:3px}.st-cannib-sep[data-v-0b7e8393]{color:var(--color-text-muted)}.st-stats[data-v-0b7e8393]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.st-stat[data-v-0b7e8393]{font-size:11.5px;color:var(--color-text-secondary)}.st-contact[data-v-0b7e8393]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-light);margin-top:3px}.st-contact--inactive[data-v-0b7e8393]{color:#cbd5e1;font-style:italic}.st-notes[data-v-0b7e8393]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-light);margin-top:3px}.sector-tooltip-fade-enter-active[data-v-0b7e8393]{transition:opacity .12s ease}.sector-tooltip-fade-leave-active[data-v-0b7e8393]{transition:opacity .08s ease}.sector-tooltip-fade-enter-from[data-v-0b7e8393],.sector-tooltip-fade-leave-to[data-v-0b7e8393]{opacity:0}.sector-ctx-menu[data-v-0b7e8393]{position:fixed;z-index:2100;background:var(--color-bg-white);border-radius:8px;box-shadow:0 2px 12px #00000026;min-width:200px;max-width:280px;overflow:hidden}.scm-title[data-v-0b7e8393]{font-size:10px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 4px;border-bottom:1px solid #f0f0f0}.scm-item[data-v-0b7e8393]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s}.scm-item[data-v-0b7e8393]:hover{background:var(--color-bg-light)}.scm-dot[data-v-0b7e8393]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.scm-nom[data-v-0b7e8393]{font-size:13px;font-weight:500;color:var(--color-text-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scm-tag[data-v-0b7e8393]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:99px;white-space:nowrap;flex-shrink:0}.scm-title--separator[data-v-0b7e8393]{border-top:1px solid var(--color-border-light);margin-top:2px;padding-top:8px}.scm-layer-name[data-v-0b7e8393]{font-size:10px;color:var(--color-text-muted);margin-left:auto;white-space:nowrap}.map-right-ctx[data-v-0b7e8393]{position:fixed;z-index:2100;background:var(--color-bg-white);border-radius:8px;box-shadow:0 2px 12px #00000026;min-width:220px;max-width:300px;overflow:visible;padding:4px 0}.mrc-item[data-v-0b7e8393]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s}.mrc-item[data-v-0b7e8393]:hover{background:var(--color-bg-light)}.mrc-icon[data-v-0b7e8393]{flex-shrink:0;color:var(--color-text-muted)}.mrc-item:hover .mrc-icon[data-v-0b7e8393]{color:var(--color-primary)}.mrc-label[data-v-0b7e8393]{font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrc-sep[data-v-0b7e8393]{height:1px;background:var(--color-border-light);margin:4px 0}.mrc-sector-header[data-v-0b7e8393]{padding:7px 16px 4px;font-size:11px;font-weight:600;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrc-item--open[data-v-0b7e8393]{background:var(--color-bg-light)}.mrc-item--locked[data-v-0b7e8393]{opacity:.5;cursor:default}.mrc-item--locked[data-v-0b7e8393]:hover{background:none}.mrc-item--locked:hover .mrc-icon[data-v-0b7e8393]{color:var(--color-text-muted)}.mrc-lock[data-v-0b7e8393],.mrc-chevron[data-v-0b7e8393]{flex-shrink:0;margin-left:auto;color:var(--color-text-muted)}.mrc-item:hover .mrc-chevron[data-v-0b7e8393],.mrc-item--open .mrc-chevron[data-v-0b7e8393]{color:var(--color-primary)}.mrc-chip[data-v-0b7e8393]{display:inline-block;width:10px;height:10px;flex-shrink:0;border:1px solid var(--color-border-light)}.mrc-chip--round[data-v-0b7e8393]{border-radius:50%}.mrc-chip--square[data-v-0b7e8393]{border-radius:3px}.mrc-brand-icon[data-v-0b7e8393]{flex-shrink:0}.mrc-submenu-wrap[data-v-0b7e8393]{position:relative}.mrc-submenu[data-v-0b7e8393]{position:absolute;top:-4px;left:calc(100% + 4px);min-width:190px;max-height:300px;overflow-y:auto;background:var(--color-bg-white);border-radius:8px;box-shadow:0 2px 12px #00000026;padding:4px 0;z-index:1}.mrc-submenu--left[data-v-0b7e8393]{left:auto;right:calc(100% + 4px)}.mrc-submenu--cascade[data-v-0b7e8393]{overflow:visible;max-height:none}.mrc-empty[data-v-0b7e8393]{padding:10px 16px;margin:0;font-size:12px;font-style:italic;color:var(--color-text-muted);text-align:center}.leaflet-france-btn{display:flex!important;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer}.leaflet-france-btn:hover{background-color:#f4f4f4}.measure-ctl-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:6px}.leaflet-measure-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;box-sizing:content-box!important;padding:0!important;cursor:pointer;transition:background-color .12s}.leaflet-measure-btn:hover{background-color:#f4f4f4}.admin-label{display:inline-block;transform:translate(-50%,-50%);color:var(--color-text-primary);font-weight:700;white-space:normal;width:max-content;max-width:20ch;text-align:center;pointer-events:none;letter-spacing:.01em;line-height:1.15;text-shadow:-1.6px -1.6px 1.6px var(--color-admin-label-halo),1.6px -1.6px 1.6px var(--color-admin-label-halo),-1.6px 1.6px 1.6px var(--color-admin-label-halo),1.6px 1.6px 1.6px var(--color-admin-label-halo),0 0 2.4px var(--color-admin-label-halo),0 0 4.8px var(--color-admin-label-halo)}.admin-label--regions{font-size:15px}.admin-label--departements{font-size:14px}.admin-label--epci,.admin-label--communes{font-size:13px}.admin-label--iris{font-size:12px}.geo-tooltip{background:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:5px;font-size:12px;padding:5px 8px;box-shadow:0 2px 6px #0003}.geo-tooltip:before{display:none}.point-popup{position:fixed;z-index:1000;background:var(--color-bg-white);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .18));padding:var(--spacing-md, 14px);min-width:220px;max-width:320px;border-left:3px solid var(--color-border-card);transform:translate(-50%) translateY(-100%)}.pp-close{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-light);cursor:pointer;border-radius:4px;transition:color .12s,background .12s}.pp-close:hover{color:var(--color-text-primary);background:var(--color-bg-light)}.pp-nom{font-size:var(--font-size-base, 14px);font-weight:600;color:var(--color-text-primary);padding-right:20px}.pp-layer{font-size:var(--font-size-sm, 12px);color:var(--color-text-muted);font-style:italic;margin-top:2px}.pp-separator{height:1px;background:var(--color-border-light);margin:8px 0}.pp-attrs{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.pp-attr{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-sm, 12px)}.pp-attr-key{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.pp-attr-val{color:var(--color-text-primary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-open-pdv{display:flex;align-items:center;gap:6px;width:100%;padding:8px 0 2px;margin-top:6px;border:none;border-top:1px solid var(--color-border-light);background:none;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s}.pp-open-pdv:hover{color:var(--color-primary-hover, #d97b22)}.point-tooltip{font-size:11px!important}.point-popup-fade-enter-active,.point-popup-fade-leave-active{transition:opacity .15s ease}.point-popup-fade-enter-from,.point-popup-fade-leave-to{opacity:0}.point-marker-icon,.pm-cluster-icon{background:none!important;border:none!important}.pm-cluster{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;opacity:.9;transition:transform .15s ease}.pm-cluster:hover{transform:scale(1.1)}.pm-cluster span{font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pm-cluster--pie{position:relative;overflow:hidden}.pm-cluster--pie svg{position:absolute;inset:0}.pm-cluster-small{width:30px;height:30px}.pm-cluster-small span{font-size:11px}.pm-cluster-medium{width:36px;height:36px}.pm-cluster-large{width:42px;height:42px}.pm-cluster-large span{font-size:13px}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large,.marker-cluster div{background:none!important}.cursor-crosshair,.cursor-delete{cursor:crosshair!important}.cursor-grab{cursor:grab!important}.pending-marker{animation:pulse-marker 1.5s ease-in-out infinite}@keyframes pulse-marker{0%,to{opacity:.85}50%{opacity:.5}}.poi-highlight-tooltip{font-size:11px;padding:3px 8px}.ss-bar[data-v-49047fc1]{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;margin:8px 10px;min-height:32px}.ss-icon[data-v-49047fc1]{color:#6b7280;flex-shrink:0}.ss-input[data-v-49047fc1]{flex:1;min-width:0;background:transparent;border:none;color:#e5e7eb;font-size:12px;outline:none;padding:2px 0}.ss-input[data-v-49047fc1]::placeholder{color:#6b7280}.ss-clear[data-v-49047fc1]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px;flex-shrink:0}.ss-clear[data-v-49047fc1]:hover{color:#e5e7eb;background:#3a3a3a}.ss-sep[data-v-49047fc1]{display:inline-block;width:1px;height:16px;background:#3a3a3a;flex-shrink:0}.ss-actions[data-v-49047fc1]{display:flex;align-items:center;gap:1px;flex-shrink:0}.ss-menu-wrap[data-v-49047fc1]{position:relative;flex-shrink:0}.ss-trigger[data-v-49047fc1]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;gap:1px;transition:background .12s,color .12s}.ss-trigger[data-v-49047fc1]:hover{background:#3a3a3a;color:#e5e7eb}.ss-trigger--active[data-v-49047fc1]{background:#3a3a3a;color:var(--color-primary, #f28d30)}.ss-chevron[data-v-49047fc1]{color:#6b7280}.ss-trigger:hover .ss-chevron[data-v-49047fc1],.ss-trigger--active .ss-chevron[data-v-49047fc1]{color:inherit}.ss-brand-chip[data-v-49047fc1]{flex-shrink:0}.ss-dropdown[data-v-49047fc1]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:200px;background:#262626;border:1px solid #333;border-radius:8px;box-shadow:0 4px 16px #0000004d;padding:4px;display:flex;flex-direction:column;gap:1px;max-height:280px;overflow-y:auto}.ss-option[data-v-49047fc1]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;color:#d4d4d4;font-size:12px;text-align:left;cursor:pointer;border-radius:6px;width:100%}.ss-option[data-v-49047fc1]:hover{background:#333;color:#fff}.ss-option--active[data-v-49047fc1]{background:#f28d301f;color:var(--color-primary, #f28d30)}.ss-option--active[data-v-49047fc1]:hover{background:#f28d302e;color:var(--color-primary, #f28d30)}.ss-option-label[data-v-49047fc1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-option-check[data-v-49047fc1]{color:var(--color-primary, #f28d30);flex-shrink:0}.ss-option-chip-icon[data-v-49047fc1]{flex-shrink:0;color:#9ca3af}.ss-option-chip-icon--none[data-v-49047fc1]{opacity:.5}.ss-divider[data-v-49047fc1]{height:1px;background:#333;margin:4px 2px}.ssm-wrap[data-v-cbc4c81e]{position:relative;display:inline-flex}.ssm-trigger[data-v-cbc4c81e]{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;color:var(--color-text-light);transition:color .15s ease}.ssm-trigger[data-v-cbc4c81e]:hover{color:var(--color-border-light)}.ssm-trigger--active[data-v-cbc4c81e],.ssm-trigger--active[data-v-cbc4c81e]:hover{color:var(--color-primary)}.ssm-dropdown[data-v-cbc4c81e]{position:absolute;top:100%;right:0;z-index:50;margin-top:6px;min-width:200px;background:var(--color-bg-dark);border:1px solid var(--color-border-dark);border-radius:8px;box-shadow:0 4px 16px #0000004d;padding:4px;display:flex;flex-direction:column;gap:1px}.ssm-option[data-v-cbc4c81e]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:var(--color-border-light);font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal;text-align:left;cursor:pointer;width:100%}.ssm-option[data-v-cbc4c81e]:hover{background:var(--color-surface-dark);color:var(--color-text-white)}.ssm-option--active[data-v-cbc4c81e],.ssm-option--active[data-v-cbc4c81e]:hover{background:var(--color-primary-medium);color:var(--color-primary)}.ssm-option-label[data-v-cbc4c81e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssm-option-check[data-v-cbc4c81e]{color:var(--color-primary);flex-shrink:0}.cb-discrete[data-v-07fcf940]{display:inline-flex;align-items:center;cursor:pointer}.cb-discrete.disabled[data-v-07fcf940]{cursor:not-allowed;opacity:.3}.cb-discrete input[data-v-07fcf940]{position:absolute;opacity:0;width:0;height:0}.cb-box[data-v-07fcf940]{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);background:transparent;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.cb-box svg[data-v-07fcf940]{width:9px;height:9px}.cb-discrete:hover:not(.disabled) .cb-box[data-v-07fcf940]{border-color:#ffffff80}.cb-discrete.checked .cb-box[data-v-07fcf940],.cb-discrete.indeterminate .cb-box[data-v-07fcf940]{background:transparent;border-color:#ffffff26}.cb-discrete.checked:hover:not(.disabled) .cb-box[data-v-07fcf940],.cb-discrete.indeterminate:hover:not(.disabled) .cb-box[data-v-07fcf940]{border-color:#ffffffe6}.cb-discrete.accent.checked .cb-box[data-v-07fcf940]{background:var(--color-primary-light);border-color:var(--color-primary)}.cb-discrete.accent.checked .cb-box svg path[data-v-07fcf940]{stroke:var(--color-primary)}.cb-discrete.accent.checked:hover:not(.disabled) .cb-box[data-v-07fcf940]{background:var(--color-primary-medium);border-color:var(--color-primary-hover)}.cb-discrete.accent.indeterminate .cb-box[data-v-07fcf940]{background:var(--color-primary-light);border-color:var(--color-primary)}.cb-discrete.accent.indeterminate .cb-box svg line[data-v-07fcf940]{stroke:var(--color-primary)}.cb-discrete.accent.indeterminate:hover:not(.disabled) .cb-box[data-v-07fcf940]{background:var(--color-primary-medium);border-color:var(--color-primary-hover)}.lgh-header[data-v-3bd33561]{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;color:#d4d4d4;font-size:12px;font-weight:500;background:#232323;border-bottom:1px solid #2a2a2a;min-height:28px;transition:padding .15s,min-height .15s}.lgh-header[data-v-3bd33561]:hover{background:#2a2a2a}.lgh-header--expanded[data-v-3bd33561]{background:#2a2a2a;padding:9px 14px;min-height:32px}.lgh-dot[data-v-3bd33561]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lgh-label[data-v-3bd33561]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgh-count[data-v-3bd33561]{background:#3a3a3a;color:#9ca3af;font-size:10px;padding:1px 6px;border-radius:8px;font-variant-numeric:tabular-nums}.sr-row[data-v-6458857b]{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 20px;cursor:pointer;min-height:26px;color:#d4d4d4;font-size:12px}.sr-row[data-v-6458857b]:hover{background:#2a2a2a}.sr-brand-icon-wrap[data-v-6458857b]{display:inline-flex;align-items:center;flex-shrink:0;margin-left:2px}.sr-brand-icon[data-v-6458857b]{display:block}.sr-name[data-v-6458857b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-tag-badge[data-v-6458857b]{font-size:10px;padding:1px 6px;border-radius:8px;color:#fff;font-weight:500;flex-shrink:0}.sr-pop[data-v-6458857b]{color:#8a8a8a;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.sr-empty-badge[data-v-6458857b]{font-size:9px;padding:1px 4px;border-radius:3px;background:#3a3a3a;color:#9ca3af;text-transform:uppercase}.ta-container[data-v-473f0361]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ta-section[data-v-473f0361]{display:flex;flex-direction:column;min-height:0;flex-shrink:0}.ta-section--expanded[data-v-473f0361]{flex:1;overflow:hidden}.ta-body[data-v-473f0361]{flex:1;overflow-y:auto;background:transparent}.ta-empty[data-v-473f0361]{padding:12px;color:#8a8a8a;font-size:11px;font-style:italic;text-align:center;margin:0}.plr-row[data-v-ac5dd0af]{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 20px;color:#d4d4d4;font-size:12px;min-height:26px}.plr-row[data-v-ac5dd0af]:hover{background:#2a2a2a}.plr-open[data-v-ac5dd0af]{display:flex;align-items:center;flex:1;gap:6px;min-width:0;padding:0;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.plr-edit[data-v-ac5dd0af]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:transparent;border:none;color:var(--color-text-light);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.plr-row:hover .plr-edit[data-v-ac5dd0af],.plr-row:focus-within .plr-edit[data-v-ac5dd0af]{opacity:1}.plr-edit[data-v-ac5dd0af]:hover{color:var(--color-border-light)}@media(hover:none){.plr-edit[data-v-ac5dd0af]{opacity:1}}.plr-name[data-v-ac5dd0af]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plr-pdv-badge[data-v-ac5dd0af]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-primary-medium);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.3px;text-transform:uppercase;line-height:1.4;flex-shrink:0}.plr-count[data-v-ac5dd0af]{color:#8a8a8a;font-size:11px;font-variant-numeric:tabular-nums}.psg-head[data-v-3b947f0c]{display:flex;align-items:center;gap:8px;padding:8px 14px;color:var(--color-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.psg-title[data-v-3b947f0c]{flex:1;padding:0;background:transparent;border:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.psg-eye[data-v-3b947f0c]{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--color-text-light);cursor:pointer;transition:color .15s ease}.psg-eye[data-v-3b947f0c]:hover:not(:disabled){color:var(--color-border-light)}.psg-eye--hidden[data-v-3b947f0c],.psg-eye--hidden[data-v-3b947f0c]:hover:not(:disabled){color:var(--color-primary)}.psg-eye[data-v-3b947f0c]:disabled{opacity:.4;cursor:not-allowed}.psg-edit[data-v-3b947f0c]{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--color-text-light);cursor:pointer;transition:color .15s ease}.psg-edit[data-v-3b947f0c]:hover{color:var(--color-border-light)}.psg-note[data-v-3b947f0c]{padding:8px 14px;color:var(--color-text-muted);font-size:12px}.psg-list[data-v-3b947f0c]{display:flex;flex-direction:column;padding:2px 0 6px}.psg-row[data-v-3b947f0c]{display:flex;align-items:baseline;gap:8px;width:100%;padding:5px 14px 5px 44px;background:transparent;border:none;color:var(--color-border-light);font:inherit;font-size:12px;text-align:left;cursor:pointer}.psg-row[data-v-3b947f0c]:hover{background:var(--color-surface-dark)}.psg-row-nom[data-v-3b947f0c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psg-row-commune[data-v-3b947f0c]{color:var(--color-text-muted);font-size:11px;flex-shrink:0}.psg-more[data-v-3b947f0c]{margin:0;padding:4px 14px 4px 44px;color:var(--color-text-muted);font-size:11px;font-style:italic}.ptc[data-v-2848ec1e]{display:flex;flex-direction:column;flex:1;min-height:0}.ptc-scroll[data-v-2848ec1e]{flex:1;min-height:0;overflow-y:auto}.ptc-others[data-v-2848ec1e]{display:flex;flex-direction:column;flex-shrink:0;max-height:40%;border-top:1px solid var(--color-border-dark)}.ptc-others-list[data-v-2848ec1e]{min-height:0;overflow-y:auto}.ptc-head[data-v-2848ec1e]{display:flex;align-items:center;gap:8px;padding:8px 14px;color:var(--color-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ptc-title[data-v-2848ec1e]{flex:1}.ptc-count[data-v-2848ec1e]{background:var(--color-surface-dark);color:var(--color-text-light);font-size:10px;padding:1px 6px;border-radius:8px;text-transform:none;letter-spacing:0}.ptc-empty[data-v-2848ec1e]{margin:0;padding:8px 14px 16px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.scv[data-v-3c5dcfd6]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;color:var(--color-border-light)}.scv-head[data-v-3c5dcfd6]{padding:12px;border-bottom:1px solid var(--color-border-dark)}.scv-back[data-v-3c5dcfd6]{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;color:var(--color-text-light);font:inherit;font-size:12px;cursor:pointer}.scv-back[data-v-3c5dcfd6]:hover{color:var(--color-text-white)}.scv-title[data-v-3c5dcfd6]{margin:8px 0 0;font-size:15px;font-weight:700}.scv-subtitle[data-v-3c5dcfd6]{margin:4px 0 0;color:var(--color-text-light);font-size:12px;line-height:1.4}.scv-list[data-v-3c5dcfd6]{display:flex;flex-direction:column;gap:8px;padding:12px}.scv-card[data-v-3c5dcfd6]{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--color-surface-dark);border:1px solid var(--color-border-dark);border-radius:8px;opacity:.55;cursor:not-allowed}.scv-icon[data-v-3c5dcfd6]{display:inline-flex;flex-shrink:0;color:var(--color-primary)}.scv-body[data-v-3c5dcfd6]{flex:1;min-width:0}.scv-name[data-v-3c5dcfd6]{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600}.scv-provider[data-v-3c5dcfd6]{color:var(--color-text-light);font-size:11px;font-weight:500}.scv-desc[data-v-3c5dcfd6]{margin:4px 0 0;color:var(--color-text-light);font-size:11.5px;line-height:1.4}.scv-soon[data-v-3c5dcfd6]{flex-shrink:0;padding:1px 7px;border-radius:99px;background:var(--color-primary-medium);color:var(--color-primary);font-size:10px;font-weight:600}.scv-foot[data-v-3c5dcfd6]{margin:0;padding:0 12px 16px;color:var(--color-text-muted);font-size:12px;text-align:center}.scm[data-v-1ca687fd]{position:fixed;z-index:99999;min-width:240px;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:10px;box-shadow:var(--shadow-xl);padding:4px;display:flex;flex-direction:column;gap:1px;color:var(--color-text-primary);outline:none}.scm-header[data-v-1ca687fd]{padding:6px 10px 8px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-light);border-bottom:1px solid var(--color-border-light);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-item[data-v-1ca687fd]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer;width:100%;min-height:32px;transition:background .12s,color .12s}.scm-item[data-v-1ca687fd]:hover:not(:disabled),.scm-item--open[data-v-1ca687fd]{background:var(--color-bg-card);color:var(--color-text-primary)}.scm-item--active[data-v-1ca687fd]{background:var(--color-primary-light);color:var(--color-primary)}.scm-item--active[data-v-1ca687fd]:hover{background:var(--color-primary-medium);color:var(--color-primary)}.scm-item--locked[data-v-1ca687fd]{opacity:.5;cursor:default}.scm-item--locked[data-v-1ca687fd]:hover{background:transparent;color:inherit}.scm-icon[data-v-1ca687fd]{color:var(--color-text-light);flex-shrink:0}.scm-icon--muted[data-v-1ca687fd]{color:var(--color-text-muted)}.scm-item:hover:not(:disabled) .scm-icon[data-v-1ca687fd],.scm-item--open .scm-icon[data-v-1ca687fd]{color:var(--color-text-primary)}.scm-item--active .scm-icon[data-v-1ca687fd]{color:var(--color-primary)}.scm-label[data-v-1ca687fd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-value[data-v-1ca687fd]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-light);max-width:90px}.scm-value--muted[data-v-1ca687fd]{font-style:italic;opacity:.7}.scm-value-text[data-v-1ca687fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-chip[data-v-1ca687fd]{display:inline-block;width:10px;height:10px;flex-shrink:0;border:1px solid var(--color-border-card)}.scm-chip--round[data-v-1ca687fd]{border-radius:50%}.scm-chip--square[data-v-1ca687fd]{border-radius:3px}.scm-brand-icon[data-v-1ca687fd]{flex-shrink:0}.scm-chevron[data-v-1ca687fd]{color:var(--color-text-muted);flex-shrink:0}.scm-item:hover:not(:disabled) .scm-chevron[data-v-1ca687fd],.scm-item--open .scm-chevron[data-v-1ca687fd]{color:var(--color-text-primary)}.scm-lock[data-v-1ca687fd]{color:var(--color-text-muted);flex-shrink:0}.scm-check[data-v-1ca687fd]{color:var(--color-primary);flex-shrink:0}.scm-sep[data-v-1ca687fd]{height:1px;background:var(--color-border-light);margin:4px 8px}.scm-submenu-wrap[data-v-1ca687fd]{position:relative}.scm-submenu[data-v-1ca687fd]{position:absolute;top:-4px;left:calc(100% + 4px);min-width:200px;max-height:320px;overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:10px;box-shadow:var(--shadow-xl);padding:4px;z-index:1;display:flex;flex-direction:column;gap:1px}.scm-submenu--left[data-v-1ca687fd]{left:auto;right:calc(100% + 4px)}.scm-empty[data-v-1ca687fd]{padding:10px;margin:0;color:var(--color-text-light);font-size:11px;font-style:italic;text-align:center}.scm-fade-enter-active[data-v-1ca687fd]{transition:opacity .1s ease}.scm-fade-leave-active[data-v-1ca687fd]{transition:opacity .08s ease}.scm-fade-enter-from[data-v-1ca687fd],.scm-fade-leave-to[data-v-1ca687fd]{opacity:0}.sp-panel[data-v-69e6e2fc]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-dark);color:#d4d4d4;overflow:hidden}.sp-tabs[data-v-69e6e2fc]{display:flex;padding:0 10px;border-bottom:1px solid var(--color-border-dark);transition:opacity .15s}.sp-tabs--dimmed[data-v-69e6e2fc]{opacity:.4}.sp-tab[data-v-69e6e2fc]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-light);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s}.sp-tab[data-v-69e6e2fc]:hover{color:var(--color-border-light)}.sp-tab--active[data-v-69e6e2fc],.sp-tab--active[data-v-69e6e2fc]:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.sp-tab-count[data-v-69e6e2fc]{background:var(--color-surface-dark);color:var(--color-text-light);font-size:11px;font-weight:500;padding:1px 7px;border-radius:99px;font-variant-numeric:tabular-nums}.sp-tab-body[data-v-69e6e2fc]{display:flex;flex:1;flex-direction:column;min-height:0}.sp-readonly-header[data-v-69e6e2fc]{display:flex;align-items:center;gap:10px;padding:16px;background:#2d2d2d}.sp-readonly-icon[data-v-69e6e2fc]{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f28d302e;color:var(--color-primary)}.sp-readonly-title[data-v-69e6e2fc]{font-size:16px;font-weight:700;flex:1}.sp-heading[data-v-69e6e2fc]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary, #f28d30);border-bottom:1px solid #2a2a2a}.sp-heading-title[data-v-69e6e2fc]{flex:1}.sp-global-toggle-wrap[data-v-69e6e2fc]{position:relative;display:inline-flex}.sp-global-toggle[data-v-69e6e2fc]{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;color:var(--color-text-light, #9ca3af);transition:color .15s ease}.sp-global-toggle[data-v-69e6e2fc]:hover{color:#e5e7eb}.sp-global-toggle--active[data-v-69e6e2fc],.sp-global-toggle--active[data-v-69e6e2fc]:hover{color:var(--color-primary, #f28d30)}.sp-global-toggle__icon-wrap[data-v-69e6e2fc]{position:relative;display:inline-flex}.sp-global-toggle__dot[data-v-69e6e2fc]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--color-primary, #f28d30)}.sp-global-menu[data-v-69e6e2fc]{position:absolute;top:100%;right:0;z-index:20;margin-top:6px;min-width:170px;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 8px 24px #00000059;padding:4px;display:flex;flex-direction:column;gap:1px}.sp-global-menu-item[data-v-69e6e2fc]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:#d4d4d4;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal;text-align:left;cursor:pointer;width:100%;transition:background .12s,color .12s}.sp-global-menu-item[data-v-69e6e2fc]:hover{background:#333;color:#fff}.sp-global-menu-item--active[data-v-69e6e2fc]{background:#f28d301f;color:var(--color-primary, #f28d30)}.sp-global-menu-item--active .sp-global-menu-icon[data-v-69e6e2fc]{color:var(--color-primary, #f28d30)}.sp-global-menu-icon[data-v-69e6e2fc]{color:#9ca3af;flex-shrink:0}.sp-global-menu-item:hover .sp-global-menu-icon[data-v-69e6e2fc]{color:#e5e7eb}.sp-global-menu-label[data-v-69e6e2fc]{flex:1}.sp-global-menu-check[data-v-69e6e2fc]{color:var(--color-primary, #f28d30);flex-shrink:0}.sp-loading[data-v-69e6e2fc],.sp-empty[data-v-69e6e2fc],.sp-no-results[data-v-69e6e2fc]{padding:20px 10px;text-align:center;color:#8a8a8a;font-size:12px}.sp-error[data-v-69e6e2fc]{padding:16px 10px;text-align:center;color:#f87171;font-size:12px}.sp-error p[data-v-69e6e2fc]{margin:0 0 8px}.sp-retry-btn[data-v-69e6e2fc]{background:var(--color-primary, #f28d30);color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:11px;cursor:pointer}.sp-search-results[data-v-69e6e2fc]{flex:1;overflow-y:auto}.sp-search-divider[data-v-69e6e2fc]{height:1px;background:#ffffff14;margin:8px 10px}.sp-search-cat[data-v-69e6e2fc]{font-size:10px;font-weight:600;color:#8a8a8a;text-transform:uppercase;letter-spacing:.8px;padding:4px 10px 6px}.sp-pdv-row[data-v-69e6e2fc]{padding:6px 10px;cursor:pointer;transition:background .12s}.sp-pdv-row[data-v-69e6e2fc]:hover{background:#ffffff0f}.sp-pdv-row-main[data-v-69e6e2fc]{display:flex;align-items:center;gap:6px}.sp-pdv-icon[data-v-69e6e2fc]{flex-shrink:0}.sp-pdv-nom[data-v-69e6e2fc]{font-size:13px;font-weight:500;color:#e0e0e0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-pdv-brand-icon-wrap[data-v-69e6e2fc]{display:inline-flex;align-items:center;flex-shrink:0;margin-left:2px}.sp-pdv-brand-icon[data-v-69e6e2fc]{display:block}.sp-pdv-statut[data-v-69e6e2fc]{font-size:10px;font-weight:500;padding:1px 6px;border-radius:99px;flex-shrink:0}.sp-pdv-commune[data-v-69e6e2fc]{font-size:11px;color:#8a8a8a;padding-left:19px;margin-top:2px}.sp-pdv-loading[data-v-69e6e2fc]{font-size:11px;color:#8a8a8a;font-style:italic;padding:8px 10px}.cd-overlay[data-v-acf45fad]{position:fixed;inset:0;z-index:11500;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.cd-box[data-v-acf45fad]{background:var(--color-bg-white);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .18));max-width:420px;width:100%;padding:24px;display:flex;flex-direction:column;gap:12px}.cd-title[data-v-acf45fad]{margin:0;font-size:15px;font-weight:500;color:var(--color-text-primary)}.cd-message[data-v-acf45fad]{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.5}.cd-confirm-text[data-v-acf45fad]{display:flex;flex-direction:column;gap:6px}.cd-confirm-text-label[data-v-acf45fad]{font-size:12px;color:var(--color-text-muted)}.cd-confirm-text-label strong[data-v-acf45fad]{color:var(--color-text-primary)}.cd-confirm-text-input[data-v-acf45fad]{padding:8px 10px;border:1px solid var(--color-border-card, #e2e8f0);border-radius:6px;font-size:13px;color:var(--color-text-primary);outline:none;transition:border-color .12s}.cd-confirm-text-input[data-v-acf45fad]:focus{border-color:var(--color-primary)}.cd-actions[data-v-acf45fad]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cd-btn[data-v-acf45fad]{padding:7px 16px;border-radius:6px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,opacity .12s;display:inline-flex;align-items:center;gap:6px}.cd-btn[data-v-acf45fad]:disabled{opacity:.5;cursor:not-allowed}.cd-btn--cancel[data-v-acf45fad]{background:var(--color-bg-light, #f1f5f9);color:var(--color-text-secondary)}.cd-btn--cancel[data-v-acf45fad]:hover:not(:disabled){background:var(--color-border-light)}.cd-btn--default[data-v-acf45fad]{background:var(--color-primary);color:#fff}.cd-btn--default[data-v-acf45fad]:hover:not(:disabled){opacity:.9}.cd-btn--danger[data-v-acf45fad]{background:#dc2626;color:#fff}.cd-btn--danger[data-v-acf45fad]:hover:not(:disabled){background:#b91c1c}.cd-btn--warning[data-v-acf45fad]{background:var(--color-warning);color:#fff}.cd-btn--warning[data-v-acf45fad]:hover:not(:disabled){opacity:.9}.cd-spinner[data-v-acf45fad]{flex-shrink:0}.cd-enter-active[data-v-acf45fad],.cd-leave-active[data-v-acf45fad]{transition:opacity .15s ease}.cd-enter-active .cd-box[data-v-acf45fad]{transition:transform .15s ease}.cd-leave-active .cd-box[data-v-acf45fad]{transition:transform .1s ease}.cd-enter-from[data-v-acf45fad],.cd-leave-to[data-v-acf45fad]{opacity:0}.cd-enter-from .cd-box[data-v-acf45fad],.cd-leave-to .cd-box[data-v-acf45fad]{transform:scale(.95)}.ct[data-v-abb12467]{display:flex;flex-direction:column;gap:12px}.ct-input-wrap[data-v-abb12467]{display:flex;flex-direction:column;gap:4px;position:relative}.ct-input-row[data-v-abb12467]{display:flex;gap:6px;align-items:flex-end}.ct-textarea[data-v-abb12467]{flex:1;min-height:32px;max-height:120px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--color-text-secondary);resize:none;outline:none;transition:border-color .15s;line-height:1.5}.ct-textarea[data-v-abb12467]:focus{border-color:var(--color-primary)}.ct-textarea[data-v-abb12467]::placeholder{color:var(--color-text-light)}.ct-textarea--edit[data-v-abb12467]{border-color:var(--color-primary)}.ct-send-btn[data-v-abb12467]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-primary);cursor:pointer;border-radius:6px;transition:background .12s,opacity .12s}.ct-send-btn[data-v-abb12467]:hover:not(:disabled){background:var(--color-primary-light)}.ct-send-btn[data-v-abb12467]:disabled{opacity:.35;cursor:not-allowed}.ct-input-actions[data-v-abb12467]{position:relative}.ct-mention-link[data-v-abb12467]{background:none;border:none;padding:0;font-size:11px;color:var(--color-text-light);cursor:pointer;transition:color .12s}.ct-mention-link[data-v-abb12467]:hover{color:var(--color-primary)}.ct-mention-dropdown[data-v-abb12467]{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;width:240px;max-height:200px;overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 4px 12px #0000001a}.ct-mention-search[data-v-abb12467]{width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--color-border-light);font-size:12px;outline:none;color:var(--color-text-secondary)}.ct-mention-search[data-v-abb12467]::placeholder{color:var(--color-text-light)}.ct-mention-empty[data-v-abb12467]{padding:12px;font-size:11px;color:var(--color-text-light);text-align:center}.ct-mention-item[data-v-abb12467]{display:flex;flex-direction:column;width:100%;padding:6px 10px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.ct-mention-item[data-v-abb12467]:hover,.ct-mention-item--active[data-v-abb12467]{background:var(--color-primary-light)}.ct-mention-item-name[data-v-abb12467]{font-size:12px;font-weight:600;color:var(--color-bg-dark)}.ct-mention-item-fn[data-v-abb12467]{font-size:10px;color:var(--color-text-light)}.ct-skeleton[data-v-abb12467]{display:flex;flex-direction:column;gap:14px}.ct-skel-row[data-v-abb12467]{display:flex;gap:10px;align-items:flex-start}.ct-skel-avatar[data-v-abb12467]{width:32px;height:32px;border-radius:50%;background:var(--color-border-light);flex-shrink:0;animation:ct-pulse-abb12467 1.2s ease-in-out infinite}.ct-skel-lines[data-v-abb12467]{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:4px}.ct-skel-line[data-v-abb12467]{height:10px;border-radius:4px;background:var(--color-border-light);animation:ct-pulse-abb12467 1.2s ease-in-out infinite}.ct-skel-line--short[data-v-abb12467]{width:60%}@keyframes ct-pulse-abb12467{0%,to{opacity:1}50%{opacity:.4}}.ct-empty[data-v-abb12467]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 16px}.ct-empty-text[data-v-abb12467]{font-size:12px;color:var(--color-text-light)}.ct-list[data-v-abb12467]{display:flex;flex-direction:column}.ct-comment[data-v-abb12467]{padding:10px 0;border-bottom:1px solid var(--color-border-light)}.ct-comment[data-v-abb12467]:last-child{border-bottom:none}.ct-header[data-v-abb12467]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.ct-avatar[data-v-abb12467]{width:25px;height:25px;border-radius:50%;background:var(--color-primary);color:var(--color-text-white);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ct-meta[data-v-abb12467]{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.ct-author[data-v-abb12467]{font-size:13px;font-weight:600;color:var(--color-text-primary);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-meta-sep[data-v-abb12467]{color:var(--color-border);font-size:11px;flex-shrink:0}.ct-date[data-v-abb12467]{font-size:11px;color:var(--color-text-light);line-height:1.3;flex-shrink:0;white-space:nowrap}.ct-edited[data-v-abb12467]{font-style:italic;color:#b0b0b0}.ct-body[data-v-abb12467]{font-size:13px;color:var(--color-text-secondary);line-height:1.5;word-break:break-word;white-space:pre-wrap;padding-left:33px}.ct-body[data-v-abb12467] .ct-mention{color:var(--color-primary);font-weight:600;cursor:pointer;background:var(--color-primary-light);padding:0 2px;border-radius:3px}.ct-body[data-v-abb12467] .ct-mention:hover{text-decoration:underline}.ct-menu-wrap[data-v-abb12467]{position:relative;flex-shrink:0}.ct-menu-btn[data-v-abb12467]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-light);cursor:pointer;border-radius:4px;opacity:0;transition:opacity .12s,background .12s}.ct-comment:hover .ct-menu-btn[data-v-abb12467]{opacity:1}.ct-menu-btn[data-v-abb12467]:hover{background:var(--color-bg-light);color:var(--color-bg-header)}.ct-dropdown[data-v-abb12467]{position:absolute;right:0;top:100%;z-index:40;width:max-content;min-width:220px;max-width:320px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.ct-dropdown-item[data-v-abb12467]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;background:none;border:none;font-size:12px;color:var(--color-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.ct-dropdown-item[data-v-abb12467]:hover{background:var(--color-bg-light)}.ct-dropdown-item--danger[data-v-abb12467]{color:var(--color-error)}.ct-dropdown-item--danger[data-v-abb12467]:hover{background:#fef2f2}.ct-edit-wrap[data-v-abb12467]{display:flex;flex-direction:column;gap:6px}.ct-edit-actions[data-v-abb12467]{display:flex;gap:6px;justify-content:flex-end}.ct-btn[data-v-abb12467]{padding:5px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s}.ct-btn--cancel[data-v-abb12467]{background:var(--color-border-light);color:var(--color-text-muted)}.ct-btn--cancel[data-v-abb12467]:hover{background:var(--color-border-card)}.ct-btn--save[data-v-abb12467]{background:var(--color-primary);color:var(--color-text-white)}.ct-btn--save[data-v-abb12467]:hover{background:var(--color-primary-hover)}.ct-btn--save[data-v-abb12467]:disabled{opacity:.5;cursor:not-allowed}.ct-file-input[data-v-abb12467]{display:none}.ct-attach-link[data-v-abb12467]{display:inline-flex;align-items:center;gap:3px;margin-left:8px}.ct-pending-files[data-v-abb12467]{display:flex;flex-direction:column;gap:4px}.ct-pending-file[data-v-abb12467]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:6px;font-size:11px}.ct-pending-file-name[data-v-abb12467]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-weight:500}.ct-pending-file-size[data-v-abb12467]{color:var(--color-text-light);flex-shrink:0}.ct-pending-file-remove[data-v-abb12467]{background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;transition:color .12s}.ct-pending-file-remove[data-v-abb12467]:hover{color:var(--color-error)}.ct-attachments[data-v-abb12467]{display:flex;flex-direction:column;gap:3px;padding-left:33px;margin-top:6px}.ct-attachment[data-v-abb12467]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:6px;font-size:11px;cursor:pointer;transition:background .12s,border-color .12s}.ct-attachment[data-v-abb12467]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.ct-attachment svg[data-v-abb12467]{flex-shrink:0;color:var(--color-text-light)}.ct-attachment-name[data-v-abb12467]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-weight:500}.ct-attachment-size[data-v-abb12467]{color:var(--color-text-light);flex-shrink:0}.ui-cat-picker[data-v-455ed6ac]{position:relative;display:inline-flex}.ui-cat-trigger[data-v-455ed6ac]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:background .12s,color .12s}.ui-cat-trigger[data-v-455ed6ac]:hover{background:var(--color-bg-light, #f1f5f9);color:var(--color-bg-header)}.ui-cat-trigger--text[data-v-455ed6ac]{width:auto;padding:4px 10px;font-size:var(--font-size-sm, 12px);color:var(--color-text-light)}.ui-cat-popover[data-v-455ed6ac]{position:absolute;top:100%;right:0;z-index:200;min-width:190px;max-height:320px;overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12));padding:4px 0;margin-top:4px}.ui-cat-option[data-v-455ed6ac]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:none;text-align:left;font-size:var(--font-size-sm, 12px);color:var(--color-text-primary);cursor:pointer;transition:background .1s}.ui-cat-option[data-v-455ed6ac]:hover{background:var(--color-bg-light)}.ui-cat-option-icon[data-v-455ed6ac]{color:var(--cat-color);flex-shrink:0}.ui-cat-option--active[data-v-455ed6ac]{font-weight:600;color:var(--cat-color);background:var(--color-bg-light)}.dk-job-badge[data-v-505bc12a]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4}.dk-job-badge--processing[data-v-505bc12a]{background:var(--color-info-light);color:var(--color-info)}.dk-job-badge--failed[data-v-505bc12a]{background:var(--color-error-light);color:var(--color-error);cursor:help}.dk-job-badge--expired[data-v-505bc12a]{background:var(--color-bg-light);color:var(--color-text-muted)}.dk-job-badge__text[data-v-505bc12a]{white-space:nowrap}@keyframes dk-job-badge-spin-505bc12a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dk-job-badge__spinner[data-v-505bc12a]{animation:dk-job-badge-spin-505bc12a 1s linear infinite}.dp[data-v-853b164c]{display:flex;flex-direction:column;gap:12px}.dp-file-input[data-v-853b164c]{display:none}.dp-upload-overlay[data-v-853b164c]{position:fixed;inset:0;z-index:10000;background:#0000004d;display:flex;align-items:center;justify-content:center}.dp-upload-popup[data-v-853b164c]{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .18));max-width:400px;width:90%;padding:20px;display:flex;flex-direction:column;gap:14px}.dp-upload-title[data-v-853b164c]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-upload-files[data-v-853b164c]{list-style:none;margin:0;padding:0;max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.dp-upload-file[data-v-853b164c]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;background:var(--color-bg-light, #f8fafc);border-radius:6px;font-size:12px}.dp-upload-file-name[data-v-853b164c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.dp-upload-file-size[data-v-853b164c]{flex-shrink:0;color:var(--color-text-light);font-size:11px}.dp-upload-field[data-v-853b164c]{display:flex;flex-direction:column;gap:4px}.dp-upload-label[data-v-853b164c]{font-size:11px;font-weight:500;color:var(--color-text-light)}.dp-upload-select[data-v-853b164c]{height:32px;border:1px solid var(--color-border);border-radius:6px;padding:0 10px;font-size:12px;color:var(--color-text-primary);background:var(--color-bg-white);outline:none;cursor:pointer}.dp-upload-select[data-v-853b164c]:focus{border-color:var(--color-primary)}.dp-upload-actions[data-v-853b164c]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.dp-upload-btn[data-v-853b164c]{padding:6px 16px;border-radius:6px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.dp-upload-btn--cancel[data-v-853b164c]{background:var(--color-bg-light, #f1f5f9);color:var(--color-text-secondary)}.dp-upload-btn--cancel[data-v-853b164c]:hover{background:var(--color-border-light)}.dp-upload-btn--confirm[data-v-853b164c]{background:var(--color-primary);color:var(--color-text-white)}.dp-upload-btn--confirm[data-v-853b164c]:hover{opacity:.9}.dp-dropzone[data-v-853b164c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:2px dashed var(--color-border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;color:var(--color-text-light);text-align:center}.dp-dropzone[data-v-853b164c]:hover,.dp-dropzone--active[data-v-853b164c]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.dp-dropzone-text[data-v-853b164c]{font-size:12px;line-height:1.5}.dp-dropzone-sub[data-v-853b164c]{font-size:10px;opacity:.7}.dp-skeleton[data-v-853b164c]{display:flex;flex-direction:column;gap:10px}.dp-skel-row[data-v-853b164c]{display:flex;gap:10px;align-items:center}.dp-skel-icon[data-v-853b164c]{width:32px;height:32px;border-radius:6px;background:var(--color-border-light);flex-shrink:0;animation:dp-pulse-853b164c 1.2s ease-in-out infinite}.dp-skel-lines[data-v-853b164c]{flex:1;display:flex;flex-direction:column;gap:5px}.dp-skel-line[data-v-853b164c]{height:10px;border-radius:4px;background:var(--color-border-light);animation:dp-pulse-853b164c 1.2s ease-in-out infinite}.dp-skel-line--short[data-v-853b164c]{width:60%}@keyframes dp-pulse-853b164c{0%,to{opacity:1}50%{opacity:.4}}.dp-empty[data-v-853b164c]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 16px}.dp-empty-text[data-v-853b164c]{font-size:12px;color:var(--color-text-light)}.dp-list[data-v-853b164c]{display:flex;flex-direction:column}.dp-doc[data-v-853b164c]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.dp-doc[data-v-853b164c]:last-child{border-bottom:none}.dp-doc-icon[data-v-853b164c]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-border-light);color:var(--color-text-muted)}.dp-doc-info[data-v-853b164c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dp-doc-name[data-v-853b164c]{background:none;border:none;padding:0;text-align:left;font-size:12px;font-weight:600;color:var(--color-bg-dark);cursor:pointer;transition:color .12s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-doc-name[data-v-853b164c]:hover{color:var(--color-primary)}.dp-doc-meta[data-v-853b164c]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-light)}.dp-doc-meta-sep[data-v-853b164c]{color:var(--color-border)}.dp-doc-comment-source[data-v-853b164c]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-light);font-style:italic;margin-top:1px}.dp-doc-actions[data-v-853b164c]{display:flex;gap:4px;flex-shrink:0}.dp-doc-action[data-v-853b164c]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:background .12s,color .12s}.dp-doc-action[data-v-853b164c]:hover{background:var(--color-bg-light);color:var(--color-bg-header)}.dp-doc-action--danger[data-v-853b164c]:hover{color:var(--color-error);background:#fef2f2}.dp-doc-action--confirm[data-v-853b164c]{color:var(--color-error)}.dp-doc-action--confirm[data-v-853b164c]:hover{background:#fef2f2}.dp-doc-action[data-v-853b164c]:disabled{cursor:not-allowed;opacity:.4}.dp-doc-action[data-v-853b164c]:disabled:hover{background:none;color:var(--color-text-light)}.dp-doc-name-row[data-v-853b164c]{display:flex;align-items:center;gap:8px;min-width:0}.dp-doc--processing[data-v-853b164c]{background:var(--color-info-light)}.dp-doc--failed[data-v-853b164c]{background:var(--color-error-light)}.hp[data-v-65e94c3b]{display:flex;flex-direction:column}.hp-skeleton[data-v-65e94c3b]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.hp-skel-item[data-v-65e94c3b]{display:flex;gap:12px;align-items:flex-start}.hp-skel-dot[data-v-65e94c3b]{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--color-border-light);animation:hp-pulse-65e94c3b 1.2s ease-in-out infinite;margin-top:2px}.hp-skel-lines[data-v-65e94c3b]{flex:1;display:flex;flex-direction:column;gap:6px}.hp-skel-line[data-v-65e94c3b]{height:10px;border-radius:4px;background:var(--color-border-light);animation:hp-pulse-65e94c3b 1.2s ease-in-out infinite}.hp-skel-line--short[data-v-65e94c3b]{width:60%}@keyframes hp-pulse-65e94c3b{0%,to{opacity:1}50%{opacity:.4}}.hp-empty[data-v-65e94c3b]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px}.hp-empty-text[data-v-65e94c3b]{font-size:12px;color:var(--color-text-light)}.hp-timeline[data-v-65e94c3b]{display:flex;flex-direction:column}.hp-event[data-v-65e94c3b]{display:flex;gap:12px;min-height:56px}.hp-line-col[data-v-65e94c3b]{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.hp-dot[data-v-65e94c3b]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:3px;box-shadow:0 0 0 3px var(--color-bg-white)}.hp-dot--big[data-v-65e94c3b]{width:16px;height:16px;margin-top:1px}.hp-line[data-v-65e94c3b]{flex:1;width:2px;background:var(--color-border-light);margin-top:4px;min-height:20px}.hp-event-body[data-v-65e94c3b]{flex:1;min-width:0;padding-bottom:16px}.hp-event-header[data-v-65e94c3b]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hp-event-title-row[data-v-65e94c3b]{display:flex;align-items:center;gap:6px;min-width:0}.hp-event-icon[data-v-65e94c3b]{flex-shrink:0;color:var(--color-text-muted)}.hp-event-title[data-v-65e94c3b]{font-size:13px;font-weight:600;color:var(--color-text-primary);line-height:1.3}.hp-event-date[data-v-65e94c3b]{font-size:11px;color:var(--color-text-light);white-space:nowrap;flex-shrink:0;margin-top:1px}.hp-event-meta[data-v-65e94c3b]{margin-top:2px}.hp-event-user[data-v-65e94c3b]{font-size:12px;color:var(--color-text-light)}.hp-event-user--support[data-v-65e94c3b]{color:var(--color-primary);font-style:italic;font-weight:500}.hp-event-detail[data-v-65e94c3b]{margin-top:3px;font-size:12px;color:var(--color-text-light);font-style:italic;line-height:1.4}.sdp-poi-loading[data-v-1e170c48]{padding:20px;text-align:center;font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:8px}.sdp-poi-error[data-v-1e170c48]{padding:16px;font-size:12px;color:var(--color-error);text-align:center}.sdp-poi-empty[data-v-1e170c48]{padding:20px;text-align:center}.sdp-poi-empty p[data-v-1e170c48]{font-size:12px;color:var(--color-text-secondary);margin:0 0 4px}.sdp-poi-empty-hint[data-v-1e170c48]{font-size:11px;color:var(--color-text-muted)}.sdp-poi-summary[data-v-1e170c48]{display:flex;align-items:center;gap:16px;padding:12px 0 4px;margin-bottom:4px}.sdp-poi-summary-left[data-v-1e170c48]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;padding:10px 14px;background:var(--color-bg-light);border-radius:var(--radius-md, 8px)}.sdp-poi-summary-value[data-v-1e170c48]{font-size:26px;font-weight:800;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.sdp-poi-summary-label[data-v-1e170c48]{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.sdp-poi-summary-right[data-v-1e170c48]{display:flex;flex-direction:column;gap:4px;flex:1}.sdp-poi-summary-line[data-v-1e170c48]{display:flex;align-items:center;gap:6px}.sdp-poi-summary-line-text[data-v-1e170c48]{font-size:12px;color:var(--color-text-secondary)}.sdp-poi-summary-line-text strong[data-v-1e170c48]{color:var(--color-text-primary);font-weight:700}.sdp-poi-dot[data-v-1e170c48]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sdp-poi-dot--inside[data-v-1e170c48]{background:var(--color-success)}.sdp-poi-dot--proximity[data-v-1e170c48]{background:var(--color-warning)}.sdp-poi-summary-badges[data-v-1e170c48]{display:flex;align-items:center;gap:6px;margin-top:4px}.sdp-poi-buffer-badge[data-v-1e170c48],.sdp-poi-layers-badge[data-v-1e170c48]{display:inline-block;padding:2px 8px;background:var(--color-bg-light);color:var(--color-text-muted);border-radius:9999px;font-size:10px;font-weight:600}.sdp-poi-layers[data-v-1e170c48]{display:flex;flex-direction:column;gap:6px}.sdp-poi-layer[data-v-1e170c48]{border:1px solid var(--color-border-card);border-radius:8px;overflow:hidden}.sdp-poi-layer-header[data-v-1e170c48]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;background:var(--color-bg-white);border:none;cursor:pointer;transition:background .15s}.sdp-poi-layer-header[data-v-1e170c48]:hover{background:var(--color-bg-light)}.sdp-poi-layer-left[data-v-1e170c48]{display:flex;align-items:center;gap:8px}.sdp-poi-layer-dot[data-v-1e170c48]{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--color-bg-dark);flex-shrink:0}.sdp-poi-layer-nom[data-v-1e170c48]{font-size:12px;font-weight:600;color:var(--color-text-primary)}.sdp-poi-layer-right[data-v-1e170c48]{display:flex;align-items:center;gap:6px}.sdp-poi-layer-count[data-v-1e170c48]{font-size:12px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.sdp-poi-chevron[data-v-1e170c48]{color:var(--color-text-muted);transition:transform .2s}.sdp-poi-chevron--open[data-v-1e170c48]{transform:rotate(180deg)}.sdp-poi-layer-body[data-v-1e170c48]{border-top:1px solid var(--color-border-light);padding:8px}.sdp-poi-search-wrap[data-v-1e170c48]{margin-bottom:8px}.sdp-poi-search[data-v-1e170c48]{width:100%;padding:5px 8px;border:1px solid var(--color-border);border-radius:4px;font-size:11px;color:var(--color-text-primary)}.sdp-poi-search[data-v-1e170c48]:focus{border-color:var(--color-primary)}.sdp-poi-search[data-v-1e170c48]:focus:not(:focus-visible){outline:none}.sdp-poi-table-wrap[data-v-1e170c48]{max-height:250px;overflow-y:auto;border:1px solid var(--color-border-card);border-radius:4px}.sdp-poi-no-results[data-v-1e170c48]{padding:12px;text-align:center;font-size:11px;color:var(--color-text-muted)}.sdp-poi-layer-count-inside[data-v-1e170c48]{color:var(--color-success);font-weight:700}.sdp-poi-layer-count-proximity[data-v-1e170c48]{color:var(--color-warning);font-size:11px;font-weight:600}.sdp-poi-td-loc[data-v-1e170c48]{white-space:nowrap}.sdp-poi-loc[data-v-1e170c48]{font-size:10px;padding:1px 6px;border-radius:9999px;font-weight:500}.sdp-poi-loc--inside[data-v-1e170c48]{background:var(--color-success-light, #f0fdf4);color:var(--color-success, #22c55e)}.sdp-poi-loc--proximity[data-v-1e170c48]{background:var(--color-warning-light, #fffbeb);color:var(--color-warning, #f59e0b)}.sdp-poi-config-btn[data-v-1e170c48]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:3px;border-radius:4px;transition:color .15s,background .15s;margin-left:auto}.sdp-poi-config-btn[data-v-1e170c48]:hover{color:var(--color-primary);background:var(--color-primary-light, #eff6ff)}.sdp-poi-filter[data-v-1e170c48]{margin-bottom:10px;padding:10px;background:var(--color-bg-light);border-radius:8px;border:1px solid var(--color-border-light)}.sdp-poi-filter-header[data-v-1e170c48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sdp-poi-filter-title[data-v-1e170c48]{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.sdp-poi-filter-close[data-v-1e170c48]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:4px}.sdp-poi-filter-close[data-v-1e170c48]:hover{color:var(--color-text-primary)}.sdp-poi-filter-shortcuts[data-v-1e170c48]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sdp-poi-filter-shortcut[data-v-1e170c48]{background:none;border:none;font-size:10px;color:var(--color-primary);cursor:pointer;padding:0;font-weight:500}.sdp-poi-filter-shortcut[data-v-1e170c48]:hover{text-decoration:underline}.sdp-poi-filter-shortcut-sep[data-v-1e170c48]{color:var(--color-text-muted);font-size:10px}.sdp-poi-filter-layers[data-v-1e170c48]{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.sdp-poi-filter-layer[data-v-1e170c48]{display:flex;flex-direction:column;gap:4px}.sdp-poi-filter-layer-header[data-v-1e170c48]{display:flex;align-items:center;gap:6px}.sdp-poi-filter-dot[data-v-1e170c48]{width:8px;height:8px;border-radius:50%;border:1px solid var(--color-bg-dark);flex-shrink:0}.sdp-poi-filter-layer-nom[data-v-1e170c48]{font-size:12px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdp-poi-filter-layer-count[data-v-1e170c48]{font-size:10px;color:var(--color-text-muted);font-weight:400;margin-left:auto;flex-shrink:0}.sdp-poi-filter-tags[data-v-1e170c48]{display:flex;flex-wrap:wrap;gap:4px;padding-left:16px}.sdp-poi-tag-pill[data-v-1e170c48]{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-white);font-size:10px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s;max-width:120px}.sdp-poi-tag-pill[data-v-1e170c48]:hover{border-color:var(--color-border-focus, #94a3b8)}.sdp-poi-tag-pill--active[data-v-1e170c48]{font-weight:600}.sdp-poi-tag-pill-dot[data-v-1e170c48]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sdp-poi-tag-pill-label[data-v-1e170c48]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdp-poi-filter-layer-empty[data-v-1e170c48]{margin:4px 0 0;padding-left:16px;font-size:10px;font-weight:500;color:var(--color-warning)}.sdp-poi-autosave-status[data-v-1e170c48]{display:flex;align-items:center;gap:6px;min-height:16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border-light);font-size:11px;font-weight:500;color:var(--color-text-light)}.sdp-poi-autosave-status--saved[data-v-1e170c48]{color:var(--color-success)}.sdp-poi-autosave-status--error[data-v-1e170c48]{color:var(--color-error)}.sdp-poi-spinner-sm[data-v-1e170c48]{display:inline-block;width:12px;height:12px;border:2px solid var(--color-border-card);border-top-color:var(--color-primary);border-radius:50%;animation:sdp-spin-1e170c48 .6s linear infinite}.sdp-spinner[data-v-1e170c48]{animation:sdp-spin-1e170c48 .8s linear infinite}@keyframes sdp-spin-1e170c48{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sdp-poi-pills[data-v-1e170c48]{display:flex;gap:5px;flex-wrap:wrap;padding:0 12px 8px 30px}.sdp-poi-pill[data-v-1e170c48]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500;border:1px solid}.sdp-poi-pill-dot[data-v-1e170c48]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sdp-poi-pill-count[data-v-1e170c48]{font-weight:700}.sdp-poi-config-hint[data-v-1e170c48]{padding:10px 12px;margin-bottom:12px;border-radius:var(--radius-lg);background:var(--color-primary-light);border:1px solid var(--color-primary-medium);font-size:12px;color:var(--color-primary);line-height:1.5}.sdp-poi-pdv-section-title[data-v-1e170c48]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.sdp-poi-pdv-section-title+.sdp-poi-summary[data-v-1e170c48]{padding-top:2px;margin-top:-4px}.sdp-poi-pdv-card[data-v-1e170c48]{background:var(--color-bg-white);border:1px solid var(--color-border-card);border-left:3px solid var(--color-primary);border-radius:8px;padding:12px 14px;margin-bottom:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sdp-poi-pdv-card[data-v-1e170c48]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #f28d301f}.sdp-poi-pdv-header[data-v-1e170c48]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sdp-poi-pdv-nom[data-v-1e170c48]{font-size:14px;font-weight:600;color:var(--color-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-poi-pdv-statut[data-v-1e170c48]{padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;flex-shrink:0}.sdp-poi-pdv-statut--ouvert[data-v-1e170c48]{background:#16a34a1f;color:var(--color-success)}.sdp-poi-pdv-statut--travaux[data-v-1e170c48]{background:#3b82f61f;color:var(--color-info)}.sdp-poi-pdv-statut--fermé[data-v-1e170c48],.sdp-poi-pdv-statut--ferme[data-v-1e170c48]{background:#ef44441f;color:var(--color-error)}.sdp-poi-pdv-statut--projet[data-v-1e170c48]{background:#f59e0b1f;color:var(--color-warning)}.sdp-poi-pdv-grid[data-v-1e170c48]{display:flex;gap:16px;margin-bottom:8px}.sdp-poi-pdv-metric[data-v-1e170c48]{display:flex;flex-direction:column}.sdp-poi-pdv-metric-value[data-v-1e170c48]{font-size:14px;font-weight:700;color:var(--color-text-primary)}.sdp-poi-pdv-metric-label[data-v-1e170c48]{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.sdp-poi-pdv-link[data-v-1e170c48]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--color-primary);flex-shrink:0;white-space:nowrap;transition:color .15s}.sdp-poi-pdv-card:hover .sdp-poi-pdv-link[data-v-1e170c48]{color:var(--color-primary-hover)}.svt-wrap[data-v-fe37dd3c]{display:flex;align-items:center;gap:5px}.svt-icon[data-v-fe37dd3c]{color:var(--color-text-muted);flex-shrink:0}.svt-track[data-v-fe37dd3c]{position:relative;width:28px;height:16px;background:#bbb;border:none;border-radius:8px;padding:0;cursor:pointer;flex-shrink:0}.svt-thumb[data-v-fe37dd3c]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .2s}.svt-thumb--right[data-v-fe37dd3c]{left:14px}.svt-label[data-v-fe37dd3c]{font-size:12px;color:var(--color-text-muted);transition:color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.svt-label--active[data-v-fe37dd3c]{color:var(--color-text-primary);font-weight:500}.sdt-table[data-v-9e7b4879]{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:10px;border-radius:6px;overflow:hidden}.sdt-table th[data-v-9e7b4879]{text-align:left;padding:7px 8px;background:var(--color-bg-header);color:var(--color-text-white);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.sdt-table tbody tr[data-v-9e7b4879]:nth-child(odd){background:var(--color-bg-lighter)}.sdt-table tbody tr[data-v-9e7b4879]:nth-child(2n){background:var(--color-bg-white)}.sdt-table tbody tr[data-v-9e7b4879]:hover{background:#fff8f3}.sdt-table td[data-v-9e7b4879]{padding:6px 8px;border-bottom:1px solid var(--color-border-light);color:var(--color-bg-dark)}.sdt-table tbody tr:last-child td[data-v-9e7b4879]{border-bottom:none}.sdt-num[data-v-9e7b4879]{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-bg-dark)}.ssc-wrap[data-v-59d19fd8]{display:flex;align-items:center;gap:2px;flex-shrink:0}.ssc-btn[data-v-59d19fd8]{display:flex;align-items:center;justify-content:center;width:20px;height:16px;background:transparent;border:none;border-radius:4px;padding:0;cursor:pointer;color:var(--color-text-muted);transition:color .15s,background .15s}.ssc-btn[data-v-59d19fd8]:hover{color:var(--color-text-primary)}.ssc-btn--active[data-v-59d19fd8]{color:var(--color-text-primary);background:var(--color-bg-light)}.ssc-icon[data-v-59d19fd8]{pointer-events:none}.ssc-help[data-v-59d19fd8]{display:inline-flex}.sdp-kpi-row{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sdp-kpi{flex:1;min-width:80px;display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:8px;padding:8px 10px}.sdp-kpi-value{font-size:17px;font-weight:700;color:var(--color-text-primary);line-height:1.1;white-space:nowrap}.sdp-kpi-label{font-size:10px;color:var(--color-text-light);margin-top:2px;line-height:1.2}.sdp-kpi-sub{font-size:11px;color:var(--color-text-light);line-height:1}.sdp-kpi-small{flex:1;background:var(--color-bg-light);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:2px}.sdp-kpi-small-value{font-size:18px;font-weight:700;color:var(--color-text-primary)}.sdp-kpi-small-label{font-size:10px;color:var(--color-text-light)}.sdp-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:10px;border-radius:6px;overflow:hidden}.sdp-table th{text-align:left;padding:7px 8px;background:var(--color-bg-header);color:var(--color-text-white);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.sdp-table tbody tr:nth-child(odd){background:var(--color-bg-lighter)}.sdp-table tbody tr:nth-child(2n){background:var(--color-bg-white)}.sdp-table tbody tr:hover{background:var(--color-primary-medium)}.sdp-table td{padding:6px 8px;border-bottom:1px solid var(--color-border-light);color:var(--color-bg-dark)}.sdp-table tbody tr:last-child td{border-bottom:none}.sdp-td-num,.sdp-th-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-bg-dark)}.sdp-td-mono{font-family:monospace;font-size:10.5px;color:var(--color-text-secondary)}.sdp-tr--clickable{cursor:pointer}.sdp-tr--clickable:hover{background:#f28d3014!important}.sdp-locate-cell{display:inline-flex;align-items:center;gap:5px}.sdp-locate-icon{flex-shrink:0;color:var(--color-text-muted, #94a3b8);transition:color .12s}.sdp-tr--clickable:hover .sdp-locate-icon{color:var(--color-primary, #f28d30)}.sdp-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sdp-th--sortable:hover{background:var(--color-primary-hover, #d97b22)}.sdp-sort-icon{display:inline-flex;margin-left:3px;opacity:.8;vertical-align:middle}.sdp-table-scroll{max-height:320px;overflow-y:auto;border-radius:6px;border:1px solid var(--color-border-card)}.sdp-table-scroll .sdp-table{margin-bottom:0}.sdp-table-scroll .sdp-table th{position:sticky;top:0;z-index:1}.sdp-log-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.sdp-log-table thead th{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;text-align:left;padding:6px 12px;border-bottom:1px solid var(--color-border-light)}.sdp-log-table thead th:nth-child(2),.sdp-log-table thead th:nth-child(3){text-align:right}.sdp-log-table td{padding:8px 12px;color:var(--color-text-secondary)}.sdp-log-td-num{text-align:right;font-variant-numeric:tabular-nums}.sdp-log-td-pct{text-align:right;color:var(--color-text-muted)}.sdp-log-tr--alt{background:var(--color-bg-lighter)}.sdp-log-tr--max td{font-weight:700}.sdp-info-card{background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:8px;padding:8px 12px;font-size:12px;margin-bottom:10px;color:var(--color-bg-header)}.sdp-info-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--color-border-light);gap:8px}.sdp-info-row:last-child{border-bottom:none}.sdp-info-key{color:var(--color-bg-dark);font-weight:500;white-space:nowrap}.sdp-statut-badge{display:inline-block;padding:1px 8px;border-radius:99px;font-size:10px;font-weight:600}.sdp-statut--entiere{background:#16a34a1a;color:var(--color-success)}.sdp-statut--partielle{background:#f973161a;color:var(--color-warning)}.sdp-iris-type{display:inline-block;padding:1px 8px;border-radius:99px;font-size:10px;font-weight:600}.sdp-iris--habitat{background:#3b82f61a;color:var(--color-info)}.sdp-iris--activite{background:#f973161a;color:var(--color-warning)}.sdp-iris--autre{background:#6b72801a;color:var(--color-text-muted)}.sdp-badge{display:inline-block;padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600;background:#eff6ff;color:var(--color-info)}.sdp-badge--orange{background:var(--color-primary-light);color:#c2610a}.sdp-chart-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.sdp-chart-wrap{position:relative;height:180px;margin-bottom:14px}.sdp-chart-wrap--tall{height:220px}.sdp-chart-wrap--donut{height:200px}.sdp-mt-8{margin-top:8px}.sdp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px}.sdp-placeholder-text{font-size:12px;color:var(--color-text-light);text-align:center;line-height:1.5}.sdp-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:6px}.sdp-locked-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-border-card);border-radius:10px;margin-bottom:8px}.sdp-locked-icon svg{color:var(--color-text-light)}.sdp-locked-title{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.sdp-locked-text{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.4;max-width:220px}.sdp-locked-badge{display:inline-block;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--color-purple-strong);background:var(--color-purple-soft);border-radius:999px}.sdp-trial-link{margin-top:8px;background:none;border:none;padding:0;font:inherit;font-size:12px;font-weight:400;color:var(--color-primary);text-decoration:underline;cursor:pointer}.fum-overlay[data-v-0a1c5451]{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.fum-modal[data-v-0a1c5451]{width:100%;max-width:520px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;background:var(--color-bg-dark);border-radius:8px;border:.5px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0006}.fum-header[data-v-0a1c5451]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:.5px solid rgba(255,255,255,.08);flex-shrink:0}.fum-header-title[data-v-0a1c5451]{display:flex;align-items:center;gap:8px;color:var(--color-text-white);font-size:15px;font-weight:500}.fum-header-icon[data-v-0a1c5451]{width:28px;height:28px;border-radius:6px;background:#f28d3024;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.fum-close[data-v-0a1c5451]{background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:4px;display:flex;align-items:center}.fum-close[data-v-0a1c5451]:hover{color:var(--color-text-white)}.fum-body[data-v-0a1c5451]{padding:18px;overflow-y:auto}.fum-screenshot[data-v-0a1c5451]{display:block;width:100%;max-height:200px;object-fit:cover;object-position:top center;border-radius:6px;margin-bottom:16px;border:.5px solid rgba(255,255,255,.08)}.fum-tagline[data-v-0a1c5451]{color:var(--color-text-white);font-size:16px;font-weight:500;margin:0 0 14px;line-height:1.4}.fum-bullets[data-v-0a1c5451]{list-style:none;padding:0;margin:0 0 16px}.fum-bullet[data-v-0a1c5451]{display:flex;gap:10px;padding:8px 0;align-items:flex-start}.fum-bullet-icon[data-v-0a1c5451]{color:var(--color-primary);flex-shrink:0;margin-top:3px;display:flex}.fum-bullet-text[data-v-0a1c5451]{color:var(--color-text-light);font-size:13px;line-height:1.5}.fum-bullet-text strong[data-v-0a1c5451]{color:var(--color-text-white);font-weight:500}.fum-plan-info[data-v-0a1c5451]{background:#f28d3014;border:.5px solid rgba(242,141,48,.25);border-radius:6px;padding:10px 12px;color:#f0a868;font-size:12px;margin-bottom:16px;display:flex;gap:8px;align-items:center}.fum-msg-toggle[data-v-0a1c5451]{background:none;border:none;color:var(--color-text-light);font-size:12px;cursor:pointer;padding:0;margin-bottom:8px;display:flex;align-items:center;gap:6px;font-family:inherit}.fum-msg-toggle[data-v-0a1c5451]:hover{color:var(--color-text-white)}.fum-textarea[data-v-0a1c5451]{width:100%;background:#0003;border:.5px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;color:var(--color-text-white);font-size:13px;font-family:inherit;resize:vertical;min-height:56px;box-sizing:border-box;margin-bottom:4px}.fum-counter[data-v-0a1c5451]{color:var(--color-text-light);font-size:11px;text-align:right;margin-bottom:14px}.fum-footer[data-v-0a1c5451]{display:flex;justify-content:flex-end;margin-top:8px}.fum-btn[data-v-0a1c5451]{padding:8px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:.5px solid transparent;font-family:inherit}.fum-btn-primary[data-v-0a1c5451]{background:var(--color-primary);color:var(--color-text-white)}.fum-btn-primary[data-v-0a1c5451]:disabled{opacity:.6;cursor:not-allowed}.fum-state-title[data-v-0a1c5451]{color:var(--color-text-white);font-size:16px;font-weight:500;margin:0 0 12px}.fum-state-body[data-v-0a1c5451]{color:var(--color-text-light);font-size:13px;line-height:1.6;margin:0 0 12px}.fum-state-body--muted[data-v-0a1c5451]{color:var(--color-text-light);opacity:.7}.fum-state-body a[data-v-0a1c5451]{color:var(--color-primary)}.fum-construction[data-v-0a1c5451]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0;gap:12px}.fum-construction[data-v-0a1c5451]>:first-child{color:var(--color-primary)}.fum-fade-enter-active[data-v-0a1c5451],.fum-fade-leave-active[data-v-0a1c5451]{transition:opacity .15s}.fum-fade-enter-from[data-v-0a1c5451],.fum-fade-leave-to[data-v-0a1c5451]{opacity:0}.sdp[data-v-28cffeda]{padding:20px 16px 16px}.sdp-l1-grid[data-v-28cffeda]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:6px}.sdp-l1-btn[data-v-28cffeda]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;background:transparent;border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer;font-size:10px;font-weight:500;color:var(--color-bg-header);transition:border-color .2s,color .2s;text-align:center;line-height:1.2}.sdp-l1-badge[data-v-28cffeda]{position:absolute;top:-5px;right:-3px;min-width:16px;height:16px;padding:0 4px;background:var(--color-primary);color:var(--color-text-white);font-size:9px;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;line-height:1}.sdp-l1-btn[data-v-28cffeda]:hover{border-color:var(--color-primary);color:var(--color-primary)}.sdp-l1-btn--active[data-v-28cffeda]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.sdp-l1-btn--active[data-v-28cffeda]:hover{border-color:var(--color-primary);color:var(--color-text-white)}.sdp-l2-grid[data-v-28cffeda]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;padding:6px 0 4px}.sdp-l2-btn[data-v-28cffeda]{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:var(--color-bg-light);border:none;border-radius:9999px;cursor:pointer;font-size:11px;font-weight:500;color:var(--color-bg-header);transition:background .2s,color .2s}.sdp-l2-badge[data-v-28cffeda]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;font-size:10px;font-weight:600;line-height:1;background:var(--color-primary);color:var(--color-text-white)}.sdp-l2-badge--invert[data-v-28cffeda]{background:var(--color-bg-white);color:var(--color-primary)}.sdp-l2-btn[data-v-28cffeda]:hover{background:#fee2cc;color:var(--color-primary)}.sdp-l2-btn--active[data-v-28cffeda],.sdp-l2-btn--active[data-v-28cffeda]:hover{background:var(--color-primary);color:var(--color-text-white)}.sdp-l2-btn--disabled[data-v-28cffeda]{opacity:.45;cursor:not-allowed}.sdp-l2-btn--disabled[data-v-28cffeda]:hover{background:var(--color-bg-light);color:var(--color-bg-header)}.sdp-spinner-wrap[data-v-28cffeda]{display:flex;justify-content:center;padding:20px 0}.sdp-spinner[data-v-28cffeda]{animation:sdp-spin-28cffeda .8s linear infinite}@keyframes sdp-spin-28cffeda{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sdp-content[data-v-28cffeda]{padding-top:4px}.sdp-kpi-row[data-v-28cffeda]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sdp-kpi[data-v-28cffeda]{flex:1;min-width:80px;display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:8px;padding:8px 10px}.sdp-kpi-value[data-v-28cffeda]{font-size:17px;font-weight:700;color:var(--color-text-primary);line-height:1.1;white-space:nowrap}.sdp-kpi-label[data-v-28cffeda]{font-size:10px;color:var(--color-text-light);margin-top:2px;line-height:1.2}.sdp-kpi-sub[data-v-28cffeda]{font-size:11px;color:var(--color-text-light);line-height:1}.sdp-kpi-small[data-v-28cffeda]{flex:1;background:var(--color-bg-light);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:2px}.sdp-kpi-small-value[data-v-28cffeda]{font-size:18px;font-weight:700;color:var(--color-text-primary)}.sdp-kpi-small-label[data-v-28cffeda]{font-size:10px;color:var(--color-text-light)}.sdp-log-table[data-v-28cffeda]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.sdp-log-table thead th[data-v-28cffeda]{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;text-align:left;padding:6px 12px;border-bottom:1px solid var(--color-border-light)}.sdp-log-table thead th[data-v-28cffeda]:nth-child(2),.sdp-log-table thead th[data-v-28cffeda]:nth-child(3){text-align:right}.sdp-log-table td[data-v-28cffeda]{padding:8px 12px;color:var(--color-text-secondary)}.sdp-log-td-num[data-v-28cffeda]{text-align:right;font-variant-numeric:tabular-nums}.sdp-log-td-pct[data-v-28cffeda]{text-align:right;color:var(--color-text-muted)}.sdp-log-tr--alt[data-v-28cffeda]{background:var(--color-bg-lighter)}.sdp-info-card[data-v-28cffeda]{background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:8px;padding:8px 12px;font-size:12px;margin-bottom:10px;color:var(--color-bg-header)}.sdp-info-row[data-v-28cffeda]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--color-border-light);gap:8px}.sdp-info-row[data-v-28cffeda]:last-child{border-bottom:none}.sdp-info-key[data-v-28cffeda]{color:var(--color-bg-dark);font-weight:500;white-space:nowrap}.sdp-table[data-v-28cffeda]{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:10px;border-radius:6px;overflow:hidden}.sdp-table th[data-v-28cffeda]{text-align:left;padding:7px 8px;background:var(--color-bg-header);color:var(--color-text-white);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.sdp-table tbody tr[data-v-28cffeda]:nth-child(odd){background:var(--color-bg-lighter)}.sdp-table tbody tr[data-v-28cffeda]:nth-child(2n){background:var(--color-bg-white)}.sdp-table tbody tr[data-v-28cffeda]:hover{background:#fff8f3}.sdp-table td[data-v-28cffeda]{padding:6px 8px;border-bottom:1px solid var(--color-border-light);color:var(--color-bg-dark)}.sdp-table tbody tr:last-child td[data-v-28cffeda]{border-bottom:none}.sdp-log-tr--max td[data-v-28cffeda]{font-weight:700}.sdp-td-num[data-v-28cffeda],.sdp-th-num[data-v-28cffeda]{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-bg-dark)}.sdp-td-mono[data-v-28cffeda]{font-family:monospace;font-size:10.5px;color:var(--color-text-secondary)}.sdp-tr--clickable[data-v-28cffeda]{cursor:pointer}.sdp-tr--clickable[data-v-28cffeda]:hover{background:#f28d3014!important}.sdp-locate-cell[data-v-28cffeda]{display:inline-flex;align-items:center;gap:5px}.sdp-locate-icon[data-v-28cffeda]{flex-shrink:0;color:var(--color-text-muted, #94a3b8);transition:color .12s}.sdp-tr--clickable:hover .sdp-locate-icon[data-v-28cffeda]{color:var(--color-primary, #f28d30)}.sdp-th--sortable[data-v-28cffeda]{cursor:pointer;-webkit-user-select:none;user-select:none}.sdp-th--sortable[data-v-28cffeda]:hover{background:var(--color-primary-hover, #d97b22)}.sdp-sort-icon[data-v-28cffeda]{display:inline-flex;margin-left:3px;opacity:.8;vertical-align:middle}.sdp-table-scroll[data-v-28cffeda]{max-height:320px;overflow-y:auto;border-radius:6px;border:1px solid var(--color-border-card)}.sdp-table-scroll .sdp-table[data-v-28cffeda]{margin-bottom:0}.sdp-table-scroll .sdp-table th[data-v-28cffeda]{position:sticky;top:0;z-index:1}.sdp-statut-badge[data-v-28cffeda]{display:inline-block;padding:1px 8px;border-radius:99px;font-size:10px;font-weight:600}.sdp-statut--entiere[data-v-28cffeda]{background:#16a34a1a;color:var(--color-success)}.sdp-statut--partielle[data-v-28cffeda]{background:#f973161a;color:var(--color-warning)}.sdp-iris-type[data-v-28cffeda]{display:inline-block;padding:1px 8px;border-radius:99px;font-size:10px;font-weight:600}.sdp-iris--habitat[data-v-28cffeda]{background:#3b82f61a;color:var(--color-info)}.sdp-iris--activite[data-v-28cffeda]{background:#f973161a;color:var(--color-warning)}.sdp-iris--autre[data-v-28cffeda]{background:#6b72801a;color:var(--color-text-muted)}.sdp-table tbody tr[data-v-28cffeda]:hover{background:var(--color-primary-medium)}.sdp-badge[data-v-28cffeda]{display:inline-block;padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600;background:#eff6ff;color:var(--color-info)}.sdp-badge--orange[data-v-28cffeda]{background:var(--color-primary-light);color:#c2610a}.sdp-chart-label[data-v-28cffeda]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.sdp-chart-wrap[data-v-28cffeda]{position:relative;height:180px;margin-bottom:14px}.sdp-chart-wrap--tall[data-v-28cffeda]{height:220px}.sdp-chart-wrap--donut[data-v-28cffeda]{height:200px}.sdp-mt-8[data-v-28cffeda]{margin-top:8px}.sdp-placeholder[data-v-28cffeda]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px}.sdp-placeholder-text[data-v-28cffeda]{font-size:12px;color:var(--color-text-light);text-align:center;line-height:1.5}.sdp-slide-enter-active[data-v-28cffeda],.sdp-slide-leave-active[data-v-28cffeda]{transition:all .2s ease;overflow:hidden}.sdp-slide-enter-from[data-v-28cffeda],.sdp-slide-leave-to[data-v-28cffeda]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.sdp-slide-enter-to[data-v-28cffeda],.sdp-slide-leave-from[data-v-28cffeda]{opacity:1;max-height:200px}.sdp-fade-enter-active[data-v-28cffeda],.sdp-fade-leave-active[data-v-28cffeda]{transition:opacity .18s ease}.sdp-fade-enter-from[data-v-28cffeda],.sdp-fade-leave-to[data-v-28cffeda]{opacity:0}.mg[data-v-38050592]{display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.mg-shape[data-v-38050592]{display:block}.mg-icon-badge[data-v-38050592]{width:100%;height:100%;border-radius:50%;border:1px solid var(--color-text-black);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mss-title[data-v-c9fe6105]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.mss-appearance-toggle[data-v-c9fe6105]{margin:8px 0}.mss-shape-grid[data-v-c9fe6105]{display:flex;gap:6px;flex-wrap:wrap}.mss-shape-btn[data-v-c9fe6105]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;border:1px solid var(--color-border-card);border-radius:8px;background:var(--color-bg-white);color:var(--color-text-muted);cursor:pointer;font-size:9px;transition:border-color .15s,color .15s}.mss-shape-btn[data-v-c9fe6105]:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.mss-shape-btn.active[data-v-c9fe6105]{border-color:var(--color-primary);color:var(--color-primary);background:#f28d300f}.mss-search-input[data-v-c9fe6105]{width:100%;padding:6px 10px;margin-top:6px;border:1px solid var(--color-border-card);border-radius:6px;font-size:12px;color:var(--color-text-primary);background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.mss-search-input[data-v-c9fe6105]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #f28d301f}.mss-icon-picker[data-v-c9fe6105]{max-height:200px;overflow-y:auto}.mss-no-results[data-v-c9fe6105]{font-size:12px;color:var(--color-text-muted);padding:10px 0;margin:0}.mss-icon-category-label[data-v-c9fe6105]{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px}.mss-icon-category-grid[data-v-c9fe6105]{display:flex;flex-wrap:wrap;gap:4px}.mss-icon-btn[data-v-c9fe6105]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-card);border-radius:4px;background:var(--color-bg-white);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s}.mss-icon-btn[data-v-c9fe6105]:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.mss-icon-btn.active[data-v-c9fe6105]{border-color:var(--color-primary);background:#f28d300f}.mss-color-row[data-v-c9fe6105]{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.mss-color-picker[data-v-c9fe6105]{width:40px;height:32px;border:1px solid var(--color-border-card);border-radius:6px;padding:0;cursor:pointer;background:none}.mss-color-swatches[data-v-c9fe6105]{display:flex;gap:5px}.mss-swatch[data-v-c9fe6105]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:0 0 0 1px var(--color-border-card)}.mss-swatch.active[data-v-c9fe6105]{border-color:var(--color-bg-white);box-shadow:0 0 0 2px var(--color-primary)}.mss-color-hint[data-v-c9fe6105]{font-size:12px;color:var(--color-text-muted);flex-basis:100%}.cc[data-v-6daaf08c]{--cc-text: var(--color-text-white);--cc-border: var(--color-border-dark-strong);display:flex;flex-wrap:wrap;gap:7px}.cc--light[data-v-6daaf08c]{--cc-text: var(--color-text-primary);--cc-border: var(--color-border)}.cc--disabled[data-v-6daaf08c]{opacity:var(--cc-disabled-opacity, .5)}.cc-chip[data-v-6daaf08c]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);font-size:12.5px;line-height:1;color:var(--cc-text);background:transparent;border:1px solid var(--cc-border);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cc-chip--dot[data-v-6daaf08c]{gap:7px}.cc-chip[data-v-6daaf08c]:hover:not(:disabled){border-color:var(--color-primary)}.cc-chip[data-v-6daaf08c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cc-chip[data-v-6daaf08c]:disabled{cursor:var(--cc-disabled-cursor, not-allowed)}.cc-chip--active[data-v-6daaf08c]{border-color:var(--color-primary);background:var(--color-primary-strong);color:var(--color-primary);font-weight:600}.cc-icon[data-v-6daaf08c]{color:var(--cc-color);flex-shrink:0}.cc-dot[data-v-6daaf08c]{width:9px;height:9px;border-radius:50%;background:var(--cc-color);flex-shrink:0}.bcs--locked[data-v-bd61ed30]{--cc-disabled-opacity: .75;--cc-disabled-cursor: default}.pfs[data-v-6e2c4eee]{padding:16px 0;border-top:1px solid var(--color-border-light)}.pfs[data-v-6e2c4eee]:first-child{border-top:none}.pfs-title[data-v-6e2c4eee]{margin:0}.pfs-toggle[data-v-6e2c4eee]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer}.pfs-chevron[data-v-6e2c4eee]{transition:transform .15s}.pfs-chevron--closed[data-v-6e2c4eee]{transform:rotate(-90deg)}.pfs-body[data-v-6e2c4eee]{margin-top:12px}.pf-overlay[data-v-0520b5cc]{position:fixed;inset:0;background:var(--color-overlay, rgba(0, 0, 0, .4));z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.pf-dialog[data-v-0520b5cc]{width:640px;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--color-bg-white);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0, 0, 0, .3));overflow:hidden}.pf-header[data-v-0520b5cc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border-light)}.pf-title[data-v-0520b5cc]{margin:0;font-size:16px;font-weight:700;color:var(--color-text-primary)}.pf-subtitle[data-v-0520b5cc]{margin:2px 0 0;font-size:12px;color:var(--color-text-muted)}.pf-close[data-v-0520b5cc]{display:flex;padding:4px;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.pf-close[data-v-0520b5cc]:hover{color:var(--color-text-primary)}.pf-body[data-v-0520b5cc]{flex:1;min-height:0;overflow-y:auto;padding:0 20px}.pf-footer[data-v-0520b5cc]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-top:1px solid var(--color-border-light);background:var(--color-bg-lighter)}.pf-footnote[data-v-0520b5cc]{font-size:11.5px;color:var(--color-text-muted)}.pf-actions[data-v-0520b5cc]{display:flex;gap:8px}.pf-section[data-v-0520b5cc]{padding:16px 0;border-top:1px solid var(--color-border-light)}.pf-section[data-v-0520b5cc]:first-child{border-top:none}.pf-section--plain[data-v-0520b5cc]{padding-bottom:12px}.pf-grid[data-v-0520b5cc]{margin-top:12px}.pf-grid[data-v-0520b5cc]{display:grid;gap:12px}.pf-grid--2[data-v-0520b5cc]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid--3[data-v-0520b5cc]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-span-2[data-v-0520b5cc]{grid-column:span 2}.pf-span-3[data-v-0520b5cc]{grid-column:span 3}.pf-gps[data-v-0520b5cc]{margin-top:8px}.pf-label-row[data-v-0520b5cc]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.pf-label[data-v-0520b5cc]{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.pf-label-row .pf-label[data-v-0520b5cc]{margin-bottom:0}.pf-required[data-v-0520b5cc]{color:var(--color-primary)}.pf-input[data-v-0520b5cc]{width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--color-text-primary);background:var(--color-bg-white);outline:none;box-sizing:border-box;transition:border-color .15s}.pf-input[data-v-0520b5cc]:focus{border-color:var(--color-primary)}.pf-input--error[data-v-0520b5cc],.pf-input--error[data-v-0520b5cc]:focus{border-color:var(--color-error)}.pf-input--new-cat[data-v-0520b5cc]{margin-top:4px}.pf-error[data-v-0520b5cc],.pf-warning[data-v-0520b5cc],.pf-hint[data-v-0520b5cc]{display:block;margin-top:4px;font-size:11.5px}.pf-error[data-v-0520b5cc]{color:var(--color-error)}.pf-warning[data-v-0520b5cc]{color:var(--color-warning)}.pf-hint[data-v-0520b5cc]{color:var(--color-text-muted)}.pf-link[data-v-0520b5cc]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--color-info);font-size:11.5px;font-weight:500;cursor:pointer;transition:color .15s}.pf-link[data-v-0520b5cc]:hover:not(:disabled){color:var(--color-primary)}.pf-link[data-v-0520b5cc]:disabled{opacity:.5;cursor:not-allowed}.pf-toggle[data-v-0520b5cc]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer}.pf-toggle--small[data-v-0520b5cc]{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.pf-chevron[data-v-0520b5cc]{transition:transform .15s}.pf-chevron--closed[data-v-0520b5cc]{transform:rotate(-90deg)}.plp-modal-btn[data-v-0520b5cc]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.plp-modal-btn--cancel[data-v-0520b5cc]{background:transparent;color:var(--color-text-muted)}.plp-modal-btn--cancel[data-v-0520b5cc]:hover{background:var(--color-bg-light)}.plp-modal-btn--confirm[data-v-0520b5cc]{background:var(--color-primary);color:var(--color-text-white)}.plp-modal-btn--confirm[data-v-0520b5cc]:hover:not(:disabled){background:var(--color-primary-hover)}.plp-modal-btn--confirm[data-v-0520b5cc]:disabled{opacity:.4;cursor:not-allowed}.plp[data-v-038f8c58]{display:flex;flex-direction:column;height:100%;overflow:hidden}.plp-header[data-v-038f8c58]{background:var(--color-bg-dark);padding:16px 20px;color:var(--color-text-white);flex-shrink:0}.plp-header-top[data-v-038f8c58]{display:flex;align-items:center;justify-content:space-between;gap:8px}.plp-name[data-v-038f8c58]{font-size:26px;font-weight:700;color:var(--color-primary);margin:0;display:flex;align-items:center;gap:6px;line-height:1.3}.plp-name--editable[data-v-038f8c58]{cursor:pointer}.plp-name--editable[data-v-038f8c58]:hover{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.plp-name-pencil[data-v-038f8c58]{opacity:0;transition:opacity .15s;color:var(--color-text-muted);flex-shrink:0}.plp-name--editable:hover .plp-name-pencil[data-v-038f8c58]{opacity:1}.plp-name-edit-wrapper[data-v-038f8c58]{flex:1;min-width:0}.plp-name-input[data-v-038f8c58]{width:100%;font-size:16px;font-weight:700;color:var(--color-primary);background:#f28d300f;border:1px solid var(--color-primary);border-radius:var(--radius-sm, 4px);padding:2px 6px;outline:none}.plp-header-actions[data-v-038f8c58]{display:flex;gap:6px;flex-shrink:0}.sph-close-btn[data-v-038f8c58]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff26;border-radius:6px;color:var(--color-text-white);cursor:pointer;transition:background .15s;flex-shrink:0}.sph-close-btn[data-v-038f8c58]:hover{background:#ffffff47}.plp-kpi-row[data-v-038f8c58]{display:flex;align-items:center;gap:16px;margin-top:12px}.plp-kpi[data-v-038f8c58]{display:flex;align-items:center;gap:8px;flex-shrink:0}.plp-kpi-text[data-v-038f8c58]{display:flex;flex-direction:column}.plp-kpi-value[data-v-038f8c58]{font-size:22px;font-weight:700;color:var(--color-text-white);line-height:1;white-space:nowrap}.plp-kpi-label[data-v-038f8c58]{font-size:10px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.04em}.plp-separator[data-v-038f8c58]{width:1px;height:40px;background:#fff3;flex-shrink:0}.plp-kpi-right[data-v-038f8c58]{display:flex;flex-direction:column;gap:4px;min-width:0}.plp-source[data-v-038f8c58]{font-size:11px;color:var(--color-text-light)}.plp-body[data-v-038f8c58]{flex:1;overflow-y:auto;min-height:0;padding:10px 14px;background:var(--color-bg-white)}.plp-loading[data-v-038f8c58]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--color-text-muted);font-size:13px}.plp-spinner[data-v-038f8c58]{animation:plp-spin-038f8c58 1.2s linear infinite}@keyframes plp-spin-038f8c58{to{transform:rotate(360deg)}}.plp-search-wrap[data-v-038f8c58]{position:relative;display:flex;align-items:center;margin-bottom:12px}.plp-search-icon[data-v-038f8c58]{position:absolute;left:10px;color:var(--color-text-light);pointer-events:none}.plp-search[data-v-038f8c58]{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--color-border-card);border-radius:7px;font-size:12px;color:var(--color-text-primary);outline:none;background:var(--color-bg-white);transition:border-color .15s;box-sizing:border-box}.plp-search[data-v-038f8c58]:focus{border-color:var(--color-primary)}.plp-section-title[data-v-038f8c58]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.plp-pdv-pill[data-v-038f8c58]{padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;background:var(--color-primary-light);color:var(--color-primary);letter-spacing:.5px;border:1px solid var(--color-primary-medium);margin-left:8px;vertical-align:middle}.plp-pdv-meta[data-v-038f8c58]{display:flex;align-items:center;gap:16px;margin-top:12px}.plp-pdv-counter[data-v-038f8c58]{display:flex;align-items:center;gap:8px;flex-shrink:0}.plp-pdv-counter-stack[data-v-038f8c58]{display:flex;flex-direction:column;align-items:flex-start}.plp-pdv-counter-value[data-v-038f8c58]{font-size:22px;font-weight:700;color:var(--color-text-white);line-height:1;white-space:nowrap}.plp-pdv-counter-label[data-v-038f8c58]{font-size:10px;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}.plp-pdv-meta-sep[data-v-038f8c58]{width:1px;height:40px;background:#fff3;flex-shrink:0}.plp-pdv-meta-date[data-v-038f8c58]{font-size:11px;color:var(--color-text-light)}.plp-l1-grid[data-v-038f8c58]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px}.plp-l1-btn[data-v-038f8c58]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;background:transparent;border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 8px);font-size:10px;font-weight:500;color:var(--color-bg-header);cursor:pointer;transition:border-color .2s,color .2s}.plp-l1-btn[data-v-038f8c58]:hover{border-color:var(--color-primary);color:var(--color-primary)}.plp-l1-btn--active[data-v-038f8c58]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.plp-l1-btn--active[data-v-038f8c58]:hover{color:var(--color-text-white)}.plp-stats[data-v-038f8c58]{display:flex;flex-direction:column;gap:10px}.plp-stats-card[data-v-038f8c58]{position:relative;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:var(--radius-md, 8px);padding:10px 12px}.plp-stats-card-header[data-v-038f8c58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-height:20px}.plp-stats-card-title[data-v-038f8c58]{font-size:11px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em}.plp-stats-card-grid[data-v-038f8c58]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plp-stats-card-grid--2[data-v-038f8c58]{grid-template-columns:repeat(2,1fr)}.plp-stats-kpi[data-v-038f8c58]{display:flex;flex-direction:column;align-items:center;gap:2px}.plp-stats-kpi-value[data-v-038f8c58]{font-size:14px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.plp-stats-kpi-label[data-v-038f8c58]{font-size:9px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.plp-stats-kpi-value[data-v-038f8c58] .plp-stats-kpi-decimal{color:var(--color-text-muted);font-weight:400}.plp-stats-bars[data-v-038f8c58]{display:flex;flex-direction:column;gap:5px}.plp-stats-bar-row[data-v-038f8c58]{display:flex;align-items:center;gap:6px}.plp-stats-bar-label[data-v-038f8c58]{width:90px;font-size:11px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.plp-stats-bar-track[data-v-038f8c58]{flex:1;height:10px;background:var(--color-bg-light);border-radius:var(--radius-pill, 9999px);overflow:hidden}.plp-stats-bar-fill[data-v-038f8c58]{height:100%;border-radius:var(--radius-pill, 9999px);transition:width .3s ease}.plp-stats-bar-count[data-v-038f8c58]{font-size:11px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums;width:32px;text-align:right;flex-shrink:0}.plp-stats-bar-pct[data-v-038f8c58]{font-size:10px;color:var(--color-text-muted);width:32px;text-align:right;flex-shrink:0}.plp-stats-empty[data-v-038f8c58]{padding:20px;text-align:center;font-size:12px;color:var(--color-text-muted)}.plp-stats-card-actions[data-v-038f8c58]{display:flex;gap:4px;position:absolute;top:8px;right:8px;background:var(--color-bg-white);border-radius:var(--radius-sm, 4px);padding:2px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.plp-stats-card-action[data-v-038f8c58]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:3px;border-radius:var(--radius-sm, 4px);transition:color .15s,background .15s}.plp-stats-card-action[data-v-038f8c58]:hover{color:var(--color-primary);background:var(--color-primary-light, #eff6ff)}.plp-stats-card-action--danger[data-v-038f8c58]:hover{color:var(--color-error, #ef4444);background:var(--color-error-light, #fef2f2)}.plp-stats-card--dragging[data-v-038f8c58]{opacity:.4}.plp-stats-card--dragover[data-v-038f8c58]{border-color:var(--color-primary);box-shadow:0 -2px 0 0 var(--color-primary)}.plp-stats-card-drag[data-v-038f8c58]{cursor:grab;color:var(--color-text-muted);display:flex;align-items:center}.plp-stats-card-drag[data-v-038f8c58]:active{cursor:grabbing}.plp-stats-card-grid--1[data-v-038f8c58]{grid-template-columns:1fr}.plp-stats-card-grid--3[data-v-038f8c58]{grid-template-columns:repeat(3,1fr)}.plp-stats-add-btn[data-v-038f8c58]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:2px dashed var(--color-border);border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.plp-stats-add-btn[data-v-038f8c58]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light, #eff6ff)}.plp-chart-wrap[data-v-038f8c58]{position:relative;width:100%;height:180px}.plp-chart-wrap canvas[data-v-038f8c58]{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.plp-chart-wrap--pie.plp-chart-wrap[data-v-038f8c58]{height:auto;min-height:140px;max-height:250px;position:relative}.plp-chart-wrap--pie canvas[data-v-038f8c58]{position:relative!important;width:100%!important;height:auto!important}.plp-table-wrap[data-v-038f8c58]{overflow-x:auto;border-radius:6px;border:1px solid var(--color-border-card)}.plp-table[data-v-038f8c58]{width:100%;border-collapse:collapse;font-size:11px;border-radius:6px;overflow:hidden}.plp-table thead th[data-v-038f8c58]{text-align:left;padding:7px 8px;background:var(--color-bg-header);color:var(--color-text-white);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none}.plp-th--sortable[data-v-038f8c58]{cursor:pointer}.plp-th--sortable[data-v-038f8c58]:hover{background:var(--color-primary-hover, #d97b22)}.plp-sort-icon[data-v-038f8c58]{display:inline-flex;margin-left:3px;opacity:.8;vertical-align:middle}.plp-table tbody tr[data-v-038f8c58]:nth-child(odd){background:var(--color-bg-lighter)}.plp-table tbody tr[data-v-038f8c58]:nth-child(2n){background:var(--color-bg-white)}.plp-table tbody tr[data-v-038f8c58]{cursor:pointer}.plp-table tbody tr[data-v-038f8c58]:hover{background:#f28d3014!important}.plp-table tbody td[data-v-038f8c58]{padding:6px 8px;border-bottom:1px solid var(--color-border-light);color:var(--color-bg-dark);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plp-table tbody tr:last-child td[data-v-038f8c58]{border-bottom:none}.plp-table tbody tr.plp-row--pdv[data-v-038f8c58]{cursor:pointer}.plp-table tbody tr.plp-row--pdv[data-v-038f8c58]:hover{background:var(--color-bg-card)!important}.plp-brand-icon[data-v-038f8c58]{vertical-align:middle;margin-left:4px;flex-shrink:0}.plp-td-empty[data-v-038f8c58]{padding:20px 8px;text-align:center;color:var(--color-text-light);font-size:12px;border-bottom:none}.plp-pagination[data-v-038f8c58]{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:10px 0}.plp-pagination button[data-v-038f8c58]{width:28px;height:28px;border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.plp-pagination button[data-v-038f8c58]:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-white)}.plp-pagination button[data-v-038f8c58]:disabled{opacity:.35;cursor:default}.plp-pagination span[data-v-038f8c58]{font-size:12px;color:var(--color-text-muted);min-width:50px;text-align:center}.plp-footer[data-v-038f8c58]{padding:12px 20px;border-top:1px solid var(--color-border-light);flex-shrink:0}.plp-export-dropdown-wrap[data-v-038f8c58]{position:relative;width:100%}.plp-export-btn[data-v-038f8c58]{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-text-light);font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:color .15s;white-space:nowrap}.plp-export-btn[data-v-038f8c58]:hover{color:var(--color-primary)}.plp-export-dropdown[data-v-038f8c58]{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;min-width:200px;overflow:hidden}.plp-export-group+.plp-export-group[data-v-038f8c58]{border-top:1px solid var(--color-border-light);margin-top:2px;padding-top:2px}.plp-export-group-label[data-v-038f8c58]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted, #6b7280);padding:8px 14px 4px}.plp-export-option[data-v-038f8c58]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;color:#334155;transition:background .12s}.plp-export-option[data-v-038f8c58]:hover{background:var(--color-bg-card)}.plp-export-option svg[data-v-038f8c58]{flex-shrink:0;color:var(--color-text-light)}.plp-export-option-text[data-v-038f8c58]{display:flex;flex-direction:column;gap:1px}.plp-export-option-label[data-v-038f8c58]{font-size:13px;font-weight:500;color:var(--color-text-primary)}.plp-export-option-desc[data-v-038f8c58]{font-size:11px;color:var(--color-text-light)}.plp-appearance[data-v-038f8c58],.plp-categorization[data-v-038f8c58]{padding:10px 14px;border-bottom:1px solid var(--color-border-light)}.plp-config-hint[data-v-038f8c58]{font-size:10px;color:var(--color-text-muted);margin:2px 0 8px}.plp-categ-field[data-v-038f8c58]{margin-bottom:8px}.plp-categ-list[data-v-038f8c58]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.plp-categ-item[data-v-038f8c58]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-sm)}.plp-categ-item[data-v-038f8c58]:hover{background:var(--color-bg-light)}.plp-categ-color[data-v-038f8c58]{width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0;cursor:pointer;background:none}.plp-categ-value[data-v-038f8c58]{flex:1;font-size:12px;color:var(--color-text-primary)}.plp-categ-count[data-v-038f8c58]{font-size:10px;color:var(--color-text-muted)}.plp-categ-single-color[data-v-038f8c58]{display:flex;align-items:center;gap:10px;margin-top:8px}.plp-categ-single-label[data-v-038f8c58]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.plp-config[data-v-038f8c58]{padding:12px 20px}.plp-config-title[data-v-038f8c58]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.plp-config-pdv-hint[data-v-038f8c58]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 8px;line-height:1.4}.plp-config-table-wrap[data-v-038f8c58]{max-height:240px;overflow-y:auto;border:1px solid var(--color-border-card);border-radius:var(--radius-sm)}.plp-config-table[data-v-038f8c58]{width:100%;border-collapse:collapse;font-size:11px}.plp-config-table thead th[data-v-038f8c58]{padding:6px 8px;background:var(--color-bg-header);color:var(--color-text-white);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1;text-align:left}.plp-config-th-type[data-v-038f8c58]{width:100px}.plp-config-th-check[data-v-038f8c58]{text-align:center!important;width:90px}.plp-config-table tbody td[data-v-038f8c58]{padding:5px 8px;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.plp-config-table tbody tr:last-child td[data-v-038f8c58]{border-bottom:none}.plp-config-td-key[data-v-038f8c58]{color:var(--color-text-muted);font-size:10px;white-space:nowrap;font-family:monospace}.plp-config-td-label[data-v-038f8c58]{padding:3px 4px}.plp-config-label-input[data-v-038f8c58]{width:100%;padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px;color:var(--color-text-primary);background:var(--color-bg-white);box-sizing:border-box;transition:var(--transition-fast)}.plp-config-label-input[data-v-038f8c58]:focus{border-color:var(--color-border-focus);outline:none}.plp-config-td-type[data-v-038f8c58]{padding:3px 4px}.plp-config-type-select[data-v-038f8c58]{width:100%;padding:3px 6px;border:1px solid var(--color-border-card);border-radius:var(--radius-sm, 4px);font-size:11px;color:var(--color-text-primary);background:var(--color-bg-white);transition:border-color .15s;cursor:pointer}.plp-config-type-select[data-v-038f8c58]:focus{border-color:var(--color-primary);outline:none}.plp-config-td-check[data-v-038f8c58]{text-align:center;width:90px}.plp-config-td-check input[data-v-038f8c58]{accent-color:var(--color-primary);cursor:pointer}.plp-config-row-fixed[data-v-038f8c58]{background:var(--color-bg-light)}.plp-config-row-fixed td[data-v-038f8c58]{color:var(--color-text-muted);font-style:italic}.plp-config-fixed-hint[data-v-038f8c58]{font-size:10px;color:var(--color-text-muted)}.plp-config-row-fixed input[type=checkbox][data-v-038f8c58]{opacity:.4;cursor:not-allowed}.plp-config-auto-key[data-v-038f8c58]{font-size:10px;color:var(--color-text-muted);font-family:monospace;font-style:italic}.plp-config-th-del[data-v-038f8c58]{width:30px}.plp-config-td-del[data-v-038f8c58]{text-align:center;padding:0}.plp-del-field-btn[data-v-038f8c58]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm, 4px);transition:color .15s,background .15s;display:flex;align-items:center}.plp-del-field-btn[data-v-038f8c58]:hover{color:var(--color-error);background:#dc262614}.plp-add-field-btn[data-v-038f8c58]{display:flex;align-items:center;gap:4px;margin-top:8px;padding:5px 10px;border:1px dashed var(--color-border-card);border-radius:var(--radius-sm, 4px);background:transparent;color:var(--color-text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.plp-add-field-btn[data-v-038f8c58]:hover{border-color:var(--color-primary);color:var(--color-primary)}.plp-edit-actions[data-v-038f8c58]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--color-border-light);flex-shrink:0;margin-top:auto}.plp-edit-actions-right[data-v-038f8c58]{display:flex;gap:8px}.plp-btn-delete[data-v-038f8c58]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--color-error);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.plp-btn-delete[data-v-038f8c58]:hover{background:#b91c1c}.plp-btn-cancel[data-v-038f8c58]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--color-text-muted);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.plp-btn-cancel[data-v-038f8c58]:hover{background:#4b5563}.plp-btn-save[data-v-038f8c58]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--color-primary);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.plp-btn-save[data-v-038f8c58]:hover{background:var(--color-primary-hover, #d97b22)}.plp-btn-delete[data-v-038f8c58]:disabled,.plp-btn-save[data-v-038f8c58]:disabled{opacity:.5;cursor:not-allowed}.plp-edit-body[data-v-038f8c58]{flex:1;overflow-y:auto;min-height:0}.plp-edit-toolbar[data-v-038f8c58]{padding:10px 14px 6px;border-bottom:1px solid var(--color-border-light)}.ge-section-label[data-v-038f8c58]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);margin-bottom:8px}.ge-section-label--toggle[data-v-038f8c58],.plp-config-title--toggle[data-v-038f8c58]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.ge-section-chevron[data-v-038f8c58]{color:var(--color-text-light);flex-shrink:0;transition:transform .15s}.ge-section-chevron--open[data-v-038f8c58]{transform:rotate(180deg)}.ge-tools[data-v-038f8c58]{display:flex;gap:5px}.ge-tool-btn[data-v-038f8c58]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;border:1px solid var(--color-border-light, #e2e8f0);border-radius:6px;background:var(--color-bg-light, #f8fafc);color:var(--color-text-primary, #1e293b);cursor:pointer;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.ge-tool-btn[data-v-038f8c58]:hover:not(:disabled){background:var(--color-border-light, #e2e8f0)}.ge-tool-btn[data-v-038f8c58]:disabled{opacity:.35;cursor:not-allowed}.ge-tool-btn--active[data-v-038f8c58]{border-width:2px}.ge-tool-btn--green[data-v-038f8c58]{background:#16a34a1a;border-color:var(--color-success, #16a34a);color:var(--color-success, #16a34a)}.ge-tool-btn--red[data-v-038f8c58]{background:#dc26261a;border-color:#dc2626;color:#dc2626}.ge-tool-btn--blue[data-v-038f8c58]{background:#2563eb1a;border-color:#2563eb;color:#2563eb}.ge-tool-btn--orange[data-v-038f8c58]{border-color:var(--color-primary);background:#f28d3014;color:var(--color-primary)}.ge-tool-btn--half[data-v-038f8c58]{flex:.6;padding:10px 2px;font-size:10px}.plp-card-form-group[data-v-038f8c58]{margin-bottom:14px}.plp-card-form-label[data-v-038f8c58]{display:block;font-size:11px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.plp-card-form-radios[data-v-038f8c58]{display:flex;gap:12px}.plp-card-form-radio[data-v-038f8c58]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-primary);cursor:pointer}.plp-card-form-radio--disabled[data-v-038f8c58]{opacity:.4;cursor:not-allowed}.plp-card-form-checks[data-v-038f8c58]{display:flex;flex-wrap:wrap;gap:6px}.plp-card-form-check[data-v-038f8c58]{padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill, 9999px);font-size:11px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.plp-card-form-check[data-v-038f8c58]:hover{border-color:var(--color-primary);color:var(--color-primary)}.plp-card-form-check--active[data-v-038f8c58]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.plp-label-hint[data-v-038f8c58]{font-weight:400;color:var(--color-text-muted)}.plp-form-input[data-v-038f8c58]{width:100%;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);font-size:12px;color:var(--color-text-primary);background:var(--color-bg-white)}.plp-overlay[data-v-038f8c58]{position:absolute;inset:0;background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.plp-dialog[data-v-038f8c58]{background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:10px;padding:24px;box-shadow:0 8px 32px #0000001f;width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px}.plp-dialog h4[data-v-038f8c58],.plp-dialog-title[data-v-038f8c58]{margin:0;font-size:15px;font-weight:700;color:var(--color-text-primary)}.plp-dialog p[data-v-038f8c58],.plp-dialog-msg[data-v-038f8c58]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.plp-dialog-btn-cancel[data-v-038f8c58]{flex:1;padding:9px 14px;background:var(--color-border-light);color:var(--color-text-secondary);font-size:13px;font-weight:500;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.plp-dialog-btn-cancel[data-v-038f8c58]:hover:not(:disabled){background:var(--color-border-card)}.plp-dialog-btn-save[data-v-038f8c58]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:var(--color-primary);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.plp-dialog-btn-save[data-v-038f8c58]:hover:not(:disabled){background:var(--color-primary-hover, #d97b22)}.plp-dialog-btn-save[data-v-038f8c58]:disabled{opacity:.5;cursor:not-allowed}.plp-dialog-btn-discard[data-v-038f8c58]{background:none;border:none;color:var(--color-error);font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;text-align:center;transition:opacity .12s}.plp-dialog-btn-discard[data-v-038f8c58]:hover{opacity:.7}.fade-enter-active[data-v-038f8c58],.fade-leave-active[data-v-038f8c58]{transition:opacity .2s ease}.fade-enter-from[data-v-038f8c58],.fade-leave-to[data-v-038f8c58]{opacity:0}.plp-dialog-actions[data-v-038f8c58]{display:flex;justify-content:flex-end;gap:8px}.plp-dialog-actions--col[data-v-038f8c58]{flex-direction:column;gap:8px}.plp-dialog-row[data-v-038f8c58]{display:flex;gap:8px}.plp-dialog-btn[data-v-038f8c58]{padding:7px 16px;border-radius:var(--radius-md, 8px);font-size:12px;font-weight:500;cursor:pointer;border:none;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:6px}.plp-dialog-btn--ghost[data-v-038f8c58]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-card)}.plp-dialog-btn--ghost[data-v-038f8c58]:hover{background:var(--color-bg-light)}.plp-dialog-btn--primary[data-v-038f8c58]{background:var(--color-primary);color:var(--color-text-white)}.plp-dialog-btn--primary[data-v-038f8c58]:hover{background:var(--color-primary-hover, #d97b22)}.plp-dialog-btn--danger[data-v-038f8c58]{background:var(--color-error);color:var(--color-text-white)}.plp-dialog-btn--danger[data-v-038f8c58]:hover{background:#b91c1c}.plp-dialog-btn--full[data-v-038f8c58]{width:100%}.plp-dialog-btn[data-v-038f8c58]:disabled{opacity:.5;cursor:not-allowed}.spinner-sm[data-v-038f8c58]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:plp-spin-sm-038f8c58 .6s linear infinite}@keyframes plp-spin-sm-038f8c58{to{transform:rotate(360deg)}}.ts-grid[data-v-58b0b2c5]{position:relative;display:flex;flex-wrap:nowrap;gap:4px;background:var(--color-surface-dark);padding:4px;border-radius:var(--radius-xl);border:1px solid var(--color-border-dark)}.ts-thumb[data-v-58b0b2c5]{position:absolute;top:4px;bottom:4px;left:0;border-radius:var(--radius-lg);background:var(--color-primary);box-shadow:0 2px 10px var(--color-primary-hover-soft);z-index:0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .2s ease}@media(prefers-reduced-motion:reduce){.ts-thumb[data-v-58b0b2c5]{transition:none}}.ts-btn[data-v-58b0b2c5]{position:relative;z-index:1;flex:1;min-width:0;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 2px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-light);cursor:pointer;text-align:center;transition:background .12s,color .12s}.ts-btn[data-v-58b0b2c5]:hover:not(.ts-btn--disabled):not(:disabled):not(.ts-btn--active){background:var(--color-surface-dark-hover);color:var(--color-text-white)}.ts-btn--active[data-v-58b0b2c5]{color:var(--color-bg-dark)}.ts-btn--disabled[data-v-58b0b2c5]{opacity:.35;cursor:not-allowed}.ts-btn[data-v-58b0b2c5]:disabled{opacity:.5;cursor:not-allowed}.ts-label[data-v-58b0b2c5]{font-size:11px;font-weight:600;line-height:1.2;color:inherit}.ts-label-sub[data-v-58b0b2c5]{font-size:9.5px;opacity:.8}.rs-wrap[data-v-3f31548f]{display:flex;flex-direction:column;gap:8px}.rs-label[data-v-3f31548f]{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:8px}.rs-badge[data-v-3f31548f]{font-size:12px;font-weight:700;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);padding:1px 8px;border-radius:99px}.rs-row[data-v-3f31548f]{display:flex;align-items:center;gap:8px}.rs-bound[data-v-3f31548f]{font-size:14px;color:#fff;flex-shrink:0}.rs-slider[data-v-3f31548f]{flex:1;accent-color:var(--color-primary);cursor:pointer}.rs-slider--warning[data-v-3f31548f]{accent-color:var(--color-warning)}.rs-slider--danger[data-v-3f31548f]{accent-color:var(--color-error)}.rs-alert[data-v-3f31548f]{margin:2px 0 0;font-size:12px;font-weight:500}.rs-alert--warning[data-v-3f31548f]{color:var(--color-warning)}.rs-alert--danger[data-v-3f31548f]{color:var(--color-error)}.rs-stepper[data-v-3f31548f]{display:flex;align-items:stretch;flex-shrink:0}.rs-step-btn[data-v-3f31548f]{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-dark-strong);background:var(--color-surface-dark-hover);color:var(--color-text-white);font-size:14px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.rs-step-btn[data-v-3f31548f]:first-child{border-radius:6px 0 0 6px;border-right:none}.rs-step-btn[data-v-3f31548f]:last-child{border-radius:0 6px 6px 0;border-left:none}.rs-step-btn[data-v-3f31548f]:hover:not(:disabled){background:var(--color-primary);color:var(--color-bg-dark)}.rs-step-btn[data-v-3f31548f]:disabled{opacity:.35;cursor:not-allowed}.rs-number[data-v-3f31548f]{width:54px;padding:4px 2px;border:1px solid var(--color-border-dark-strong);border-radius:0;font-size:16px;color:var(--color-text-white);text-align:center;background:var(--color-surface-dark);outline:none;appearance:textfield;-moz-appearance:textfield}.rs-number[data-v-3f31548f]::-webkit-inner-spin-button,.rs-number[data-v-3f31548f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rs-number[data-v-3f31548f]:focus{border-color:var(--color-primary);background:var(--color-surface-dark-hover)}.rs-unit[data-v-3f31548f]{font-size:11px;color:var(--color-text-light)}.rs-wrap--light .rs-label[data-v-3f31548f]{color:var(--color-text-black)}.rs-wrap--light .rs-bound[data-v-3f31548f]{color:var(--color-text-light)}.rs-wrap--light .rs-step-btn[data-v-3f31548f]{border-color:var(--color-border-card);background:var(--color-bg-lighter);color:var(--color-text-secondary)}.rs-wrap--light .rs-step-btn[data-v-3f31548f]:hover:not(:disabled){background:var(--color-border-card);color:var(--color-text-primary)}.rs-wrap--light .rs-number[data-v-3f31548f]{border-color:var(--color-border-card);color:var(--color-text-primary);background:var(--color-bg-white)}.rs-wrap--light .rs-number[data-v-3f31548f]:focus{border-color:var(--color-primary);background:var(--color-bg-white)}.as-wrapper[data-v-a8ec771b]{position:relative;margin-bottom:6px}.as-input-row[data-v-a8ec771b]{display:flex;align-items:center;gap:8px;background:#333;border:1px solid #444444;border-radius:7px;padding:0 10px;transition:border-color .15s,background .15s}.as-input-row[data-v-a8ec771b]:focus-within{border-color:var(--color-primary);background:#3a3a3a}.as-icon[data-v-a8ec771b]{color:#888;flex-shrink:0}.as-input[data-v-a8ec771b]{flex:1;border:none;background:transparent;padding:9px 0;font-size:13px;color:#fff;outline:none}.as-input[data-v-a8ec771b]::placeholder{color:#666}.as-input[data-v-a8ec771b]:disabled{opacity:.5;cursor:not-allowed}.as-suggestions[data-v-a8ec771b]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#333;border:1px solid #444444;border-radius:7px;box-shadow:0 4px 16px #0006;z-index:200;list-style:none;padding:4px 0;margin:0}.as-suggestion-item[data-v-a8ec771b]{padding:8px 12px;font-size:13px;color:#fff;cursor:pointer}.as-suggestion-item[data-v-a8ec771b]:hover{background:#444}.asp[data-v-996c73b2]{display:flex;flex-direction:column;gap:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-text-white)}.asp-search[data-v-996c73b2]{position:relative}.asp-search-input-wrap[data-v-996c73b2]{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-surface-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);padding:0 var(--spacing-sm);transition:border-color var(--transition-fast),background var(--transition-fast)}.asp-search-input-wrap[data-v-996c73b2]:focus-within{border-color:var(--color-border-focus);background:var(--color-surface-dark-hover)}.asp-search-icon[data-v-996c73b2]{color:var(--color-text-light);flex-shrink:0}.asp-search-input[data-v-996c73b2]{flex:1;border:none;background:transparent;padding:9px 0;font-size:var(--font-size-base);color:var(--color-text-white);outline:none}.asp-search-input[data-v-996c73b2]::placeholder{color:var(--color-text-light)}.asp-search-dropdown[data-v-996c73b2]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:var(--color-surface-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);max-height:280px;overflow-y:auto;padding:var(--spacing-xs)}.asp-search-result[data-v-996c73b2]{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:6px var(--spacing-sm);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-white);transition:background var(--transition-fast)}.asp-search-result--active[data-v-996c73b2]{background:var(--color-primary-light)}.asp-search-result-text[data-v-996c73b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-search-result-code[data-v-996c73b2]{color:var(--color-text-light)}.asp-search-empty[data-v-996c73b2]{padding:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.asp-badge[data-v-996c73b2]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.asp-badge--chip[data-v-996c73b2]{font-size:9px;padding:0 5px;letter-spacing:.03em}.asp-badge--regions[data-v-996c73b2]{background:var(--color-blue-light);color:var(--color-blue)}.asp-badge--departements[data-v-996c73b2]{background:var(--color-purple-light);color:var(--color-purple-strong)}.asp-badge--epci[data-v-996c73b2]{background:var(--color-primary-light);color:var(--color-primary)}.asp-badge--communes[data-v-996c73b2]{background:var(--color-bg-light);color:var(--color-text-secondary);border:1px solid var(--color-border)}.asp-breadcrumb[data-v-996c73b2]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:var(--font-size-sm)}.asp-crumb[data-v-996c73b2]{background:none;border:none;padding:2px 4px;border-radius:var(--radius-sm);font-family:inherit;font-size:inherit;color:var(--color-text-light);cursor:default}.asp-crumb--current[data-v-996c73b2]{color:var(--color-primary);font-weight:700}.asp-crumb--reachable[data-v-996c73b2]{color:var(--color-text-white);cursor:pointer}.asp-crumb--reachable[data-v-996c73b2]:hover{background:var(--color-bg-header);color:var(--color-primary)}.asp-crumb--future[data-v-996c73b2]{color:var(--color-text-light);cursor:default}.asp-crumb-sep[data-v-996c73b2]{color:var(--color-text-light);flex-shrink:0}.asp-context[data-v-996c73b2]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.asp-context-icon[data-v-996c73b2]{color:var(--color-primary);flex-shrink:0}.asp-context-path[data-v-996c73b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-list[data-v-996c73b2]{display:flex;flex-direction:column;gap:2px}.asp-list-status[data-v-996c73b2]{padding:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.asp-list-status--error[data-v-996c73b2]{color:var(--color-error)}.asp-row[data-v-996c73b2]{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-sm);border-radius:var(--radius-md)}.asp-row--highlight[data-v-996c73b2]{background:var(--color-primary-light)}.asp-cb[data-v-996c73b2]{width:16px;height:16px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border);flex-shrink:0;cursor:pointer;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast)}.asp-cb--none[data-v-996c73b2]{background:transparent}.asp-cb--excluded[data-v-996c73b2]{background:transparent;border-color:var(--color-error)}.asp-cb--excluded[data-v-996c73b2]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1.5px;border-radius:1px;background:var(--color-error);transform:translate(-50%,-50%)}.asp-cb--included[data-v-996c73b2]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.asp-cb--inherited[data-v-996c73b2]{background:var(--color-primary-strong);border-color:var(--color-primary-hover-soft);color:var(--color-primary)}.asp-cb--partial[data-v-996c73b2]{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.asp-cb--inherited-partial[data-v-996c73b2]{background:var(--color-primary-strong);border-color:var(--color-warning);color:var(--color-primary)}.asp-cb--inherited-partial[data-v-996c73b2]:after{content:"";position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--color-warning);border:1px solid var(--color-bg-white)}.asp-row-main[data-v-996c73b2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;background:none;border:none;text-align:left;padding:0;font-family:inherit}.asp-row-main--clickable[data-v-996c73b2]{cursor:pointer}.asp-row-name-line[data-v-996c73b2]{display:flex;align-items:center;gap:var(--spacing-xs)}.asp-row-code[data-v-996c73b2]{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-light);flex-shrink:0}.asp-row-nom[data-v-996c73b2]{font-size:var(--font-size-base);color:var(--color-text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-row-meta[data-v-996c73b2]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.asp-multidep-badge[data-v-996c73b2]{display:inline-flex;align-items:center;gap:2px;padding:0 4px;border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-size:10px;font-weight:600;flex-shrink:0}.asp-row-chevron[data-v-996c73b2]{color:var(--color-text-light);flex-shrink:0}.asp-panier[data-v-996c73b2]{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);overflow:hidden}.asp-panier-header[data-v-996c73b2]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-header);border:none;cursor:pointer;font-family:inherit}.asp-panier-title[data-v-996c73b2]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-white)}.asp-panier-count[data-v-996c73b2]{background:var(--color-primary);color:var(--color-text-white);font-size:10px;font-weight:700;border-radius:var(--radius-pill);padding:1px 7px}.asp-panier-chevron[data-v-996c73b2]{margin-left:auto;color:var(--color-text-white);transition:transform var(--transition-fast)}.asp-panier-chevron--open[data-v-996c73b2]{transform:rotate(90deg)}.asp-panier-body[data-v-996c73b2]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.asp-panier-empty[data-v-996c73b2]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;font-style:italic}.asp-chips[data-v-996c73b2]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.asp-chips-sep[data-v-996c73b2]{height:1px;background:var(--color-border);margin:2px 0}.asp-chip[data-v-996c73b2]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-bg-dark);border:1px solid var(--color-border);font-size:var(--font-size-sm)}.asp-chip--exclude[data-v-996c73b2]{background:transparent;border:1px dashed var(--color-text-light);opacity:.8}.asp-chip--exclude .asp-chip-nom[data-v-996c73b2]{color:var(--color-text-light);text-decoration:line-through}.asp-chip-nom[data-v-996c73b2]{color:var(--color-text-white)}.asp-chip-multidep[data-v-996c73b2]{color:var(--color-warning);flex-shrink:0}.asp-chip-remove[data-v-996c73b2]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);opacity:.7;cursor:pointer;padding:1px;border-radius:var(--radius-sm);transition:color var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast)}.asp-chip:hover .asp-chip-remove[data-v-996c73b2]{color:var(--color-text-light);opacity:1}.asp-chip-remove[data-v-996c73b2]:hover{color:var(--color-error);background:var(--color-error-light);opacity:1}.asp-calc-btn[data-v-996c73b2]{width:100%;padding:10px;background:var(--color-primary);color:var(--color-text-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.asp-calc-btn[data-v-996c73b2]:hover:not(:disabled){background:var(--color-primary-hover)}.asp-calc-btn[data-v-996c73b2]:disabled{background:var(--color-border);color:var(--color-text-light);cursor:not-allowed}.td-btn[data-v-3b123f15]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:6px;font-size:13px;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:border-color .15s}.td-btn[data-v-3b123f15]:hover{border-color:var(--color-text-light)}.td-btn[data-v-3b123f15]:disabled{opacity:.5;cursor:not-allowed}.td-btn--compact[data-v-3b123f15]{flex:none;width:auto;padding:5px 8px;font-size:12px}.td-btn--compact .td-label[data-v-3b123f15]{flex:none}.td-label[data-v-3b123f15]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-label--selected[data-v-3b123f15]{font-weight:500}.td-chevron[data-v-3b123f15]{flex-shrink:0;margin-left:auto;color:var(--color-text-light)}.td-dot[data-v-3b123f15]{flex-shrink:0;width:10px;height:10px;border-radius:50%;display:inline-block}.td-dot--none[data-v-3b123f15]{background:transparent;border:1.5px solid #cbd5e1}.td-overlay[data-v-3b123f15]{position:fixed;inset:0;z-index:10000}.td-menu[data-v-3b123f15]{position:fixed;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:8px;box-shadow:0 4px 16px #0000001f;max-height:220px;overflow-y:auto;z-index:10001;padding:4px 0}.td-group[data-v-3b123f15]{padding:6px 10px 2px;font-size:10px;font-weight:700;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em}.td-item[data-v-3b123f15]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;color:var(--color-text-primary);cursor:pointer;transition:background .1s}.td-item[data-v-3b123f15]:hover{background:#fff8f3}.td-item--active[data-v-3b123f15]{background:#fff1e6;font-weight:600}.td-btn--dark[data-v-3b123f15]{width:100%;background:#333;border-color:#ffffff26;color:var(--color-text-white)}.td-btn--dark[data-v-3b123f15]:hover{border-color:var(--color-primary)}.td-btn--dark .td-chevron[data-v-3b123f15]{color:#94a3b8}.td-btn--dark .td-dot--none[data-v-3b123f15]{border-color:#64748b}.td-menu--dark[data-v-3b123f15]{background:#2a2a2a;border-color:#ffffff26;box-shadow:0 8px 24px #0006}.td-menu--dark .td-group[data-v-3b123f15]{color:#94a3b8}.td-menu--dark .td-item[data-v-3b123f15]{color:#e2e8f0}.td-menu--dark .td-item[data-v-3b123f15]:hover{background:#ffffff14}.td-menu--dark .td-item--active[data-v-3b123f15]{background:#f28d3026;color:var(--color-primary)}.td-menu--dark .td-dot--none[data-v-3b123f15]{border-color:#64748b}.bs-btn[data-v-0b0cf0a1]{width:100%;min-width:0;display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,border-radius .15s}.bs-btn[data-v-0b0cf0a1]:hover{border-color:#ffffff4d}.bs-btn--selected[data-v-0b0cf0a1]:hover{filter:brightness(1.1)}.bs-btn[data-v-0b0cf0a1]:disabled{opacity:.5;cursor:not-allowed}.bs-btn--open[data-v-0b0cf0a1]{border-radius:var(--radius-md) var(--radius-md) 0 0}.bs-btn--compact[data-v-0b0cf0a1]{padding:5px 8px;font-size:12px}.bs-btn--compact .bs-label[data-v-0b0cf0a1]{font-size:12px}.bs-btn--light[data-v-0b0cf0a1]{background:#00000008;border-color:var(--color-border-light)}.bs-btn--light[data-v-0b0cf0a1]:hover{border-color:var(--color-border, #cbd5e1)}.bs-btn--light.bs-btn--selected[data-v-0b0cf0a1]:hover{filter:none}.bs-swatch[data-v-0b0cf0a1]{flex-shrink:0;width:14px;height:14px;border-radius:2px;display:inline-block}.bs-swatch--none[data-v-0b0cf0a1]{background:#6b7280}.bs-swatch--all[data-v-0b0cf0a1]{background:conic-gradient(from 0deg,#6b7280,#f28d30,#5b7b93,#6b7280);border-radius:50%}.bs-logo[data-v-0b0cf0a1]{height:20px;width:auto;max-width:60px;border-radius:2px;flex-shrink:0;object-fit:contain}.bs-label[data-v-0b0cf0a1]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.bs-label--none[data-v-0b0cf0a1]{color:#ffffff73}.bs-label--brand[data-v-0b0cf0a1]{color:#ffffffd9;font-weight:500}.bs-label--none-light[data-v-0b0cf0a1]{color:var(--color-text-muted, #94a3b8)}.bs-label--brand-light[data-v-0b0cf0a1]{color:var(--color-text-primary, #1e293b);font-weight:500}.bs-chevron[data-v-0b0cf0a1]{flex-shrink:0;margin-left:auto;color:#ffffff59;transition:transform .2s}.bs-chevron--open[data-v-0b0cf0a1]{transform:rotate(180deg)}.bs-chevron--light[data-v-0b0cf0a1]{color:var(--color-text-muted, #94a3b8)}.bs-overlay[data-v-0b0cf0a1]{position:fixed;inset:0;z-index:var(--z-library-popover)}.bs-menu[data-v-0b0cf0a1]{position:fixed;width:max-content;max-width:320px;background:#2d2d2d;border:1px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 6px 20px #00000059;max-height:220px;overflow-y:auto;z-index:calc(var(--z-library-popover) + 1);padding:4px 0}.bs-menu--light[data-v-0b0cf0a1]{background:var(--color-bg-white, #ffffff);border-color:var(--color-border-light, #e2e8f0);box-shadow:0 6px 20px #0000001a}.bs-item[data-v-0b0cf0a1]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;transition:background .1s}.bs-item[data-v-0b0cf0a1]:hover{background:#ffffff0a}.bs-item--active[data-v-0b0cf0a1]{background:#ffffff1a}.bs-item--light[data-v-0b0cf0a1]:hover{background:var(--color-bg-light, #f8fafc)}.bs-item--light.bs-item--active[data-v-0b0cf0a1]{background:var(--color-bg-lighter, #f1f5f9)}.bs-item-logo[data-v-0b0cf0a1]{height:16px;width:auto;max-width:48px;border-radius:2px;flex-shrink:0;object-fit:contain}.bs-item-label[data-v-0b0cf0a1]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#ffffffd9}.bs-item-label--none[data-v-0b0cf0a1]{color:#ffffff73}.bs-item-label--light[data-v-0b0cf0a1]{color:var(--color-text-primary, #1e293b)}.bs-item-label--none-light[data-v-0b0cf0a1]{color:var(--color-text-muted, #94a3b8)}.bs-check[data-v-0b0cf0a1]{flex-shrink:0;margin-left:auto}.sph-header[data-v-32db207d]{position:relative;padding:14px 16px 16px;background:var(--color-bg-dark);border-bottom:none;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.sph-hatch[data-v-32db207d]{position:absolute;top:0;left:0;right:0;height:3px;background:repeating-linear-gradient(45deg,var(--color-primary) 0 4px,transparent 4px 8px);pointer-events:none}.sph-top-row[data-v-32db207d]{display:flex;align-items:center;gap:12px}.sph-scenario-context[data-v-32db207d]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;max-width:50%;overflow:hidden}.sph-scenario-icon[data-v-32db207d]{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-primary)}.sph-scenario-label[data-v-32db207d]{font-size:11px;font-weight:600;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph-actions[data-v-32db207d]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto}.sph-action-btn[data-v-32db207d]{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;border-radius:6px;color:var(--color-text-white);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.sph-action-btn[data-v-32db207d]:hover{background:#fff3;color:var(--color-primary)}.sph-action-badge[data-v-32db207d]{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;background:var(--color-primary);color:var(--color-text-white);font-size:8px;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;line-height:1}.sph-close-btn[data-v-32db207d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff26;border-radius:6px;color:var(--color-text-white);cursor:pointer;transition:background .15s;flex-shrink:0}.sph-close-btn[data-v-32db207d]:hover{background:#ffffff47}.sph-nom[data-v-32db207d]{font-size:26px;font-weight:700;color:var(--color-primary);line-height:1.2;word-break:break-word;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sph-nom--editable[data-v-32db207d]{cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .15s}.sph-nom--editable[data-v-32db207d]:hover{border-bottom-color:#ffffff4d}.sph-nom--placeholder[data-v-32db207d]{color:#ffffff4d;font-weight:500}.sph-nom-pencil[data-v-32db207d]{opacity:0;flex-shrink:0;color:#fff6;transition:opacity .15s;margin-bottom:2px}.sph-nom--editable:hover .sph-nom-pencil[data-v-32db207d]{opacity:1}.sph-nom-edit-wrapper[data-v-32db207d]{display:flex;flex-direction:column;width:100%}.sph-nom-input[data-v-32db207d]{font-size:20px;font-weight:700;color:var(--color-text-white);padding:4px 8px;border:1px solid rgba(255,255,255,.3);border-radius:6px;outline:none;background:#ffffff1a;width:100%}.sph-nom-input[data-v-32db207d]::placeholder{color:#ffffff59}.sph-nom-input[data-v-32db207d]:focus{border-color:var(--color-primary)}.sph-nom-input--highlight[data-v-32db207d]{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #f28d3059;animation:sph-nom-pulse-32db207d .6s ease-in-out 2}@keyframes sph-nom-pulse-32db207d{0%,to{box-shadow:0 0 0 2px #f28d3059}50%{box-shadow:0 0 0 4px #f28d3080}}.sph-suggest-btn[data-v-32db207d]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:4px 0;margin-top:4px;font-size:13px;transition:color .2s ease}.sph-suggest-btn svg[data-v-32db207d]{flex-shrink:0}.sph-suggest-btn[data-v-32db207d]:hover:not(:disabled){color:var(--color-primary)}.sph-suggest-btn[data-v-32db207d]:disabled{opacity:.6;cursor:default}.sph-suggest-spinner[data-v-32db207d]{animation:sph-spin-32db207d 1s linear infinite}@keyframes sph-spin-32db207d{to{transform:rotate(360deg)}}.sph-badges-row[data-v-32db207d]{display:flex;gap:6px;flex-wrap:wrap}.sph-badge[data-v-32db207d]{display:inline-flex;align-items:center;padding:3px 8px;background:transparent;border:1px solid rgba(255,255,255,.22);color:var(--color-text-white);border-radius:99px;font-size:11px;font-weight:600}.sph-badge--tag[data-v-32db207d]{border:none}.sph-badge--brand[data-v-32db207d]{background:var(--color-surface-dark);border:none;color:var(--color-text-white);gap:4px}.sph-badge--excluded[data-v-32db207d]{color:var(--color-warning);border-color:var(--color-warning)}.sph-meta-line[data-v-32db207d]{display:flex;align-items:center;gap:5px;font-size:11px;color:#b0b0b0;margin:0;line-height:1.4;flex-wrap:wrap}.sph-meta-sep[data-v-32db207d]{color:#fff3;flex-shrink:0}.sph-contact-row[data-v-32db207d]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px}.sph-opening-date[data-v-32db207d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-light);flex-shrink:0}.sph-opening-date--empty[data-v-32db207d]{color:var(--color-text-muted);font-style:italic}.sph-contact-cluster[data-v-32db207d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.sph-contact-icon[data-v-32db207d]{flex-shrink:0;color:var(--color-text-light)}.sph-contact-name-btn[data-v-32db207d]{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--color-text-white);cursor:pointer;transition:color .12s}.sph-contact-name-btn[data-v-32db207d]:hover{color:var(--color-primary)}.sph-contact-name-btn[data-v-32db207d]:disabled{cursor:default}.sph-contact-name-btn[data-v-32db207d]:disabled:hover{color:var(--color-text-white)}.sph-contact-name-btn--inactive[data-v-32db207d]{color:var(--color-text-light)}.sph-contact-inactive[data-v-32db207d]{font-size:11px;color:var(--color-text-light);font-style:italic}.sph-contact-sep[data-v-32db207d]{color:#fff3;flex-shrink:0;font-size:11px}.sph-contact-fonction[data-v-32db207d]{font-size:11px;color:var(--color-text-light)}.sph-contact-action[data-v-32db207d]{display:inline-flex;align-items:center;color:var(--color-text-light);transition:color .12s;flex-shrink:0}.sph-contact-action[data-v-32db207d]:hover{color:var(--color-primary)}.sph-contact-row--empty[data-v-32db207d]{color:var(--color-text-muted)}.sph-contact-empty-text[data-v-32db207d]{font-size:11px;color:var(--color-text-muted);font-style:italic}.sph-contact-add-btn[data-v-32db207d]{background:none;border:none;padding:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;transition:color .12s}.sph-contact-add-btn[data-v-32db207d]:hover{color:var(--color-primary)}.sph-edit-kpis[data-v-32db207d]{display:flex;align-items:stretch;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:4px}.sph-edit-kpi[data-v-32db207d]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 4px;text-align:center}.sph-edit-kpi-sep[data-v-32db207d]{width:1px;background:#ffffff14}.sph-edit-kpi-label[data-v-32db207d]{font-size:9.5px;letter-spacing:.05em;color:var(--color-text-light);text-transform:uppercase}.sph-edit-kpi-value[data-v-32db207d]{font-size:19px;font-weight:700;color:var(--color-text-white);line-height:1.1}.sph-edit-kpi-delta-row[data-v-32db207d]{min-height:15px}.sph-edit-kpi-delta[data-v-32db207d]{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;font-weight:700}.sph-edit-kpi-delta--up[data-v-32db207d]{color:var(--color-success)}.sph-edit-kpi-delta--down[data-v-32db207d]{color:var(--color-error)}.sph-edit-kpi-init[data-v-32db207d]{font-size:9px;color:var(--color-text-light)}.sph-cards[data-v-32db207d]{display:flex;flex-direction:row;margin-top:4px}.sph-stat-card[data-v-32db207d]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.sph-stat-card[data-v-32db207d]:last-child{border-right:none}.sph-stat-icon[data-v-32db207d]{flex-shrink:0}.sph-stat-value[data-v-32db207d]{font-size:16px;font-weight:700;color:var(--color-text-white);line-height:1.1;white-space:nowrap}.sph-stat-label[data-v-32db207d]{font-size:9px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.sph-stat-evolution[data-v-32db207d]{font-size:var(--font-size-xs);font-weight:600;line-height:1;color:var(--color-text-muted)}.sph-stat-evolution--pos[data-v-32db207d]{color:var(--color-success)}.sph-stat-evolution--neg[data-v-32db207d]{color:var(--color-error)}.sph-overlap-alert[data-v-32db207d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border-left:3px solid;font-size:11px;font-weight:500;line-height:1.4;cursor:pointer;transition:opacity .12s}.sph-overlap-alert[data-v-32db207d]:hover{opacity:.9}.sph-overlap-alert--low[data-v-32db207d]{background:#eab3081a;border-left-color:var(--color-degraded);color:var(--color-degraded)}.sph-overlap-alert--medium[data-v-32db207d]{background:#f973161a;border-left-color:var(--color-warning);color:var(--color-warning)}.sph-overlap-alert--high[data-v-32db207d]{background:#ef44441a;border-left-color:var(--color-error);color:var(--color-error)}.sph-overlap-alert--critical[data-v-32db207d]{background:#be123c1a;border-left-color:#be123c;color:#be123c}.sph-overlap-text[data-v-32db207d]{color:var(--color-border-light);flex:1}.sph-overlap-chevron[data-v-32db207d]{flex-shrink:0;transition:transform .2s ease}.sph-overlap-chevron--open[data-v-32db207d]{transform:rotate(90deg)}.sph-overlap-detail[data-v-32db207d]{background:#ffffff0d;border-radius:6px;padding:8px 10px;max-height:250px;overflow-y:auto}.sph-od-item[data-v-32db207d]{padding:8px 0}.sph-od-item--border[data-v-32db207d]{border-top:1px solid #4a4a4a}.sph-od-header[data-v-32db207d]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sph-od-name[data-v-32db207d]{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--color-text-white);cursor:pointer;transition:color .12s}.sph-od-name[data-v-32db207d]:hover{color:var(--color-primary)}.sph-od-tag[data-v-32db207d]{font-size:9px;font-weight:600;padding:1px 5px;border-radius:99px;white-space:nowrap}.sph-od-meta[data-v-32db207d]{font-size:10px;color:var(--color-text-light);margin-bottom:6px}.sph-od-bars[data-v-32db207d]{display:flex;flex-direction:column;gap:4px}.sph-od-bar-row[data-v-32db207d]{display:flex;align-items:center;gap:6px}.sph-od-bar-bg[data-v-32db207d]{flex:0 0 60%;height:6px;background:#4a4a4a;border-radius:3px;overflow:hidden}.sph-od-bar-fill[data-v-32db207d]{height:100%;border-radius:3px;transition:width .3s ease}.sph-obar--low[data-v-32db207d]{background:var(--color-degraded)}.sph-obar--medium[data-v-32db207d]{background:var(--color-warning)}.sph-obar--high[data-v-32db207d]{background:var(--color-error)}.sph-obar--critical[data-v-32db207d]{background:#be123c}.sph-od-bar-label[data-v-32db207d]{flex:1;min-width:0;font-size:9px;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spf-footer[data-v-4a2a35c3]{display:flex;gap:8px;padding:14px 16px;flex-shrink:0}.spf-delete[data-v-4a2a35c3],.spf-cancel[data-v-4a2a35c3],.spf-save[data-v-4a2a35c3]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s,filter .15s}.spf-save--wide[data-v-4a2a35c3]{flex:2}.spf-delete[data-v-4a2a35c3]{background:var(--color-error)}.spf-delete[data-v-4a2a35c3]:hover:not(:disabled){filter:brightness(.9)}.spf-delete[data-v-4a2a35c3]:disabled{opacity:.5;cursor:not-allowed}.spf-cancel[data-v-4a2a35c3]{background:var(--color-text-muted)}.spf-cancel[data-v-4a2a35c3]:hover:not(:disabled){filter:brightness(.9)}.spf-cancel[data-v-4a2a35c3]:disabled{opacity:.5;cursor:not-allowed}.spf-save[data-v-4a2a35c3]{background:var(--color-primary)}.spf-save[data-v-4a2a35c3]:hover:not(:disabled){background:var(--color-primary-hover)}.spf-save[data-v-4a2a35c3]:disabled{opacity:.5;cursor:not-allowed}.spf-spinner[data-v-4a2a35c3]{display:inline-block;width:14px;height:14px;border:2px solid var(--color-text-white);border-top-color:transparent;border-radius:50%;animation:spf-spin-4a2a35c3 .7s linear infinite;flex-shrink:0}@keyframes spf-spin-4a2a35c3{to{transform:rotate(360deg)}}.smp[data-v-7a91a829]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:1100;background:#262626;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 16px #00000059;overflow:hidden}.smp-content[data-v-7a91a829]{display:flex;align-items:center;gap:12px;padding:10px 14px}.smp-icon[data-v-7a91a829]{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f28d302e;color:var(--color-primary)}.smp-text[data-v-7a91a829]{display:flex;flex-direction:column;gap:1px;min-width:0}.smp-eyebrow[data-v-7a91a829]{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase}.smp-label[data-v-7a91a829]{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.smp-cancel[data-v-7a91a829]{flex-shrink:0;background:transparent;border:none;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .12s}.smp-cancel[data-v-7a91a829]:hover{background:#f28d301f}.smp-hatch[data-v-7a91a829]{display:block;height:3px;background:repeating-linear-gradient(45deg,var(--color-primary) 0 4px,transparent 4px 8px)}.iris-banner[data-v-15e412ff]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:var(--spacing-md);padding:12px 18px;background:var(--color-bg-white);border:1.5px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:min(560px,calc(100% - 32px));cursor:default;transition:box-shadow .15s ease,transform .15s ease}.iris-banner--clickable[data-v-15e412ff]{cursor:pointer}.iris-banner--clickable[data-v-15e412ff]:hover{box-shadow:var(--shadow-lg);transform:translate(-50%) translateY(-1px)}.iris-banner--admin[data-v-15e412ff]{background:var(--color-primary);border:none;box-shadow:0 4px 16px #f28d3059}.iris-banner--admin.iris-banner--clickable[data-v-15e412ff]:hover{box-shadow:0 6px 24px #f28d3080}.iris-banner-icon[data-v-15e412ff]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary);flex-shrink:0}.iris-banner--admin .iris-banner-icon[data-v-15e412ff]{background:#fff3;color:#fff}.iris-banner-text[data-v-15e412ff]{flex:1;min-width:0}.iris-banner-title[data-v-15e412ff]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);line-height:1.3}.iris-banner--admin .iris-banner-title[data-v-15e412ff]{color:#fff}.iris-banner-count[data-v-15e412ff]{color:var(--color-primary);font-weight:700;margin-right:2px}.iris-banner--admin .iris-banner-count[data-v-15e412ff]{color:#fff}.iris-banner-subtitle[data-v-15e412ff]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.iris-banner--admin .iris-banner-subtitle[data-v-15e412ff]{color:#ffffffd9}.iris-banner-arrow[data-v-15e412ff]{color:var(--color-primary);flex-shrink:0}.iris-banner--admin .iris-banner-arrow[data-v-15e412ff]{color:#ffffffb3}.sv-enter-active[data-v-2c733206],.sv-leave-active[data-v-2c733206]{transition:opacity .15s ease}.sv-enter-active .sv-box[data-v-2c733206],.sv-leave-active .sv-box[data-v-2c733206]{transition:transform .15s ease}.sv-enter-from[data-v-2c733206],.sv-leave-to[data-v-2c733206]{opacity:0}.sv-enter-from .sv-box[data-v-2c733206],.sv-leave-to .sv-box[data-v-2c733206]{transform:scale(.95)}.sv-overlay[data-v-2c733206]{position:fixed;inset:0;z-index:11500;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.sv-box[data-v-2c733206]{position:relative;background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:min(860px,94vw);height:min(600px,85vh);display:flex;flex-direction:column;overflow:hidden}.sv-header[data-v-2c733206]{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-border-light);flex:0 0 auto}.sv-header-icon[data-v-2c733206]{width:34px;height:34px;min-width:34px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.sv-header-text[data-v-2c733206]{flex:1;min-width:0}.sv-title[data-v-2c733206]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);line-height:1.2;margin:0}.sv-subtitle[data-v-2c733206]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:3px 0 0;line-height:1.4}.sv-step-badge[data-v-2c733206]{font-size:var(--font-size-md);color:var(--color-text-muted);border:1px solid var(--color-border-light);padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap;flex:0 0 auto;margin-top:2px}.sv-close-btn[data-v-2c733206]{width:30px;height:30px;min-width:30px;border-radius:var(--radius-md);border:none;background:var(--color-bg-card);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.sv-close-btn[data-v-2c733206]:hover{background:var(--color-border-light);color:var(--color-text-primary)}.sv-loading[data-v-2c733206]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.sv-spinner[data-v-2c733206]{width:28px;height:28px;border:2.5px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:sv-spin-2c733206 .7s linear infinite}@keyframes sv-spin-2c733206{to{transform:rotate(360deg)}}.sv-loading-text[data-v-2c733206]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.sv-body[data-v-2c733206]{display:flex;flex:1;min-height:0;overflow:hidden}.sv-map-col[data-v-2c733206]{flex:0 0 auto;padding:22px;border-right:1px solid var(--color-border-light)}.sv-minimap[data-v-2c733206]{width:380px;height:380px;border-radius:var(--radius-xl);border:1px solid var(--color-border-light);overflow:hidden}.sv-minimap[data-v-2c733206] .leaflet-container,.sv-minimap[data-v-2c733206] .leaflet-container.leaflet-grab{cursor:grab}.sv-minimap[data-v-2c733206] .leaflet-container.leaflet-dragging{cursor:grabbing}.sv-minimap[data-v-2c733206] .leaflet-container a{cursor:default!important}.sv-list-col[data-v-2c733206]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.sv-list-header[data-v-2c733206]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 10px;flex:0 0 auto}.sv-list-count[data-v-2c733206]{font-size:var(--font-size-base);color:var(--color-text-muted)}.sv-list-count strong[data-v-2c733206]{color:var(--color-text-primary);font-weight:600}.sv-list-blocked-count[data-v-2c733206]{color:var(--color-text-light);margin-left:2px}.sv-select-all-btn[data-v-2c733206]{font-size:var(--font-size-base);color:var(--color-primary);font-weight:600;background:none;border:none;cursor:pointer;padding:0;flex:0 0 auto;white-space:nowrap}.sv-select-all-btn[data-v-2c733206]:hover{color:var(--color-primary-hover)}.sv-zone-list[data-v-2c733206]{flex:1;min-height:0;overflow-y:auto;padding:0 12px 8px}.sv-zone-item[data-v-2c733206]{display:flex;align-items:center;gap:11px;padding:10px 8px;border-radius:var(--radius-lg);cursor:pointer;transition:background .12s ease}.sv-zone-item[data-v-2c733206]:hover{background:var(--color-bg-card)}.sv-zone-item--selected[data-v-2c733206],.sv-zone-item--selected[data-v-2c733206]:hover{background:var(--color-primary-light)}.sv-zone-item--blocked[data-v-2c733206]{opacity:.6;cursor:not-allowed}.sv-zone-item--blocked[data-v-2c733206]:hover{background:transparent}.sv-checkbox[data-v-2c733206]{width:18px;height:18px;min-width:18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .12s ease}.sv-checkbox--checked[data-v-2c733206]{background:var(--color-primary);border-color:var(--color-primary)}.sv-checkbox--disabled[data-v-2c733206]{background:var(--color-bg-card);border-color:var(--color-border-light);color:var(--color-text-light);cursor:not-allowed}.sv-zone-dot[data-v-2c733206]{width:9px;height:9px;min-width:9px;border-radius:50%;background:var(--color-primary);opacity:.4;transition:opacity .1s ease}.sv-zone-dot--active[data-v-2c733206]{opacity:1}.sv-zone-dot--blocked[data-v-2c733206]{background:var(--color-error);opacity:.5}.sv-zone-name-wrap[data-v-2c733206]{flex:1;min-width:0}.sv-zone-name[data-v-2c733206]{font-size:var(--font-size-lg);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-zone-name--blocked[data-v-2c733206]{color:var(--color-text-muted);font-weight:400}.sv-zone-insee[data-v-2c733206]{color:var(--color-text-light);font-size:.9em;font-weight:400;margin-left:4px}.sv-zone-blocked-label[data-v-2c733206]{display:block;font-size:var(--font-size-sm);color:var(--color-text-light);margin-top:2px}.sv-zone-value[data-v-2c733206]{font-size:var(--font-size-base);color:var(--color-text-primary);white-space:nowrap;flex:0 0 auto}.sv-zone-value--blocked[data-v-2c733206]{opacity:.5}.sv-zone-unit[data-v-2c733206]{color:var(--color-text-light);font-size:var(--font-size-md);margin-left:3px}.sv-counter[data-v-2c733206]{flex:0 0 auto;font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;padding:10px 20px;border-top:1px solid var(--color-border-light)}.sv-counter strong[data-v-2c733206]{color:var(--color-text-primary);font-weight:600}.sv-counter--blocked[data-v-2c733206]{font-style:italic}.sv-footer[data-v-2c733206]{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--color-border-light);background:var(--color-bg-card);flex:0 0 auto}.sv-btn[data-v-2c733206]{padding:10px 20px;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.sv-btn--secondary[data-v-2c733206]{background:var(--color-bg-white);border:1px solid var(--color-border-light);color:var(--color-text-primary)}.sv-btn--secondary[data-v-2c733206]:hover{background:var(--color-bg-card)}.sv-btn--primary[data-v-2c733206]{background:var(--color-primary);border:none;color:var(--color-text-white)}.sv-btn--primary[data-v-2c733206]:hover:not(:disabled){background:var(--color-primary-hover)}.sv-btn--primary[data-v-2c733206]:disabled{opacity:.5;cursor:not-allowed}.sv-exit-btn[data-v-2c733206]{border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:background .15s ease,opacity .15s ease}.sv-exit-btn--skip[data-v-2c733206]{padding:7px 14px;font-size:var(--font-size-sm);font-weight:500;background:var(--color-bg-white);border:1px solid var(--color-border-light);color:var(--color-text-muted)}.sv-exit-btn--skip[data-v-2c733206]:hover{background:var(--color-bg-card)}.sv-exit-btn--back[data-v-2c733206]{padding:12px 24px;font-size:var(--font-size-lg);font-weight:700;background:var(--color-primary);border:none;color:var(--color-text-white)}.sv-exit-btn--back[data-v-2c733206]:hover{background:var(--color-primary-hover)}.sv-exit-confirm[data-v-2c733206]{position:absolute;inset:0;z-index:1100;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.sv-exit-confirm-box[data-v-2c733206]{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:380px;width:100%;padding:22px;display:flex;flex-direction:column;gap:10px}.sv-exit-confirm-title[data-v-2c733206]{margin:0;font-size:15px;font-weight:600;color:var(--color-text-primary)}.sv-exit-confirm-text[data-v-2c733206]{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.5}.sv-exit-confirm-actions[data-v-2c733206]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.sv-exit-enter-active[data-v-2c733206],.sv-exit-leave-active[data-v-2c733206]{transition:opacity .15s ease}.sv-exit-enter-from[data-v-2c733206],.sv-exit-leave-to[data-v-2c733206]{opacity:0}.bo-overlay[data-v-c86d57e9]{position:fixed;inset:0;z-index:100000;background:#0009;display:flex;align-items:center;justify-content:center}.bo-box[data-v-c86d57e9]{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--color-bg-dark);padding:28px 40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:220px}.bo-icon[data-v-c86d57e9]{color:var(--color-primary)}.bo-text[data-v-c86d57e9]{color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:500;text-align:center}.bo-hint[data-v-c86d57e9]{color:var(--color-text-light);font-size:var(--font-size-xs);text-align:center;max-width:260px}.bo-hint-enter-active[data-v-c86d57e9],.bo-hint-leave-active[data-v-c86d57e9]{transition:opacity .3s ease}.bo-hint-enter-from[data-v-c86d57e9],.bo-hint-leave-to[data-v-c86d57e9]{opacity:0}.blocking-overlay-enter-active[data-v-c86d57e9],.blocking-overlay-leave-active[data-v-c86d57e9]{transition:opacity var(--transition-base)}.blocking-overlay-enter-from[data-v-c86d57e9],.blocking-overlay-leave-to[data-v-c86d57e9]{opacity:0}.bo-icon-enter-active[data-v-c86d57e9],.bo-icon-leave-active[data-v-c86d57e9]{transition:opacity .25s ease,transform .25s ease}.bo-icon-enter-from[data-v-c86d57e9]{opacity:0;transform:scale(.7)}.bo-icon-leave-to[data-v-c86d57e9]{opacity:0;transform:scale(1.2)}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-overlay{background-color:#262626b3!important}.driver-popover{background-color:var(--color-surface, #fff)!important;border:1px solid var(--color-border, #e2e2e2)!important;border-radius:var(--radius-lg, 12px)!important;box-shadow:0 8px 32px #2626262e!important;padding:20px 24px!important;max-width:380px!important;font-family:var(--font-family, "Inter", sans-serif)!important}.driver-popover-title{font-size:15px!important;font-weight:600!important;color:var(--color-dark, #262626)!important;margin-bottom:8px!important;line-height:1.3!important}.driver-popover-description{font-size:13px!important;color:var(--color-text-secondary, #6b6b6b)!important;line-height:1.5!important;margin-bottom:0!important}.driver-popover-footer{margin-top:16px!important;padding-top:12px!important;border-top:1px solid var(--color-border-light, #f0f0f0)!important}.driver-popover-progress-text{font-size:12px!important;color:var(--color-text-muted, #999)!important}.driver-popover-navigation-btns{gap:8px!important}.driver-popover-prev-btn{background:transparent!important;color:var(--color-text-secondary, #6b6b6b)!important;border:1px solid var(--color-border, #e2e2e2)!important;border-radius:var(--radius-md, 8px)!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:background .15s!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}.driver-popover-prev-btn:hover{background:var(--color-surface-hover, #f5f5f5)!important}.driver-popover-next-btn,.driver-popover-close-btn-text{background:var(--color-primary, #f28d30)!important;color:#fff!important;border:none!important;border-radius:var(--radius-md, 8px)!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:background .15s!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}.driver-popover-next-btn:hover,.driver-popover-close-btn-text:hover{background:var(--color-primary-hover, #e07d20)!important}.driver-popover-close-btn{color:var(--color-text-muted, #999)!important}.driver-popover-close-btn:hover{color:var(--color-dark, #262626)!important}.driver-popover-arrow{border-color:var(--color-surface, #fff)!important}.driver-active-element{z-index:10001!important;position:relative!important}.driver-active .pm-overlay,.driver-active .nm-overlay,.driver-active .lm-overlay,.driver-active .scm-overlay{z-index:10002!important}.pm-overlay .driver-active-element{outline:2px solid var(--color-primary, #f28d30)!important;outline-offset:4px!important;border-radius:var(--radius-md, 8px)!important;transition:outline .2s ease!important}.sdp-l1-grid.driver-active-element,.right-panel.driver-active-element{background-color:var(--color-surface, #fff)!important}#driver-highlighted-element-stage{background:transparent!important;box-shadow:none!important}.driver-highlighted-element{outline:2px solid var(--color-primary, #f28d30)!important;outline-offset:3px!important;border-radius:var(--radius-md, 8px)!important}.tour-upsell{display:inline-block;background:var(--color-primary-light, #fef3e7);color:var(--color-primary, #f28d30);font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;margin-top:8px}.driver-popover.tour-welcome{text-align:center}.driver-popover.tour-welcome .driver-popover-title{font-size:18px!important}.dk-plan-badge{display:inline-block;margin:0 2px;padding:1px 6px;background:var(--color-purple-soft);color:var(--color-purple-strong);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;vertical-align:middle}.action-cta[data-v-e9cef14e]{width:100%;padding:11px 12px;border:none;border-radius:8px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.action-cta[data-v-e9cef14e]:hover{background:var(--color-primary-hover, #e07b20)}.action-cta svg[data-v-e9cef14e]{flex-shrink:0}.action-row[data-v-e9cef14e]{display:flex;gap:8px;margin-top:8px}.action-secondary[data-v-e9cef14e]{flex:1;padding:8px;border:1px solid #3a3a3a;border-radius:6px;background:#ffffff0a;color:#d4d4d4;font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,color .15s,border-color .15s}.action-secondary svg[data-v-e9cef14e]{flex-shrink:0;color:#9ca3af;transition:color .15s}.action-secondary[data-v-e9cef14e]:hover{background:#f28d301f;border-color:#f28d3066;color:var(--color-primary)}.action-secondary--active[data-v-e9cef14e]{background:#f28d301f;border-color:var(--color-primary);color:var(--color-primary)}.action-secondary--active svg[data-v-e9cef14e]{color:var(--color-primary)}.action-secondary:hover svg[data-v-e9cef14e]{color:var(--color-primary)}.sidebar[data-v-17ec08ef]{width:288px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-dark);border-right:1px solid #444444;overflow:hidden;position:relative;transition:width .25s ease}.sidebar--collapsed[data-v-17ec08ef]{width:0;border-right:none}.sidebar--wide[data-v-17ec08ef]{width:472px}.sidebar-inner[data-v-17ec08ef]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-top:8px;padding-bottom:8px}.sidebar-legal[data-v-17ec08ef]{flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);padding:8px 14px;text-align:center}.slegal-links[data-v-17ec08ef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;row-gap:2px}.slegal-link[data-v-17ec08ef]{background:none;border:none;padding:0;font-size:10px;color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:color .12s}.slegal-link[data-v-17ec08ef]:hover{color:var(--color-primary);text-decoration:underline}.slegal-sep[data-v-17ec08ef]{font-size:10px;color:#444;-webkit-user-select:none;user-select:none}.sidebar-section[data-v-17ec08ef]{padding:16px 16px 0}.sidebar-section--actions[data-v-17ec08ef]{padding:12px 16px 0}.sidebar-mode-placeholder[data-v-17ec08ef]{padding:16px;color:#888;font-size:13px}.section-title[data-v-17ec08ef]{font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.field-label[data-v-17ec08ef]{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:8px;display:flex;align-items:center;gap:8px}.params-card[data-v-17ec08ef]{background:var(--color-surface-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);padding:13px}.params-card-title[data-v-17ec08ef]{display:flex;align-items:center;gap:6px;margin:0 0 13px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.params-card-body[data-v-17ec08ef]{display:flex;flex-direction:column;gap:14px}.sidebar-section--grow[data-v-17ec08ef],.params-card--grow[data-v-17ec08ef]{flex:1;min-height:0;display:flex;flex-direction:column}.params-card--grow .params-card-body[data-v-17ec08ef]{flex:1;min-height:0}.params-card-grow-field[data-v-17ec08ef]{flex:1;min-height:0;display:flex;flex-direction:column}.field-label-sm[data-v-17ec08ef]{display:block;font-size:var(--font-size-xs, 11px);color:#fff6;margin-bottom:6px}.scale-grid[data-v-17ec08ef]{display:flex;flex-wrap:nowrap;gap:5px}.scale-btn[data-v-17ec08ef]{flex:1;min-width:0;height:50px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:6px 8px;border:1px solid var(--color-border-dark-strong);border-radius:var(--radius-md);background:var(--color-surface-dark);color:var(--color-text-white);cursor:pointer;text-align:center;transition:background .12s,border-color .12s,color .12s}.scale-btn[data-v-17ec08ef]:hover:not(.scale-btn--disabled):not(:disabled){background:var(--color-surface-dark-hover);border-color:var(--color-primary);color:var(--color-primary)}.scale-btn--active[data-v-17ec08ef]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-dark)}.scale-btn--disabled[data-v-17ec08ef]{opacity:.35;cursor:not-allowed;pointer-events:none}.scale-label[data-v-17ec08ef]{font-size:13px;font-weight:500;line-height:1.25;color:inherit;text-align:center}.md-tools[data-v-17ec08ef]{display:flex;gap:5px}.md-tool-btn[data-v-17ec08ef]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;border:1px solid var(--color-border-dark-strong);border-radius:var(--radius-md);background:var(--color-surface-dark);color:var(--color-text-white);cursor:pointer;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.md-tool-btn[data-v-17ec08ef]:hover:not(:disabled){background:var(--color-surface-dark-hover);border-color:var(--color-text-light)}.md-tool-btn[data-v-17ec08ef]:disabled{opacity:.35;cursor:not-allowed}.md-tool-btn--active[data-v-17ec08ef]{border-width:2px}.md-tool-btn--green[data-v-17ec08ef]{background:#16a34a33;border-color:var(--color-success);color:#4ade80}.md-tool-btn--red[data-v-17ec08ef]{background:#dc262633;border-color:#dc2626;color:#f87171}.md-tool-btn--blue[data-v-17ec08ef]{background:#2563eb33;border-color:#2563eb;color:#60a5fa}.md-kpi-row[data-v-17ec08ef]{display:flex;gap:8px}.md-kpi[data-v-17ec08ef]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:#ffffff0f;border-radius:6px}.md-kpi-value[data-v-17ec08ef]{font-size:18px;font-weight:700;color:var(--color-text-white)}.md-kpi-label[data-v-17ec08ef]{font-size:10px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.04em}.md-load-more[data-v-17ec08ef]{width:100%;padding:8px;border:1px dashed #555;border-radius:6px;background:transparent;color:var(--color-text-light);font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:border-color .15s,color .15s}.md-load-more[data-v-17ec08ef]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.md-load-more[data-v-17ec08ef]:disabled{opacity:.4;cursor:not-allowed}.md-load-more-hint[data-v-17ec08ef]{font-size:10px;opacity:.6}.md-coverage-hint[data-v-17ec08ef]{margin:6px 0 0;font-size:11px;color:var(--color-text-muted, #94a3b8);font-style:italic}.empty-state[data-v-17ec08ef]{font-size:13px;color:#888;padding:4px 0}.draw-header[data-v-17ec08ef]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 16px 8px;border-bottom:1px solid var(--color-border-dark);margin-bottom:4px}.draw-header[data-v-17ec08ef]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--color-primary),transparent)}.draw-header-titles[data-v-17ec08ef]{display:flex;flex-direction:column;gap:1px;min-width:0}.draw-subtitle[data-v-17ec08ef]{margin:0;font-size:11px;color:var(--color-primary)}.back-btn[data-v-17ec08ef]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-white);background:none;border:1px solid var(--color-border-dark-strong);cursor:pointer;padding:4px 6px;border-radius:5px;transition:background .15s,border-color .15s,color .15s}.back-btn[data-v-17ec08ef]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-dark)}.draw-title[data-v-17ec08ef]{margin:0;font-size:16px;font-weight:700;line-height:1.2;color:var(--color-text-white)}.tile-grid[data-v-17ec08ef]{position:relative;display:flex;flex-wrap:nowrap;gap:4px;background:var(--color-surface-dark);padding:4px;border-radius:var(--radius-xl);border:1px solid var(--color-border-dark)}.tile-thumb[data-v-17ec08ef]{position:absolute;top:4px;bottom:4px;left:0;border-radius:var(--radius-lg);background:var(--color-primary);box-shadow:0 2px 10px var(--color-primary-hover-soft);z-index:0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .2s ease}@media(prefers-reduced-motion:reduce){.tile-thumb[data-v-17ec08ef]{transition:none}}.tile-btn[data-v-17ec08ef]{position:relative;z-index:1;flex:1;min-width:0;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 2px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-light);cursor:pointer;text-align:center;transition:background .12s,color .12s}.tile-btn[data-v-17ec08ef]:hover:not(.tile-btn--disabled):not(.tile-btn--active){background:var(--color-surface-dark-hover);color:var(--color-text-white)}.tile-btn--active[data-v-17ec08ef]{color:var(--color-bg-dark)}.tile-btn--disabled[data-v-17ec08ef]{opacity:.35;cursor:not-allowed}.tile-label[data-v-17ec08ef]{font-size:11px;font-weight:600;line-height:1.2;color:inherit}.tile-label-sub[data-v-17ec08ef]{font-size:9.5px;opacity:.8}.inline-error[data-v-17ec08ef]{margin:12px 16px 0;padding:8px 12px;background:#fef2f2;color:var(--color-error);border-radius:6px;font-size:12px}.sidebar-footer[data-v-17ec08ef]{margin-top:auto;padding:16px}.btn-compute[data-v-17ec08ef]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:var(--color-primary);color:var(--color-text-white);font-size:14px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.btn-compute[data-v-17ec08ef]:hover:not(:disabled){background:var(--color-primary-hover, #d97b22)}.btn-compute[data-v-17ec08ef]:disabled{opacity:.5;cursor:not-allowed}.btn-compute--cible[data-v-17ec08ef]{background:var(--color-primary)}.btn-compute--cible[data-v-17ec08ef]:hover:not(:disabled){background:var(--color-primary-hover, #d97b22)}.btn-compute--locked[data-v-17ec08ef]{background:var(--color-purple-strong)}.btn-compute--locked[data-v-17ec08ef]:hover{background:var(--color-purple-strong);opacity:.9}.btn-compute__pill[data-v-17ec08ef]{padding:2px 8px;background:var(--color-purple-soft);color:var(--color-purple-strong);border-radius:999px;font-size:11px;font-weight:600;text-transform:none}.cible-upsell-banner[data-v-17ec08ef]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--color-purple-soft);border:1px solid var(--color-purple-light);border-radius:8px;color:var(--color-purple-strong)}.cible-upsell-banner svg[data-v-17ec08ef]{flex-shrink:0;margin-top:2px}.cible-upsell-banner p[data-v-17ec08ef]{margin:0;font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.cible-upsell-banner__plan[data-v-17ec08ef]{color:var(--color-purple-strong)}.cible-upsell-banner__link[data-v-17ec08ef]{background:none;border:none;padding:0;margin-left:4px;color:var(--color-purple-strong);font-weight:600;font-size:inherit;text-decoration:underline;cursor:pointer}.cible-target-row[data-v-17ec08ef]{display:flex;align-items:stretch}.cible-step-btn[data-v-17ec08ef]{width:32px;height:auto;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;border:1px solid var(--color-border-dark-strong);background:var(--color-surface-dark-hover);color:var(--color-text-white);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s;line-height:1}.cible-target-row>.cible-step-btn[data-v-17ec08ef]:first-child{border-radius:6px 0 0 6px;border-right:none}.cible-target-row>.cible-step-btn[data-v-17ec08ef]:last-child{border-radius:0 6px 6px 0;border-left:none}.cible-step-btn[data-v-17ec08ef]:hover{background:var(--color-primary);color:var(--color-bg-dark)}.cible-target-input[data-v-17ec08ef]{flex:1;min-width:0;padding:6px 10px;font-size:15px;font-weight:600;text-align:center;color:var(--color-text-white);border:1px solid var(--color-border-dark-strong);border-radius:0;background:var(--color-surface-dark);outline:none;appearance:textfield;-moz-appearance:textfield}.cible-target-input[data-v-17ec08ef]::-webkit-inner-spin-button,.cible-target-input[data-v-17ec08ef]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cible-target-input[data-v-17ec08ef]:focus{border-color:var(--color-primary);background:var(--color-surface-dark-hover)}.cible-tol-hint[data-v-17ec08ef]{margin:0;font-size:11px;color:var(--color-text-light);font-style:italic;line-height:1.5}.cible-subtle-field[data-v-17ec08ef] .rs-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-light)}.cible-warning[data-v-17ec08ef]{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;font-size:12px;color:#92400e;line-height:1.4;margin-bottom:8px}.cible-toggle-row[data-v-17ec08ef]{display:flex;align-items:center;gap:10px}.cible-toggle-label[data-v-17ec08ef]{font-size:13px;color:var(--color-text-light);transition:color .15s}.cible-toggle-label--active[data-v-17ec08ef]{color:var(--color-border-light);font-weight:600}.cible-toggle[data-v-17ec08ef]{position:relative;width:44px;height:24px;border:none;border-radius:12px;background:var(--color-border-dark-strong);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s}.cible-toggle--distance[data-v-17ec08ef]{background:var(--color-border-dark-strong)}.cible-toggle-thumb[data-v-17ec08ef]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-primary);transition:transform .2s}.cible-toggle--distance .cible-toggle-thumb[data-v-17ec08ef]{transform:translate(20px)}.spinner-sm[data-v-17ec08ef]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-text-white);border-radius:50%;animation:spin-17ec08ef .7s linear infinite;flex-shrink:0}.map-wrapper[data-v-17ec08ef]{flex:1;overflow:hidden;position:relative}.map-loading[data-v-17ec08ef]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 18px;background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #0000001f;font-size:13px;color:var(--color-text-muted);z-index:1000;white-space:nowrap}.spinner[data-v-17ec08ef]{width:16px;height:16px;border:2px solid var(--color-border-card);border-top-color:var(--color-info);border-radius:50%;animation:spin-17ec08ef .7s linear infinite;flex-shrink:0}@keyframes spin-17ec08ef{to{transform:rotate(360deg)}}.map-error[data-v-17ec08ef]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:10px 18px;background:#fef2f2;color:var(--color-error);border-radius:8px;box-shadow:0 2px 8px #0000001f;font-size:13px;z-index:1000;white-space:nowrap}.right-panel[data-v-17ec08ef]{width:456px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-white);border-left:1px solid var(--color-border-card);overflow:hidden;position:relative}.rp-edit-label[data-v-17ec08ef]{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:6px}.rp-classification-row[data-v-17ec08ef]{display:flex;gap:8px}.rp-classification-col[data-v-17ec08ef]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.rp-classification-row[data-v-17ec08ef] .td-btn,.rp-classification-row[data-v-17ec08ef] .bs-btn{width:100%}.rp-date-ouverture-row[data-v-17ec08ef]{display:flex;flex-direction:column;gap:6px}.rp-date-ouverture-label[data-v-17ec08ef]{margin:0;font-size:12px;color:var(--color-text-muted)}.rp-date-ouverture-label-row[data-v-17ec08ef]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rp-date-ouverture-today[data-v-17ec08ef]{flex-shrink:0;background:none;border:none;padding:0;font-size:12px;color:var(--color-primary);text-decoration:underline;cursor:pointer}.rp-date-ouverture-today[data-v-17ec08ef]:hover{color:var(--color-primary-hover)}.rp-date-ouverture-field[data-v-17ec08ef]{display:flex;align-items:center;gap:8px}.rp-date-ouverture-input[data-v-17ec08ef]{flex:1;min-width:0;padding:7px 10px;font-size:12px;color:var(--color-text-primary);border:1px solid var(--color-border-card);border-radius:7px;background:var(--color-bg-white);outline:none;font-family:inherit;transition:border-color .15s}.rp-date-ouverture-input[data-v-17ec08ef]:focus{border-color:var(--color-primary)}.rp-date-ouverture-clear[data-v-17ec08ef]{flex-shrink:0;background:none;border:none;padding:0;font-size:11px;color:var(--color-text-light);cursor:pointer;text-decoration:underline;transition:color .12s}.rp-date-ouverture-clear[data-v-17ec08ef]:hover{color:var(--color-primary)}.pdv-card[data-v-17ec08ef]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);background:var(--color-bg-card)}.pdv-card-header[data-v-17ec08ef]{display:flex;align-items:center;gap:var(--spacing-sm)}.pdv-card-icon[data-v-17ec08ef]{flex-shrink:0;color:var(--color-text-light)}.pdv-card-header .pdv-intent-label[data-v-17ec08ef]{flex:1}.pdv-card-toggle[data-v-17ec08ef]{flex-shrink:0}.pdv-statut-picker[data-v-17ec08ef]{display:flex;flex-direction:column;gap:6px}.pdv-statut-pills[data-v-17ec08ef]{display:flex;flex-wrap:wrap;gap:6px}.pdv-statut-pill[data-v-17ec08ef]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--pill-color);background:transparent;color:var(--pill-color);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pdv-statut-pill--active[data-v-17ec08ef]{background:var(--pill-color);color:#fff}.pdv-intent-row[data-v-17ec08ef]{display:flex;align-items:center;gap:var(--spacing-sm)}.pdv-intent-row--sub[data-v-17ec08ef]{margin-top:var(--spacing-sm)}.pdv-address-fields[data-v-17ec08ef]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.pdv-address-row[data-v-17ec08ef]{display:flex;gap:var(--spacing-sm)}.pdv-address-field[data-v-17ec08ef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pdv-intent-label[data-v-17ec08ef]{font-size:var(--font-size-base);color:var(--color-text-primary)}.pdv-intent-hint[data-v-17ec08ef]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pdv-intent-warning[data-v-17ec08ef]{display:flex;align-items:flex-start;gap:var(--spacing-xs);margin:var(--spacing-xs) 0 0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-warning-light);color:var(--color-warning);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.4}.rp-body[data-v-17ec08ef]{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.rp-section[data-v-17ec08ef]{padding:16px 16px 14px;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:12px}.rp-section--informations[data-v-17ec08ef]{gap:6px;padding-bottom:0;border-bottom:none}.rp-section--informations .rp-edit-label[data-v-17ec08ef]{margin-bottom:0}.rp-stats-loading[data-v-17ec08ef]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--color-text-light)}.rp-stats-error[data-v-17ec08ef]{padding:8px 10px;background:#fef2f2;color:var(--color-error);border-radius:6px;font-size:12px}.rp-no-zones-warning[data-v-17ec08ef]{background:#dc26262e;border-left:3px solid #dc2626;border-radius:4px;padding:12px 14px;margin:0 0 12px;color:#450a0a}.rp-no-zones-warning strong[data-v-17ec08ef]{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:#450a0a;letter-spacing:.02em}.rp-no-zones-warning p[data-v-17ec08ef]{margin:0;font-size:13px;line-height:1.5;color:#450a0aeb}.rp-tag-block[data-v-17ec08ef]{display:flex;flex-direction:column;gap:6px}.rp-tag-label-text[data-v-17ec08ef]{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.rp-separator[data-v-17ec08ef]{border:none;border-top:1px solid var(--color-border-card);margin:4px 0 0}.rp-tile-grid[data-v-17ec08ef]{display:flex;flex-wrap:nowrap;gap:5px}.rp-tile-btn[data-v-17ec08ef]{flex:1;min-width:0;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:1px solid var(--color-bg-header);border-radius:6px;background:var(--color-bg-white);color:var(--color-bg-header);cursor:pointer;text-align:center;transition:background .12s,border-color .12s,color .12s}.rp-tile-btn[data-v-17ec08ef]:hover:not(.rp-tile-btn--disabled){background:#fff5ec}.rp-tile-btn--active[data-v-17ec08ef]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.rp-tile-btn--disabled[data-v-17ec08ef]{opacity:.4;cursor:not-allowed}.rp-tile-label[data-v-17ec08ef]{font-size:12px;font-weight:500;line-height:1.25;color:inherit}.rp-tile-label-sub[data-v-17ec08ef]{font-size:11px;opacity:.8}.rp-data-content[data-v-17ec08ef]{margin-top:10px}.rp-footer[data-v-17ec08ef]{padding:14px 16px;border-top:1px solid var(--color-border-card);flex-shrink:0;display:flex;flex-direction:column;gap:8px}.btn-reposition-pin[data-v-17ec08ef]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 -4px 0 2px;border-radius:var(--radius-md);border:1px solid var(--color-border-dark-strong);background:var(--color-surface-dark);color:var(--color-text-light);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn-reposition-pin[data-v-17ec08ef]:hover:not(.btn-reposition-pin--active){border-color:var(--color-primary);color:var(--color-primary)}.btn-reposition-pin--active[data-v-17ec08ef]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-dark)}.rp-saved-indicator[data-v-17ec08ef]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-success)}.btn-report[data-v-17ec08ef]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--color-primary);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.btn-report[data-v-17ec08ef]:hover{background:var(--color-primary-hover, #d97b22)}.btn-report-badge[data-v-17ec08ef]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-white);color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:99px;font-size:10px;font-weight:700;line-height:1}.btn-map[data-v-17ec08ef]{display:flex;align-items:center;justify-content:center;width:40px;background:var(--color-bg-dark);color:var(--color-text-white);border:none;border-radius:var(--radius-lg);cursor:pointer;flex-shrink:0;transition:opacity .15s}.btn-map[data-v-17ec08ef]:hover{opacity:.85}.rp-consult-actions[data-v-17ec08ef]{display:flex;align-items:stretch;gap:12px;width:100%}.rp-consult-actions .btn-report[data-v-17ec08ef]{flex:1}.export-dropdown-wrap[data-v-17ec08ef]{position:relative;display:flex;align-items:center}.btn-export[data-v-17ec08ef]{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-text-light);font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:color .15s;white-space:nowrap}.btn-export[data-v-17ec08ef]:hover{color:var(--color-primary)}.export-dropdown[data-v-17ec08ef]{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;min-width:200px;overflow:hidden}.export-option[data-v-17ec08ef]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;color:#334155;transition:background .12s}.export-option[data-v-17ec08ef]:hover{background:var(--color-bg-card)}.export-option svg[data-v-17ec08ef]{flex-shrink:0;color:var(--color-text-light)}.export-option-text[data-v-17ec08ef]{display:flex;flex-direction:column;gap:1px}.export-option-label[data-v-17ec08ef]{font-size:13px;font-weight:500;color:var(--color-text-primary)}.export-option-desc[data-v-17ec08ef]{font-size:11px;color:var(--color-text-light)}.export-group-label[data-v-17ec08ef]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted, #6b7280);padding:8px 14px 4px}.export-group+.export-group[data-v-17ec08ef]{border-top:1px solid var(--color-border-light);margin-top:2px;padding-top:2px}.form-input[data-v-17ec08ef]{padding:8px 10px;border:1px solid var(--color-border-card);border-radius:6px;font-size:13px;color:var(--color-text-primary);background:var(--color-bg-white);outline:none;transition:border-color .15s}.form-input[data-v-17ec08ef]:focus{border-color:var(--color-primary)}.form-select[data-v-17ec08ef]{cursor:pointer;appearance:auto}.fade-enter-active[data-v-17ec08ef],.fade-leave-active[data-v-17ec08ef]{transition:opacity .3s ease}.fade-enter-from[data-v-17ec08ef],.fade-leave-to[data-v-17ec08ef]{opacity:0}.slide-in-enter-active[data-v-17ec08ef],.slide-in-leave-active[data-v-17ec08ef]{transition:width .3s ease-in-out,opacity .2s ease-in-out;overflow:hidden}.slide-in-enter-from[data-v-17ec08ef],.slide-in-leave-to[data-v-17ec08ef]{width:0!important;opacity:0}.btn-edit-save[data-v-17ec08ef]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:var(--color-primary);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.btn-edit-save[data-v-17ec08ef]:hover:not(:disabled){background:var(--color-primary-hover, #d97b22)}.btn-edit-save[data-v-17ec08ef]:disabled{opacity:.5;cursor:not-allowed}.rp-delete-overlay[data-v-17ec08ef]{position:absolute;inset:0;background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.rp-delete-dialog[data-v-17ec08ef]{background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:10px;padding:24px;box-shadow:0 8px 32px #0000001f;width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px}.rp-delete-title[data-v-17ec08ef]{font-size:15px;font-weight:700;color:var(--color-text-primary);margin:0}.rp-delete-msg[data-v-17ec08ef]{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin:0}.rp-delete-btns[data-v-17ec08ef]{display:flex;gap:8px;margin-top:4px}.btn-cancel-delete[data-v-17ec08ef]{flex:1;padding:9px 14px;background:var(--color-border-light);color:var(--color-text-secondary);font-size:13px;font-weight:500;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.btn-cancel-delete[data-v-17ec08ef]:hover:not(:disabled){background:var(--color-border-card)}.btn-cancel-delete[data-v-17ec08ef]:disabled{opacity:.5}.btn-confirm-delete[data-v-17ec08ef]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;background:var(--color-error);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.btn-confirm-delete[data-v-17ec08ef]:hover:not(:disabled){background:#b91c1c}.btn-confirm-delete[data-v-17ec08ef]:disabled{opacity:.5;cursor:not-allowed}.btn-discard-changes[data-v-17ec08ef]{background:none;border:none;color:var(--color-error);font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;text-align:center;transition:opacity .12s}.btn-discard-changes[data-v-17ec08ef]:hover{opacity:.7}.draw-legend[data-v-17ec08ef]{background:#2e2e2e;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.draw-legend-title[data-v-17ec08ef]{width:100%;margin:0 0 2px;padding:0;display:flex;align-items:center;justify-content:space-between;border:none;background:none;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer}.draw-legend-toggle[data-v-17ec08ef]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;border:1px solid var(--color-border-dark-strong);font-size:10px;line-height:1;text-transform:none;letter-spacing:normal;color:var(--color-text-light)}.draw-legend-item[data-v-17ec08ef]{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--color-text-light);line-height:1.3}.draw-legend-swatch[data-v-17ec08ef]{width:13px;height:13px;border-radius:2px;flex-shrink:0}.draw-legend-swatch--iso[data-v-17ec08ef]{background:var(--color-primary)}.draw-legend-swatch--zone[data-v-17ec08ef]{background:var(--color-text-secondary);outline:1.5px solid var(--color-text-white);outline-offset:-1.5px}.draw-import-desc[data-v-17ec08ef]{font-size:12px;color:var(--color-text-light);line-height:1.5;margin:0 0 14px}.draw-import-dropzone[data-v-17ec08ef]{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);padding:20px 16px;text-align:center;cursor:pointer;transition:var(--transition-fast);color:var(--color-text-muted);background:transparent}.draw-import-dropzone--active[data-v-17ec08ef],.draw-import-dropzone[data-v-17ec08ef]:hover{border-color:var(--color-primary);background:#f28d300f}.draw-import-dropzone p[data-v-17ec08ef]{margin:4px 0;font-size:11px}.draw-import-browse[data-v-17ec08ef]{display:inline-block;padding:4px 12px;background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer;transition:var(--transition-fast);margin-top:6px}.draw-import-browse[data-v-17ec08ef]:hover{background:var(--color-primary-hover)}.draw-import-file[data-v-17ec08ef]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#f28d3014;border:1px solid var(--color-primary);border-radius:var(--radius-md)}.draw-import-file-info[data-v-17ec08ef]{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:11px;font-weight:600}.draw-import-file-name[data-v-17ec08ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--color-text-white);font-weight:500}.draw-import-file-remove[data-v-17ec08ef]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm)}.draw-import-file-remove[data-v-17ec08ef]:hover{color:var(--color-error)}.draw-import-example[data-v-17ec08ef]{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.draw-import-example-title[data-v-17ec08ef]{font-size:9px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.draw-import-example-line[data-v-17ec08ef]{font-size:10px;font-family:monospace;color:var(--color-text-light);line-height:1.5}.draw-import-toggle[data-v-17ec08ef]{display:flex;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden}.draw-import-toggle-btn[data-v-17ec08ef]{flex:1;padding:7px 0;border:none;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition-fast)}.draw-import-toggle-btn--active[data-v-17ec08ef]{background:var(--color-primary);color:var(--color-text-white);font-weight:600}.sidebar-select[data-v-17ec08ef]{width:100%;padding:7px 32px 7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:13px;color:var(--color-text-white);background:#333;cursor:pointer;transition:border-color .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sidebar-select[data-v-17ec08ef]:hover{border-color:var(--color-primary)}.sidebar-select[data-v-17ec08ef]:focus{border-color:var(--color-primary);outline:none}.sidebar-select option[data-v-17ec08ef]{color:var(--color-text-primary);background:var(--color-bg-white)}.pwd-checklist[data-v-fae4c742]{list-style:none;padding:0;margin:6px 0 0;font-size:12px;display:flex;flex-direction:column;gap:2px}.pwd-ok[data-v-fae4c742]{color:var(--color-success, #16a34a)}.pwd-ko[data-v-fae4c742]{color:var(--color-text-secondary, #888)}.pwd-icon[data-v-fae4c742]{display:inline-block;width:14px;font-weight:600}.pwi-wrap[data-v-9d255fa9]{position:relative}.pwi-input[data-v-9d255fa9]{width:100%;height:42px;padding:0 42px 0 12px;border:1.5px solid var(--color-border-card);border-radius:8px;font-size:14px;color:var(--color-text-primary);background:var(--color-bg-card);transition:border-color .15s,background .15s;box-sizing:border-box;outline:none}.pwi-input[data-v-9d255fa9]:focus{border-color:var(--color-primary);background:var(--color-bg-white)}.pwi-eye-btn[data-v-9d255fa9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-light);padding:4px;display:flex;align-items:center}.pwi-eye-btn[data-v-9d255fa9]:hover{color:var(--color-text-muted)}.sm-section-title{font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0 0 20px;padding-right:40px}.sm-section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.sm-section-header-row .sm-section-title{margin-bottom:0}.sm-sub-title{font-size:15px;font-weight:600;color:#334155;margin:24px 0 12px}.sm-section-divider{border:none;border-top:1px solid var(--color-border-card);margin:28px 0}.sm-form{display:flex;flex-direction:column;gap:18px;max-width:560px}.sm-field-row{display:flex;gap:16px}.sm-field-row .sm-field{flex:1}.sm-field{display:flex;flex-direction:column;gap:6px}.sm-label{font-size:13px;font-weight:600;color:#475569}.sm-input{padding:9px 12px;border:1px solid var(--color-border-card);border-radius:6px;font-size:14px;color:var(--color-text-primary);background:var(--color-bg-white);outline:none;transition:border-color .15s}.sm-input:focus{border-color:var(--color-primary)}.sm-field .dk-searchable-select__trigger{border-color:var(--color-border-card)}.sm-input--color-hex{width:100px;font-family:monospace;font-size:13px}.sm-btn-primary{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--color-primary);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.sm-btn-primary:hover{background:#d97b22}.sm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sm-btn-primary--sm{padding:7px 14px;font-size:12px}.sm-btn-outline{align-self:flex-start;padding:9px 18px;background:none;color:var(--color-primary);font-size:13px;font-weight:600;border:1.5px solid var(--color-primary);border-radius:6px;cursor:pointer;transition:background .15s}.sm-btn-outline:hover{background:#fff5ec}.sm-btn-danger{align-self:flex-start;padding:9px 18px;background:#dc2626;color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.sm-btn-danger:hover{background:#b91c1c}.sm-btn-ghost{background:none;border:1px solid var(--color-border-card);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:background .12s}.sm-btn-ghost:hover{background:var(--color-bg-card)}.sm-btn-sm{font-size:12px}.sm-toggle{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer;flex-shrink:0}.sm-toggle input{display:none}.sm-toggle-track{position:absolute;inset:0;background:var(--color-border-card);border-radius:12px;transition:background .2s}.sm-toggle-track:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:var(--color-bg-white);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.sm-toggle input:checked+.sm-toggle-track{background:var(--color-primary)}.sm-toggle input:checked+.sm-toggle-track:after{transform:translate(18px)}.sm-toggle--disabled{cursor:not-allowed;opacity:.45}.sm-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border-light)}.sm-toggle-row:last-of-type{border-bottom:none}.sm-toggle-info{display:flex;flex-direction:column;gap:3px}.sm-toggle-label{font-size:14px;font-weight:600;color:var(--color-text-primary)}.sm-toggle-desc{font-size:12px;color:#64748b}.sm-badge-soon{display:inline-flex;align-items:center;padding:2px 8px;background:var(--color-border-light);color:var(--color-text-light);border-radius:99px;font-size:11px;font-weight:600}.sm-badge-active{display:inline-flex;align-items:center;padding:2px 8px;background:#dcfce7;color:var(--color-success);border-radius:99px;font-size:11px;font-weight:600}.sm-badge-inactive{display:inline-flex;align-items:center;padding:2px 8px;background:var(--color-border-light);color:var(--color-text-light);border-radius:99px;font-size:11px;font-weight:600}.sm-badge-paid{display:inline-flex;align-items:center;padding:2px 8px;background:#dcfce7;color:var(--color-success);border-radius:99px;font-size:11px;font-weight:600}.sm-badge-pending{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;background:var(--color-primary-medium);color:#d97b22;white-space:nowrap}.sm-table{width:100%;border-collapse:collapse;font-size:13px}.sm-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-card)}.sm-table td{padding:11px 12px;color:#334155;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.sm-table tr:last-child td{border-bottom:none}.sm-table tbody tr:hover{background:var(--color-bg-card)}.sm-td-email{color:#64748b;font-size:12px}.sm-row-actions{display:flex;gap:4px;justify-content:flex-end}.sm-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-card);border-radius:5px;background:none;color:var(--color-text-light);cursor:pointer;transition:background .12s,color .12s}.sm-icon-btn:hover:not(:disabled){background:var(--color-border-light);color:#475569}.sm-icon-btn--danger:hover:not(:disabled){background:#fee2e2;color:#dc2626}.sm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.sm-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed var(--color-border-card);border-radius:8px;background:var(--color-bg-card);cursor:pointer;transition:border-color .15s}.sm-drop-zone:hover{border-color:var(--color-primary)}.sm-drop-text{font-size:14px;color:#475569;font-weight:500}.sm-drop-hint{font-size:12px;color:var(--color-text-light)}.sm-logo-preview{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--color-border-card);border-radius:8px;background:var(--color-bg-card)}.sm-logo-img{max-width:120px;max-height:60px;object-fit:contain}.sm-logo-actions{display:flex;gap:8px}.bs-logo-fallback{font-size:12px;color:var(--color-text-light);font-style:italic;margin:4px 0 0}.bs-color-field{display:flex;flex-direction:column;gap:4px}.bs-reset-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-card);border-radius:5px;background:none;color:var(--color-text-light);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.bs-reset-btn:hover{background:var(--color-bg-card);color:var(--color-text-secondary)}.bs-inherited-hint{font-size:12px;color:var(--color-text-light);font-style:italic}.bs-cover-segmented{display:flex;background:var(--color-bg-card);border-radius:8px;padding:3px;border:1px solid var(--color-border-card);gap:3px;margin-bottom:14px}.bs-cover-seg-btn{flex:1;font-size:12px;padding:7px 6px;border-radius:6px;border:none;background:transparent;color:var(--color-text-light);cursor:pointer}.bs-cover-seg-btn--active{background:var(--color-bg-white);color:var(--color-primary);font-weight:600;box-shadow:0 1px 3px #0f172a1a}.bs-cover-info{display:flex;gap:8px;padding:12px 14px;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:8px;font-size:12.5px;color:var(--color-text-muted);line-height:1.5}.bs-cover-hint{font-size:12px;color:var(--color-text-light);font-style:italic;margin:6px 0 0}.bs-cover-seg-btn:disabled{cursor:not-allowed;opacity:.45}.cv-rights{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12.5px;color:var(--color-text-primary)}.cv-rights-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-border-card);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.cv-rights-box--checked{background:var(--color-primary);border-color:var(--color-primary)}.cv-save-row{display:flex;justify-content:flex-end}.sm-color-row{display:flex;align-items:center;gap:10px}.sm-color-picker{width:36px;height:36px;border:1px solid var(--color-border-card);border-radius:6px;cursor:pointer;padding:2px;background:none}.sm-note{font-size:12px;color:var(--color-text-light);margin:0}.sm-req{color:var(--color-primary);font-size:12px}.sm-opt{font-weight:400;color:var(--color-text-light);font-size:11px}.sm-input--error{border-color:var(--color-error)!important}.sm-field-error{font-size:11px;color:var(--color-error)}.sm-select{cursor:pointer;appearance:auto}.sm-field--grow{flex:2!important}.sm-save-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:4px}.sm-readonly-notice{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted);background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:6px;padding:8px 12px;margin-bottom:16px}.sm-section--wide .sm-form{max-width:none}.sm-autosave-status{display:flex;align-items:center;gap:6px;min-height:18px;font-size:12px;font-weight:500;color:var(--color-text-light)}.sm-autosave-status--saved{color:var(--color-success)}.sm-autosave-status--error{color:var(--color-error)}.spinner-sm{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-sm .6s linear infinite}.spinner-sm--dark{border-color:var(--color-border-card);border-top-color:var(--color-primary)}@keyframes spin-sm{to{transform:rotate(360deg)}}.sm-textarea{resize:vertical;font-family:inherit;min-height:80px}.sm-plan-card{border:1px solid var(--color-border-card);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.sm-plan-info{display:flex;align-items:center;gap:10px}.sm-plan-name{font-size:16px;font-weight:700;color:var(--color-text-primary)}.sm-plan-renew{font-size:13px;color:#64748b;margin:0}.sm-2fa[data-v-a3909609]{display:flex;flex-direction:column;gap:12px}.sm-2fa-header[data-v-a3909609]{display:flex;align-items:center;justify-content:space-between}.sm-2fa-header>div[data-v-a3909609]{display:flex;align-items:center;gap:10px}.sm-2fa-title[data-v-a3909609]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.sm-2fa-badge[data-v-a3909609]{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;border-radius:999px}.sm-2fa-badge--on[data-v-a3909609]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.sm-2fa-badge--off[data-v-a3909609]{color:var(--color-text-muted);background:var(--color-bg-card)}.sm-2fa-desc[data-v-a3909609]{font-size:12px;color:var(--color-text-secondary);margin:0}.sm-2fa-btn[data-v-a3909609]{align-self:flex-start}.sm-2fa-qr[data-v-a3909609]{width:192px;height:192px}.sm-2fa-qr[data-v-a3909609] svg{width:100%;height:100%}.sm-2fa-secret[data-v-a3909609]{display:flex;align-items:center;gap:10px;font-size:13px}.sm-2fa-secret code[data-v-a3909609]{padding:4px 8px;background:var(--color-bg-card);border-radius:6px;letter-spacing:1px;color:var(--color-text-primary)}.sm-2fa-copy[data-v-a3909609]{background:none;border:none;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;padding:0}.sm-2fa-warning[data-v-a3909609]{font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:10px 12px;margin:0}.sm-2fa-codes[data-v-a3909609]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-2fa-codes code[data-v-a3909609]{display:block;padding:6px 10px;background:var(--color-bg-card);border-radius:6px;font-size:13px;text-align:center;letter-spacing:1px;color:var(--color-text-primary)}.sm-2fa-actions[data-v-a3909609]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sm-2fa-secondary[data-v-a3909609]{background:none;border:1.5px solid var(--color-border-card);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--color-text-primary);cursor:pointer}.sm-2fa-danger[data-v-a3909609]{background:none;border:none;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;padding:0}.sm-2fa-cancel[data-v-a3909609]{background:none;border:none;color:var(--color-text-muted);font-size:13px;cursor:pointer;padding:0}.sm-pwd-hint[data-v-0611b7dd]{font-size:11px;color:var(--color-text-secondary, #888);margin:4px 0 0}.sm-2fa[data-v-0611b7dd]{display:flex;flex-direction:column;gap:8px}.sm-2fa-header[data-v-0611b7dd]{display:flex;align-items:center;justify-content:space-between}.sm-2fa-header>div[data-v-0611b7dd]{display:flex;align-items:center;gap:10px}.sm-2fa-title[data-v-0611b7dd]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.sm-2fa-desc[data-v-0611b7dd]{font-size:12px;color:#64748b;margin:0}.sm-locked-section[data-v-0611b7dd]{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;opacity:.85}.sm-locked-icon[data-v-0611b7dd]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:8px}.sm-locked-body[data-v-0611b7dd]{flex:1}.sm-locked-title[data-v-0611b7dd]{margin:0 0 4px;font-size:14px;font-weight:600;color:#334155}.sm-locked-text[data-v-0611b7dd]{margin:0 0 8px;font-size:13px;color:#64748b;line-height:1.4}.sm-locked-badge[data-v-0611b7dd]{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;color:#7c3aed;background:#ede9fe;border-radius:999px}.id-preview-img[data-v-32179603]{max-width:100px;max-height:100px;object-fit:contain;flex-shrink:0}.id-file-meta[data-v-32179603]{flex:1;min-width:0}.id-file-name[data-v-32179603]{font-family:monospace;font-size:12px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-file-size[data-v-32179603]{font-size:11px;color:var(--color-text-muted);margin-top:2px}.cvp-frame[data-v-c3bbdd1c]{--cvp-navy: #16232f;position:relative;width:100%;max-width:260px;aspect-ratio:210 / 297;border-radius:6px;overflow:hidden;border:1px solid var(--color-border-card);box-shadow:0 4px 16px #0f172a1f;background:#111}.cvp-photo[data-v-c3bbdd1c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cvp-veil[data-v-c3bbdd1c]{position:absolute;left:0;right:0}.cvp-veil--top[data-v-c3bbdd1c]{top:0;height:26%;background:linear-gradient(var(--cvp-navy),transparent);opacity:.87}.cvp-veil--bottom[data-v-c3bbdd1c]{bottom:0;height:34%;background:linear-gradient(transparent,var(--cvp-navy));opacity:.95}.cvp-eyebrow-row[data-v-c3bbdd1c]{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:6.5px;letter-spacing:1px}.cvp-eyebrow-left[data-v-c3bbdd1c]{color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-eyebrow-right[data-v-c3bbdd1c]{color:#ffffffbf;letter-spacing:2px;flex-shrink:0;margin-left:6px}.cvp-title-block[data-v-c3bbdd1c]{position:absolute;bottom:14px;left:12px;right:12px}.cvp-title-eyebrow[data-v-c3bbdd1c]{font-family:monospace;font-size:6.5px;letter-spacing:2.5px;color:#fffc;margin-bottom:4px}.cvp-title-row[data-v-c3bbdd1c]{display:flex;align-items:center;gap:6px}.cvp-accent-bar[data-v-c3bbdd1c]{width:3px;height:22px;border-radius:2px}.cvp-title-text[data-v-c3bbdd1c]{font-size:20px;font-weight:700;color:#fff;line-height:1}.cvp-scrim[data-v-c3bbdd1c]{position:absolute;inset:0;background:#0f172a8c}.cvp-crop-zone[data-v-c3bbdd1c]{position:absolute;left:6%;right:6%;top:38%;height:24%;border:1.5px dashed;border-radius:3px;background:#f28d301a;display:grid;place-items:center;text-align:center;padding:4px}.cvp-crop-label[data-v-c3bbdd1c]{font-family:monospace;font-size:7px;letter-spacing:.5px}.cd-overlay[data-v-a0b7ebd8]{position:fixed;inset:0;background:#0000008c;z-index:6000;display:flex;justify-content:flex-end}.cd-panel[data-v-a0b7ebd8]{background:var(--color-bg-white);width:100%;max-width:760px;height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000040}.cd-header[data-v-a0b7ebd8]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--color-border-card);flex-shrink:0}.cd-header-title[data-v-a0b7ebd8]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--color-text-primary)}.cd-body[data-v-a0b7ebd8]{flex:1;overflow-y:auto;padding:24px;display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:stretch}@media(max-width:640px){.cd-body[data-v-a0b7ebd8]{grid-template-columns:1fr}}.cd-col-form[data-v-a0b7ebd8]{display:flex;flex-direction:column;gap:18px;min-width:0}.cd-col-preview[data-v-a0b7ebd8]{display:flex;flex-direction:column;align-items:center;justify-content:center}.cd-footer[data-v-a0b7ebd8]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--color-border-card);flex-shrink:0}.sm-btn-primary--locked[data-v-a0b7ebd8]{opacity:.5;cursor:not-allowed}.cd-fade-enter-active[data-v-a0b7ebd8],.cd-fade-leave-active[data-v-a0b7ebd8]{transition:opacity .18s ease}.cd-fade-enter-active .cd-panel[data-v-a0b7ebd8],.cd-fade-leave-active .cd-panel[data-v-a0b7ebd8]{transition:transform .22s ease}.cd-fade-enter-from[data-v-a0b7ebd8],.cd-fade-leave-to[data-v-a0b7ebd8]{opacity:0}.cd-fade-enter-from .cd-panel[data-v-a0b7ebd8],.cd-fade-leave-to .cd-panel[data-v-a0b7ebd8]{transform:translate(100%)}.bs[data-v-a86d8c16]{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-card)}.bs-header[data-v-a86d8c16]{margin-bottom:var(--spacing-lg)}.bs-title[data-v-a86d8c16]{font-size:var(--font-size-lg, 15px);font-weight:600;color:var(--color-text-primary);margin:0}.bs-subtitle[data-v-a86d8c16]{font-size:13px;color:var(--color-text-muted);margin:6px 0 0;max-width:640px}.bs-loading[data-v-a86d8c16]{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--spacing-lg) 0}.bs-empty[data-v-a86d8c16]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding:var(--spacing-md) 0}.bs-grid[data-v-a86d8c16]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.bs-card[data-v-a86d8c16]{border:1px solid var(--color-border-card);border-radius:var(--radius-lg);background:var(--color-bg-white);overflow:hidden;min-width:0}.bs-card-banner[data-v-a86d8c16]{position:relative;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-card)}.bs-card-banner-img[data-v-a86d8c16]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs-card-banner-badge[data-v-a86d8c16]{font-size:11px;font-weight:600;color:var(--color-text-muted);background:var(--color-bg-white);border:1px solid var(--color-border-card);border-radius:99px;padding:3px 10px}.bs-card-hover-actions[data-v-a86d8c16]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.bs-card:hover .bs-card-hover-actions[data-v-a86d8c16]{opacity:1}.bs-card-hover-actions .sm-icon-btn[data-v-a86d8c16]{background:var(--color-bg-white);box-shadow:0 1px 4px #0f172a40}.bs-card-body[data-v-a86d8c16]{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.bs-card-title-row[data-v-a86d8c16]{display:flex;align-items:center;gap:6px;min-width:0}.bs-card-name[data-v-a86d8c16]{font-size:var(--font-size-xl, 16px);font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-card-count[data-v-a86d8c16]{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.bs-card-identity-row[data-v-a86d8c16]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.bs-card-identity-label[data-v-a86d8c16]{color:var(--color-text-light);min-width:48px}.bs-card-mini-logo[data-v-a86d8c16]{max-height:18px;max-width:60px;object-fit:contain}.bs-color-swatch[data-v-a86d8c16]{width:18px;height:18px;border-radius:2px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.bs-color-swatch--empty[data-v-a86d8c16]{background:repeating-linear-gradient(45deg,var(--color-bg-card),var(--color-bg-card) 3px,var(--color-border-card) 3px,var(--color-border-card) 6px)}.bs-inherited-text[data-v-a86d8c16]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.bs-header-title-row[data-v-a86d8c16]{display:flex;align-items:center;gap:var(--spacing-sm)}.bs-cap-counter[data-v-a86d8c16]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-card);border-radius:99px;padding:2px 10px}.bs-add-btn[data-v-a86d8c16]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;min-height:140px;padding:var(--spacing-lg);border:2px dashed var(--color-border-card);border-radius:var(--radius-lg);background:none;color:var(--color-text-muted);font-size:var(--font-size-base, 13px);font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.bs-add-btn[data-v-a86d8c16]:hover{border-color:var(--color-primary);color:var(--color-primary)}.bs-del-intro[data-v-a86d8c16]{margin:0 0 var(--spacing-md)}.bs-del-skeleton[data-v-a86d8c16]{display:flex;flex-direction:column;gap:8px;margin:var(--spacing-md) 0}.bs-del-skel-line[data-v-a86d8c16]{height:12px;border-radius:4px;background:var(--color-border-light);animation:bs-del-pulse-a86d8c16 1.2s ease-in-out infinite}@keyframes bs-del-pulse-a86d8c16{0%,to{opacity:1}50%{opacity:.4}}.bs-del-group[data-v-a86d8c16]{margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.bs-del-group--neutral[data-v-a86d8c16]{background:var(--color-bg-card)}.bs-del-group--danger[data-v-a86d8c16]{background:var(--color-error-light)}.bs-del-group-title[data-v-a86d8c16]{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.bs-del-group--danger .bs-del-group-title[data-v-a86d8c16]{color:var(--color-error)}.bs-del-icon[data-v-a86d8c16]{flex-shrink:0}.bs-del-icon--success[data-v-a86d8c16]{color:var(--color-success)}.bs-del-icon--danger[data-v-a86d8c16]{color:var(--color-error)}.bs-del-list[data-v-a86d8c16]{margin:0;padding-left:18px;font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex;flex-direction:column;gap:4px}.bs-del-note[data-v-a86d8c16]{display:block;font-size:12px;font-style:italic;color:var(--color-text-muted)}.bs-del-footer-note[data-v-a86d8c16]{margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.bs-fade-enter-active[data-v-a86d8c16],.bs-fade-leave-active[data-v-a86d8c16]{transition:opacity .15s ease}.bs-fade-enter-from[data-v-a86d8c16],.bs-fade-leave-to[data-v-a86d8c16]{opacity:0}.oi-card[data-v-c84c01b0]{border:1px solid var(--color-border-card);border-radius:8px;padding:20px 24px}.oi-card-title[data-v-c84c01b0]{font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0}.oi-card-subtitle[data-v-c84c01b0]{font-size:13px;color:var(--color-text-muted);margin:4px 0 20px;line-height:1.5}.oi-grid[data-v-c84c01b0]{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}@media(max-width:640px){.oi-grid[data-v-c84c01b0]{grid-template-columns:1fr;gap:24px}}.oi-cover-group[data-v-c84c01b0]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:640px){.oi-cover-group[data-v-c84c01b0]{grid-template-columns:1fr}}.oi-col[data-v-c84c01b0]{display:flex;flex-direction:column;gap:20px;min-width:0}.oi-col-preview[data-v-c84c01b0]{align-items:center}.oi-tile[data-v-c84c01b0]{display:flex;flex-direction:column;gap:12px}.oi-tile-title[data-v-c84c01b0]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.oi-tile-logo[data-v-c84c01b0] .sm-label{font-size:14px;font-weight:600;color:var(--color-text-primary)}.oi-tile-subtitle[data-v-c84c01b0]{font-size:12.5px;color:var(--color-text-muted);margin:-6px 0 0;line-height:1.5}.sm-btn-primary--locked[data-v-c84c01b0]{opacity:.5;cursor:not-allowed}.sm-locked-section[data-v-c84c01b0]{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;opacity:.85}.sm-locked-icon[data-v-c84c01b0]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:8px}.sm-locked-body[data-v-c84c01b0]{flex:1}.sm-locked-title[data-v-c84c01b0]{margin:0 0 4px;font-size:14px;font-weight:600;color:#334155}.sm-locked-text[data-v-c84c01b0]{margin:0 0 8px;font-size:13px;color:#64748b;line-height:1.4}.sm-locked-badge[data-v-c84c01b0]{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;color:#7c3aed;background:#ede9fe;border-radius:999px}.sm-abo-subtitle[data-v-281eede6]{font-size:14px;color:#475569;margin:-8px 0 24px}.sm-abo-plan-name[data-v-281eede6]{color:var(--color-primary);font-weight:700}.sm-abo-table-wrap[data-v-281eede6]{overflow-x:auto;border-radius:10px;box-shadow:0 1px 4px #00000014;border:1px solid var(--color-border-card);margin-top:24px}.sm-abo-table[data-v-281eede6]{width:100%;min-width:700px;border-collapse:collapse;font-size:13px;table-layout:fixed}.sm-abo-th-feature[data-v-281eede6]{width:34%;background:var(--color-bg-light);padding:16px}.sm-abo-th-plan[data-v-281eede6]{width:22%;text-align:center;padding:20px 12px;vertical-align:top;background:var(--color-bg-white)}.sm-abo-th-plan--active[data-v-281eede6]{background:#f28d300d}.sm-abo-plan-title[data-v-281eede6]{display:block;font-size:16px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.sm-abo-plan-tagline[data-v-281eede6]{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:400;margin-top:2px;font-style:italic}.sm-abo-plan-price[data-v-281eede6]{display:block;font-size:22px;font-weight:700;color:var(--color-primary);margin-bottom:12px}.sm-abo-plan-period[data-v-281eede6]{font-size:13px;font-weight:500;color:#64748b}.sm-abo-badge-current[data-v-281eede6]{display:inline-flex;align-items:center;padding:3px 10px;background:var(--color-success);color:var(--color-text-white);border-radius:99px;font-size:11px;font-weight:600}.sm-abo-btn-switch[data-v-281eede6]{display:inline-flex;align-items:center;padding:7px 16px;background:none;color:var(--color-primary);font-size:12px;font-weight:600;border:1.5px solid var(--color-primary);border-radius:6px;cursor:pointer;transition:background .15s}.sm-abo-btn-switch[data-v-281eede6]:hover{background:#fff5ec}.sm-abo-td-feature[data-v-281eede6]{background:var(--color-bg-light);color:var(--color-text-secondary);font-weight:500;padding:13px 16px;border-top:1px solid var(--color-border-card)}.sm-abo-table tbody td[data-v-281eede6]{text-align:center;padding:13px 12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border-card);vertical-align:middle}.sm-abo-table tbody tr:nth-child(2n) td[data-v-281eede6]:not(.sm-abo-td-feature):not(.sm-abo-category-label){background:var(--color-bg-lighter)}.sm-abo-table tbody tr:nth-child(2n) td.sm-abo-td-feature[data-v-281eede6]{background:#efefef}.sm-abo-td--active[data-v-281eede6]{background-color:#f28d300d!important}.sm-abo-icon[data-v-281eede6]{display:inline-block;vertical-align:middle}.sm-abo-icon--check[data-v-281eede6]{color:var(--color-success)}.sm-abo-icon--cross[data-v-281eede6]{color:#dc2626}.sm-abo-category-row td[data-v-281eede6]{border-top:none}.sm-abo-category-label[data-v-281eede6]{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:16px 12px 6px!important;border-bottom:1px solid var(--color-border-light);background:none!important;text-align:left!important}.sm-abo-badge-soon[data-v-281eede6]{display:inline-block;font-size:11px;color:var(--color-primary);background:#fff5ec;padding:2px 8px;border-radius:99px;font-weight:500}.sm-invoices-placeholder[data-v-281eede6]{margin-top:24px;padding:20px;background:var(--color-bg-lighter, #f8fafc);border:1px dashed var(--color-border-light, #cbd5e1);border-radius:8px;text-align:center}.sm-invoices-placeholder p[data-v-281eede6]{margin:0;font-size:13px;color:var(--color-text-muted, #64748b)}.sm-abo-addons[data-v-281eede6]{text-align:center;padding:16px 0 8px}.sm-abo-addons-title[data-v-281eede6]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:6px}.sm-abo-addons-list[data-v-281eede6]{display:flex;justify-content:center;align-items:center;gap:12px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.sm-abo-addon-sep[data-v-281eede6]{color:var(--color-border)}.su-card[data-v-56c3e261]{position:relative;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 10px);padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-height:110px}.su-card--locked[data-v-56c3e261]{background:var(--color-bg-light, #f8fafc);border-color:var(--color-border-light)}.su-card-header[data-v-56c3e261]{display:flex;align-items:center;gap:8px}.su-card-icon[data-v-56c3e261]{color:var(--color-primary);flex-shrink:0}.su-card--locked .su-card-icon[data-v-56c3e261],.su-card--locked .su-card-title[data-v-56c3e261]{color:var(--color-text-muted)}.su-card-title[data-v-56c3e261]{font-size:13px;font-weight:600;color:var(--color-text-primary);flex:1}.su-card-lock[data-v-56c3e261]{color:var(--color-text-muted);flex-shrink:0}.su-card-value[data-v-56c3e261]{font-size:22px;font-weight:700;color:var(--color-text-primary);line-height:1.1}.su-card-value--muted[data-v-56c3e261]{color:var(--color-text-muted);font-weight:500}.su-card-value--locked[data-v-56c3e261]{color:var(--color-text-muted)}.su-card-label[data-v-56c3e261]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:500}.su-card-sub[data-v-56c3e261]{font-size:11px;color:var(--color-text-muted)}.su-card-sub--alert[data-v-56c3e261]{color:#dc2626;font-weight:500}.su-card-lock-plan[data-v-56c3e261]{color:var(--color-primary);font-weight:600}.su-quota-value[data-v-56c3e261]{display:flex;align-items:baseline;gap:6px}.su-card-value-sep[data-v-56c3e261]{color:var(--color-text-muted);font-size:18px;font-weight:500}.su-bar[data-v-56c3e261]{height:4px;background:var(--color-bg-lighter, #f1f5f9);border-radius:99px;overflow:hidden}.su-bar-fill[data-v-56c3e261]{height:100%;border-radius:99px;background:#10b981;transition:width .3s ease}.su-bar-fill--warning[data-v-56c3e261]{background:#f59e0b}.su-bar-fill--critical[data-v-56c3e261]{background:#dc2626}.su-split[data-v-56c3e261]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:flex-end}.su-split-col[data-v-56c3e261]{display:flex;flex-direction:column;gap:4px;min-width:0}.su-split-col--secondary[data-v-56c3e261]{padding-left:12px;border-left:1px solid var(--color-border-light)}.su-single[data-v-56c3e261],.su-card-locked-body[data-v-56c3e261]{display:flex;flex-direction:column;gap:4px}.sm-abo-subtitle[data-v-2041711e]{font-size:14px;color:var(--color-text-secondary);margin:-8px 0 24px}.sm-usage-title[data-v-2041711e]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--spacing-xs)}.su-loading[data-v-2041711e]{padding:20px 0;color:var(--color-text-muted);font-size:13px}.su-grid[data-v-2041711e]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}.su-section-spacer[data-v-2041711e]{margin-top:24px}.su-legend[data-v-2041711e]{margin-top:24px;font-size:12px;color:var(--color-text-muted);font-style:italic;line-height:1.5}@media(max-width:920px){.su-grid[data-v-2041711e]{grid-template-columns:repeat(2,1fr)}}.sm-overlay[data-v-1c08172f]{position:fixed;inset:0;background:#00000080;z-index:5000;display:flex;align-items:stretch;justify-content:center}.sm-modal[data-v-1c08172f]{display:flex;width:100%;height:100%;background:var(--color-bg-white);overflow:hidden}.sm-fade-enter-active[data-v-1c08172f],.sm-fade-leave-active[data-v-1c08172f]{transition:opacity .2s ease}.sm-fade-enter-from[data-v-1c08172f],.sm-fade-leave-to[data-v-1c08172f]{opacity:0}.sm-nav[data-v-1c08172f]{width:260px;flex-shrink:0;background:var(--color-bg-dark);border-right:1px solid #444444;display:flex;flex-direction:column;height:100%;overflow:hidden}.sm-profile[data-v-1c08172f]{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;flex-shrink:0}.sm-avatar[data-v-1c08172f]{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:var(--color-bg-dark);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-profile-info[data-v-1c08172f]{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-profile-name[data-v-1c08172f]{font-size:14px;font-weight:700;color:var(--color-text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-profile-email[data-v-1c08172f]{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-nav-header[data-v-1c08172f]{display:flex;align-items:center;gap:10px;padding:24px 20px 18px;flex-shrink:0;border-bottom:1px solid #444444}.sm-nav-title[data-v-1c08172f]{font-size:16px;font-weight:700;color:var(--color-text-white)}.sm-nav-list[data-v-1c08172f]{flex:1;overflow-y:auto;padding:0 0 8px}.sm-nav-group-header[data-v-1c08172f]{padding:14px 20px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);cursor:default;-webkit-user-select:none;user-select:none}.sm-nav-item[data-v-1c08172f]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 20px 10px 17px;font-size:13px;font-weight:500;color:var(--color-text-white);background:none;border:none;border-left:3px solid transparent;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.sm-nav-item[data-v-1c08172f]:hover:not(.sm-nav-item--active){background:#3a3a3a;color:var(--color-text-white)}.sm-nav-item--active[data-v-1c08172f]{background:#3a3a3a;color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.sm-divider[data-v-1c08172f]{border:none;border-top:1px solid #444444;margin:6px 16px;flex-shrink:0}.sm-content[data-v-1c08172f]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.sm-close[data-v-1c08172f]{position:absolute;top:18px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-card);border-radius:6px;background:var(--color-bg-lighter);color:#475569;cursor:pointer;transition:background .12s,color .12s;z-index:10;flex-shrink:0}.sm-close[data-v-1c08172f]:hover{background:var(--color-border-card);color:var(--color-text-primary)}.sm-section-scroll[data-v-1c08172f]{flex:1;overflow-y:auto;padding:28px 36px 36px}.tcms[data-v-61f498ca]{display:flex;flex-direction:column;gap:6px}.tcms-actions[data-v-61f498ca]{display:flex;justify-content:flex-end}.tcms-toggle-btn[data-v-61f498ca]{font-size:11px;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.tcms-toggle-btn[data-v-61f498ca]:hover{text-decoration:underline}.tcms-grid[data-v-61f498ca]{display:flex;flex-wrap:wrap;gap:6px}.tcms-chip[data-v-61f498ca]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--color-border-card);border-radius:99px;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-lighter);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tcms-chip[data-v-61f498ca]:hover{border-color:var(--color-border)}.tcms-chip--active[data-v-61f498ca]{font-weight:600}.tcms-dot[data-v-61f498ca]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cst[data-v-27ff3407]{display:flex;flex-direction:column;gap:20px}.cst-toggle-row[data-v-27ff3407]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:12px 14px;border:1px solid var(--color-border-card);border-radius:var(--radius-lg);background:var(--color-bg-card)}.cst-toggle-text[data-v-27ff3407]{display:flex;flex-direction:column;gap:2px;min-width:0}.cst-toggle-title[data-v-27ff3407]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-text-primary)}.cst-toggle-title svg[data-v-27ff3407]{flex-shrink:0}.cst-toggle-desc[data-v-27ff3407]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cst-body[data-v-27ff3407]{display:flex;flex-direction:column;gap:20px}.cst-body--inherited[data-v-27ff3407]{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.pm-overlay[data-v-c8878a13]{position:fixed;inset:0;background:#00000073;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.pm-modal[data-v-c8878a13]{display:flex;width:100%;max-width:860px;height:680px;max-height:calc(100vh - 48px);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0000004d}.pm-nav[data-v-c8878a13]{width:200px;flex-shrink:0;background:var(--color-bg-dark);border-right:1px solid var(--color-border-dark);display:flex;flex-direction:column;overflow:hidden}.pm-nav-header[data-v-c8878a13]{display:flex;align-items:center;gap:10px;padding:24px 20px 18px;flex-shrink:0;border-bottom:1px solid var(--color-border-dark)}.pm-nav-title[data-v-c8878a13]{font-size:16px;font-weight:700;color:var(--color-text-white)}.pm-nav-list[data-v-c8878a13]{flex:1;overflow-y:auto;padding:10px 0}.pm-nav-group-label[data-v-c8878a13]{display:flex;align-items:center;gap:6px;padding:14px 20px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);cursor:default;-webkit-user-select:none;user-select:none;margin:0}.pm-nav-item[data-v-c8878a13]{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 20px 10px 17px;font-size:13px;font-weight:500;color:var(--color-text-white);background:none;border:none;border-left:3px solid transparent;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pm-nav-item svg[data-v-c8878a13]{flex-shrink:0;margin-top:2px}.pm-nav-item--indent[data-v-c8878a13]{padding-left:33px;font-size:12px}.pm-nav-item[data-v-c8878a13]:hover:not(.pm-nav-item--active){background:var(--color-surface-dark-hover)}.pm-nav-item--active[data-v-c8878a13]{background:var(--color-surface-dark-hover);color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.pm-content[data-v-c8878a13]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--color-bg-white);position:relative}.pm-close[data-v-c8878a13]{position:absolute;top:18px;right:16px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-card);border-radius:6px;background:var(--color-bg-lighter);color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s;z-index:10;flex-shrink:0}.pm-close[data-v-c8878a13]:hover{background:var(--color-border-card);color:var(--color-text-primary)}.pm-content-body[data-v-c8878a13]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.pm-scope-bar[data-v-c8878a13]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding:14px 44px 14px 28px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.pm-scope-label[data-v-c8878a13]{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-sm);color:var(--color-text-light);flex-shrink:0}.pm-scope-switch[data-v-c8878a13]{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-lg);border:1px solid var(--color-border-card);background:var(--color-bg-lighter);flex-wrap:wrap}.pm-scope-btn[data-v-c8878a13]{padding:5px 12px;font-size:12px;border-radius:var(--radius-md);border:none;background:none;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s}.pm-scope-btn[data-v-c8878a13]:hover:not(.pm-scope-btn--active){color:var(--color-text-primary)}.pm-scope-btn--active[data-v-c8878a13]{background:var(--color-bg-white);color:var(--color-text-black);font-weight:600;box-shadow:var(--shadow-sm)}.pm-part[data-v-c8878a13]{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.pm-part-title[data-v-c8878a13]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:-6px;padding-right:36px}.pm-divider[data-v-c8878a13]{border:none;border-top:1px solid var(--color-border-light);flex-shrink:0;margin:0}.pm-field[data-v-c8878a13]{display:flex;flex-direction:column;gap:6px}.pm-label[data-v-c8878a13]{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.pm-field-title[data-v-c8878a13]{font-size:14px;font-weight:600;color:var(--color-text-black)}.pm-label-sm[data-v-c8878a13]{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-muted)}.pm-desc[data-v-c8878a13]{font-size:var(--font-size-md);color:var(--color-text-light);margin:0}.pm-startup-statuts[data-v-c8878a13]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pm-preview[data-v-c8878a13]{font-size:var(--font-size-md);color:var(--color-text-muted);font-style:italic;margin:0;padding:6px 10px;background:var(--color-bg-card);border-radius:6px;border:1px solid var(--color-border-card)}.pm-field-error[data-v-c8878a13]{font-size:11px;color:var(--color-error);margin:0}.pm-select-wrap[data-v-c8878a13]{position:relative}.pm-input[data-v-c8878a13]{padding:8px 10px;border:1px solid var(--color-border-card);border-radius:6px;font-size:13px;color:var(--color-text-primary);background:var(--color-bg-white);outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.pm-input[data-v-c8878a13]:focus{border-color:var(--color-primary)}.pm-select[data-v-c8878a13]{cursor:pointer;appearance:auto}.pm-select-sm[data-v-c8878a13]{font-size:12px;padding:6px 8px}.pm-input-with-unit[data-v-c8878a13]{display:flex;align-items:center;gap:8px}.pm-input-narrow[data-v-c8878a13]{width:120px}.pm-unit[data-v-c8878a13]{font-size:12px;color:var(--color-text-muted)}.pm-basemaps[data-v-c8878a13]{display:flex;gap:8px}.pm-bm-card[data-v-c8878a13]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid var(--color-border-card);border-radius:9px;background:var(--color-bg-white);padding:8px 6px;cursor:pointer;transition:border-color .15s,background .15s}.pm-bm-card[data-v-c8878a13]:hover{border-color:var(--color-border);background:var(--color-bg-card)}.pm-bm-card--active[data-v-c8878a13]{border-color:var(--color-primary)!important;background:#f28d300d}.pm-bm-thumb[data-v-c8878a13]{width:100%;height:48px;border-radius:5px}.pm-bm-bg-osm[data-v-c8878a13]{background-color:#d8eacc;background-image:linear-gradient(0deg,rgba(130,170,100,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,100,.45) 1px,transparent 1px);background-size:10px 10px}.pm-bm-bg-ign-plan[data-v-c8878a13]{background-color:#ede4cc;background-image:linear-gradient(135deg,rgba(160,135,80,.35) 25%,transparent 25%),linear-gradient(225deg,rgba(160,135,80,.35) 25%,transparent 25%);background-size:10px 10px}.pm-bm-bg-ign-ortho[data-v-c8878a13]{background:linear-gradient(135deg,#1a3a14,#2a561a 35%,#1d471a,#3a6e20 75%,#1a3a14)}.pm-bm-name[data-v-c8878a13]{font-size:12px;font-weight:700;color:var(--color-text-primary)}.pm-bm-hint[data-v-c8878a13]{font-size:10px;color:var(--color-text-light);text-align:center;line-height:1.3}.pm-desc--italic[data-v-c8878a13]{font-style:italic}.pm-toggle-row[data-v-c8878a13]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pm-toggle-text[data-v-c8878a13]{flex:1;display:flex;flex-direction:column;gap:4px}.pm-toggle-row--sub[data-v-c8878a13]{padding-left:16px;margin-top:8px}.pm-sub-field[data-v-c8878a13]{display:flex;align-items:center;gap:10px;padding-top:4px}.pm-switch[data-v-c8878a13]{width:36px;height:20px;border-radius:99px;border:none;background:var(--color-border-card);cursor:pointer;position:relative;flex-shrink:0;transition:background .2s;padding:0}.pm-switch--on[data-v-c8878a13]{background:var(--color-primary)}.pm-switch--sm[data-v-c8878a13]{width:32px;height:18px}.pm-switch--sm .pm-switch-thumb[data-v-c8878a13]{width:14px;height:14px}.pm-switch-thumb[data-v-c8878a13]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-bg-white);box-shadow:0 1px 3px #0003;transition:left .2s}.pm-switch--on .pm-switch-thumb[data-v-c8878a13]{left:18px}.pm-switch[data-v-c8878a13]:disabled{opacity:.45;cursor:not-allowed}.pm-note[data-v-c8878a13]{font-size:var(--font-size-md);color:var(--color-text-light);line-height:1.5;margin:4px 0 0;padding:10px 12px;background:var(--color-bg-card);border:1px solid var(--color-border-card);border-radius:var(--radius-md)}.pm-note strong[data-v-c8878a13]{color:var(--color-text-secondary);font-weight:600}.pm-blocks[data-v-c8878a13]{display:flex;flex-direction:column;gap:2px}.pm-block[data-v-c8878a13]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;transition:background .12s}.pm-block[data-v-c8878a13]:hover{background:var(--color-bg-card)}.pm-block-icon[data-v-c8878a13]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-border-light);border-radius:8px;color:var(--color-text-muted);flex-shrink:0}.pm-block-text[data-v-c8878a13]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pm-block-label[data-v-c8878a13]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.pm-block-desc[data-v-c8878a13]{font-size:11px;color:var(--color-text-light)}.pm-radio-group[data-v-c8878a13]{display:flex;flex-direction:column;gap:6px}.pm-radio-item[data-v-c8878a13]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--color-border-card);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s,padding .2s;background:var(--color-bg-white)}.pm-radio-item[data-v-c8878a13]:has(.pm-age-inner){flex-direction:column;gap:0}.pm-radio-item[data-v-c8878a13]:hover{border-color:var(--color-border);background:var(--color-bg-card)}.pm-radio-item--active[data-v-c8878a13]{border-color:var(--color-primary);background:#f28d300a}.pm-radio[data-v-c8878a13]{margin-top:1px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}.pm-radio-text[data-v-c8878a13]{display:flex;flex-direction:column;gap:2px}.emprise-table[data-v-c8878a13]{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px;border:1px solid var(--color-border-light);border-radius:var(--radius-md, 6px);overflow:hidden}.emprise-table thead th[data-v-c8878a13]{text-align:center;padding:8px 10px;font-weight:400;color:var(--color-text-muted);background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light)}.emprise-table thead th[data-v-c8878a13]:first-child{text-align:left;padding-left:14px}.emprise-table thead th[data-v-c8878a13]:nth-child(2),.emprise-table thead th[data-v-c8878a13]:nth-child(3){width:90px}.emprise-table thead th[data-v-c8878a13]:nth-child(4){width:110px}.emprise-table tbody td[data-v-c8878a13]{padding:10px;text-align:center;border-bottom:1px solid var(--color-border-light)}.emprise-table tbody tr:last-child td[data-v-c8878a13]{border-bottom:none}.emprise-label[data-v-c8878a13]{text-align:left!important;padding-left:14px!important}.emprise-label-title[data-v-c8878a13]{display:block;font-weight:500;color:var(--color-text-primary);font-size:13px}.emprise-label-desc[data-v-c8878a13]{display:block;font-size:var(--font-size-md);color:var(--color-text-muted);margin-top:2px}.emprise-table input[type=radio][data-v-c8878a13]{accent-color:var(--color-primary);width:18px;height:18px;cursor:pointer;margin:0 auto;display:block}.emprise-footnote[data-v-c8878a13]{font-size:var(--font-size-md);color:var(--color-text-muted);margin:8px 2px 0;line-height:1.4;opacity:.8}.pm-transport-group[data-v-c8878a13]{display:flex;gap:6px}.pm-transport-btn[data-v-c8878a13]{flex:1;padding:8px 4px;font-size:12px;font-weight:600;border:1.5px solid var(--color-border-card);border-radius:7px;background:var(--color-bg-white);color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pm-transport-btn[data-v-c8878a13]:hover{border-color:var(--color-border);background:var(--color-bg-card)}.pm-transport-btn--active[data-v-c8878a13]{border-color:var(--color-primary);background:#f28d300f;color:var(--color-primary)}.pm-cible-input-row[data-v-c8878a13]{display:flex;align-items:stretch}.pm-cible-step[data-v-c8878a13]{width:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-card);background:var(--color-bg-lighter);color:var(--color-text-secondary);font-size:16px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.pm-cible-step[data-v-c8878a13]:first-child{border-radius:6px 0 0 6px;border-right:none}.pm-cible-step[data-v-c8878a13]:last-child{border-radius:0 6px 6px 0;border-left:none}.pm-cible-step[data-v-c8878a13]:hover{background:var(--color-border-card);color:var(--color-text-primary)}.pm-cible-number[data-v-c8878a13]{width:140px;padding:4px 2px;border:1px solid var(--color-border-card);border-radius:0;font-size:14px;font-weight:600;color:var(--color-text-primary);text-align:center;background:var(--color-bg-white);outline:none;appearance:textfield;-moz-appearance:textfield}.pm-cible-number[data-v-c8878a13]::-webkit-inner-spin-button,.pm-cible-number[data-v-c8878a13]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pm-cible-number[data-v-c8878a13]:focus{border-color:var(--color-primary)}.pm-toggle-pair[data-v-c8878a13]{display:flex;align-items:center;gap:10px}.pm-toggle-pair-label[data-v-c8878a13]{font-size:12px;font-weight:500;color:var(--color-text-light);transition:color .15s}.pm-toggle-pair-label--active[data-v-c8878a13]{color:var(--color-primary);font-weight:600}.pm-footer[data-v-c8878a13]{display:flex;gap:10px;padding:12px 28px;border-top:1px solid var(--color-border-card);flex-shrink:0;justify-content:flex-end}.pm-btn-cancel[data-v-c8878a13]{padding:9px 20px;background:var(--color-border-light);color:var(--color-text-secondary);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.pm-btn-cancel[data-v-c8878a13]:hover{background:var(--color-border-card)}.pm-btn-save[data-v-c8878a13]{padding:9px 22px;background:var(--color-primary);color:var(--color-text-white);font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background .15s}.pm-btn-save[data-v-c8878a13]:hover{background:var(--color-primary-hover)}.modal-enter-active[data-v-c8878a13],.modal-leave-active[data-v-c8878a13]{transition:opacity .2s ease}.modal-enter-active .pm-modal[data-v-c8878a13],.modal-leave-active .pm-modal[data-v-c8878a13]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-c8878a13],.modal-leave-to[data-v-c8878a13]{opacity:0}.modal-enter-from .pm-modal[data-v-c8878a13],.modal-leave-to .pm-modal[data-v-c8878a13]{transform:scale(.97) translateY(-8px);opacity:0}.pm-radio-item-header[data-v-c8878a13]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pm-age-inner[data-v-c8878a13]{padding:8px 0 0 26px;overflow:hidden}.pm-indicator-current[data-v-c8878a13]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f28d300f;border:1px solid var(--color-primary);border-radius:8px;margin-bottom:14px}.pm-indicator-current-label[data-v-c8878a13]{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pm-indicator-current-value[data-v-c8878a13]{font-size:13px;font-weight:600;color:var(--color-primary)}.pm-indicator-tabs[data-v-c8878a13]{display:flex;gap:0;border-bottom:2px solid var(--color-border-light);margin-bottom:14px}.pm-indicator-tab[data-v-c8878a13]{display:flex;align-items:center;gap:6px;padding:9px 14px;border:none;background:none;font-size:13px;font-weight:500;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .12s,border-color .12s;position:relative}.pm-indicator-tab[data-v-c8878a13]:hover{color:var(--color-text-primary)}.pm-indicator-tab--active[data-v-c8878a13]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.pm-indicator-tab-dot[data-v-c8878a13]{width:6px;height:6px;border-radius:50%;background:var(--color-primary);margin-left:2px}.pm-indicator-panel[data-v-c8878a13]{display:flex;flex-direction:column;gap:8px}.pm-age-grid-actions[data-v-c8878a13]{display:flex;gap:6px;margin-bottom:8px}.pm-age-shortcut[data-v-c8878a13]{padding:3px 10px;border:1px solid var(--color-border-card);border-radius:99px;background:var(--color-bg-lighter);font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,border-color .12s}.pm-age-shortcut[data-v-c8878a13]:hover{border-color:var(--color-primary);color:var(--color-primary)}.pm-age-grid[data-v-c8878a13]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 16px}.pm-age-item[data-v-c8878a13]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:3px 0}.pm-age-cb[data-v-c8878a13]{accent-color:var(--color-primary);cursor:pointer}.pm-age-label[data-v-c8878a13]{font-size:12px;color:var(--color-text-secondary)}.pm-age-preview[data-v-c8878a13]{font-size:12px;color:var(--color-text-light);font-style:italic;margin-top:6px}.pm-age-preview--warn[data-v-c8878a13]{color:var(--color-warning)}.pm-age-slide-enter-active[data-v-c8878a13],.pm-age-slide-leave-active[data-v-c8878a13]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.pm-age-slide-enter-from[data-v-c8878a13],.pm-age-slide-leave-to[data-v-c8878a13]{max-height:0;opacity:0}.pm-age-slide-enter-to[data-v-c8878a13],.pm-age-slide-leave-from[data-v-c8878a13]{max-height:300px;opacity:1}.pm-display-toggle[data-v-c8878a13]{display:flex;gap:0;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.pm-display-btn[data-v-c8878a13]{flex:1;padding:5px 10px;font-size:12px;font-weight:500;border:none;background:var(--color-bg-white);color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s}.pm-display-btn[data-v-c8878a13]:first-child{border-right:1px solid var(--color-border)}.pm-display-btn--active[data-v-c8878a13]{background:var(--color-primary);color:var(--color-text-white)}.pm-display-btn[data-v-c8878a13]:hover:not(.pm-display-btn--active){background:var(--color-bg-lighter)}.pm-subgroup-label[data-v-c8878a13]{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:8px 0 4px}.pm-cannib-subtitle[data-v-c8878a13]{font-size:var(--font-size-md);color:var(--color-text-light);margin-top:0;margin-bottom:2px;line-height:1.4}.pm-cannib-warn[data-v-c8878a13]{font-size:var(--font-size-md);color:var(--color-text-light);font-style:italic;margin-top:8px;line-height:1.4}.search-bar[data-v-0f3f1d6e]{display:flex;align-items:center;position:relative;z-index:9000}.search-trigger[data-v-0f3f1d6e]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:none;border:none;color:var(--color-text-light);cursor:pointer;transition:color .15s,background-color .15s}.search-trigger[data-v-0f3f1d6e]:hover{color:var(--color-primary);background-color:#ffffff14}.search-shortcut[data-v-0f3f1d6e]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#333;color:var(--color-text-light);font-size:10px;font-family:inherit;line-height:1;letter-spacing:.02em}.search-input-wrap[data-v-0f3f1d6e]{position:relative;display:flex;align-items:center;width:440px;background:#333;border-radius:8px;padding:0 10px;gap:8px}.search-input-icon[data-v-0f3f1d6e]{flex-shrink:0;color:var(--color-text-light)}.search-input[data-v-0f3f1d6e]{flex:1;height:36px;background:none;border:none;outline:none;color:var(--color-text-white);font-size:14px;font-family:inherit}.search-input[data-v-0f3f1d6e]::placeholder{color:var(--color-text-muted)}.search-spinner[data-v-0f3f1d6e]{flex-shrink:0}.search-close[data-v-0f3f1d6e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:none;border:none;color:var(--color-text-light);cursor:pointer;transition:color .15s,background .15s}.search-close[data-v-0f3f1d6e]:hover{color:var(--color-text-white);background:#ffffff1a}.search-dropdown{position:fixed;background:var(--color-bg-white);border-radius:8px;box-shadow:0 8px 24px #0000002e,0 0 0 1px #0000000f;max-height:400px;overflow-y:auto;z-index:9000;padding:4px 0}.search-cat-header{padding:12px 14px 4px;font-size:11px;font-weight:600;color:var(--color-text-light);letter-spacing:.06em;text-transform:uppercase}.search-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:none;border:none;font-size:13px;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .1s;font-family:inherit}.search-item:hover,.search-item--active{background:var(--color-bg-light)}.search-item-icon{flex-shrink:0}.search-item-brand-icon{vertical-align:middle;margin-right:4px}.search-item-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-inactive-badge{display:inline-flex;align-items:center;padding:1px 6px;margin-left:6px;border-radius:99px;background:var(--color-border-light);color:var(--color-text-muted);font-size:10px;font-weight:600;vertical-align:middle}.search-item-meta{flex-shrink:0;font-size:12px;color:var(--color-text-light);white-space:nowrap}.search-item-meta--glossary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-sm)}.search-tag{font-weight:500}.search-empty{padding:24px 14px;text-align:center;color:var(--color-text-light);font-size:13px}.toast-container[data-v-faedd2ca]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:99999;pointer-events:none;display:flex;flex-direction:column;align-items:center}.toast-stack[data-v-faedd2ca]{display:flex;flex-direction:column-reverse;gap:8px;align-items:center}.toast[data-v-faedd2ca]{pointer-events:all;position:relative;min-width:350px;max-width:500px;background:#1e1e2e;border-radius:12px;box-shadow:0 8px 24px #0000004d,0 2px 8px #0003;overflow:hidden;border:1px solid rgba(255,255,255,.07)}.toast-bar[data-v-faedd2ca]{position:absolute;top:0;left:0;height:3px;width:100%;background:var(--toast-color);transform-origin:left;animation:toast-shrink-faedd2ca linear forwards}.toast-bar--paused[data-v-faedd2ca]{animation-play-state:paused}@keyframes toast-shrink-faedd2ca{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-body[data-v-faedd2ca]{display:flex;align-items:center;gap:12px;padding:14px 16px}.toast-icon[data-v-faedd2ca]{flex-shrink:0}.toast-message[data-v-faedd2ca]{flex:1;font-size:14px;font-weight:500;color:#f1f5f9;line-height:1.4}.toast-action-btn[data-v-faedd2ca]{flex-shrink:0;padding:4px 12px;border:none;border-radius:var(--radius-sm, 4px);background:#ffffff26;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition-fast, background .12s);white-space:nowrap}.toast-action-btn[data-v-faedd2ca]:hover{background:#ffffff40}.toast-close[data-v-faedd2ca]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .15s;padding:0}.toast-close[data-v-faedd2ca]:hover{background:#ffffff1a}.toast-enter-active[data-v-faedd2ca]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-faedd2ca]{transition:all .25s ease-in}.toast-enter-from[data-v-faedd2ca]{opacity:0;transform:translateY(16px) scale(.95)}.toast-leave-to[data-v-faedd2ca]{opacity:0;transform:translateY(8px) scale(.97)}.toast-move[data-v-faedd2ca]{transition:transform .3s ease}.fp-overlay[data-v-a57a1604]{position:fixed;inset:0;z-index:12000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:20px}.fp-container[data-v-a57a1604]{display:flex;flex-direction:column;max-width:90vw;max-height:90vh;border-radius:8px;overflow:hidden;box-shadow:0 8px 40px #00000080}.fp-header[data-v-a57a1604]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-bg-dark);flex-shrink:0}.fp-filename[data-v-a57a1604]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--color-text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-header-actions[data-v-a57a1604]{display:flex;gap:6px;flex-shrink:0}.fp-header-btn[data-v-a57a1604]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;border-radius:6px;color:var(--color-text-white);cursor:pointer;transition:background .15s,color .15s}.fp-header-btn[data-v-a57a1604]:hover{background:#fff3;color:var(--color-primary)}.fp-header-btn[data-v-a57a1604]:disabled{opacity:.4;cursor:not-allowed}.fp-body[data-v-a57a1604]{background:var(--color-bg-white);display:flex;align-items:center;justify-content:center;position:relative;min-height:200px}.fp-image[data-v-a57a1604]{max-width:90vw;max-height:calc(85vh - 50px);object-fit:contain;display:block}.fp-spinner-wrap[data-v-a57a1604]{display:flex;align-items:center;justify-content:center;padding:60px}.fp-spinner[data-v-a57a1604]{animation:fp-spin-a57a1604 .8s linear infinite}@keyframes fp-spin-a57a1604{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fp-pdf[data-v-a57a1604]{width:80vw;height:calc(85vh - 50px);border:none;display:block}.fp-enter-active[data-v-a57a1604],.fp-leave-active[data-v-a57a1604]{transition:opacity .2s ease}.fp-enter-active .fp-container[data-v-a57a1604]{transition:transform .2s ease}.fp-leave-active .fp-container[data-v-a57a1604]{transition:transform .15s ease}.fp-enter-from[data-v-a57a1604],.fp-leave-to[data-v-a57a1604]{opacity:0}.fp-enter-from .fp-container[data-v-a57a1604],.fp-leave-to .fp-container[data-v-a57a1604]{transform:scale(.95)}@media(max-width:640px){.fp-overlay[data-v-a57a1604]{padding:0}.fp-container[data-v-a57a1604]{max-width:100vw;max-height:100vh;border-radius:0}.fp-image[data-v-a57a1604]{max-width:100vw;max-height:calc(100vh - 50px)}.fp-pdf[data-v-a57a1604]{width:100vw;height:calc(100vh - 50px)}}.oss-overlay[data-v-0af3e062]{position:fixed;inset:0;z-index:1000000;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.oss-card[data-v-0af3e062]{width:100%;max-width:480px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.oss-icon-badge[data-v-0af3e062]{width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-amber-soft);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.oss-icon[data-v-0af3e062]{color:var(--color-amber-strong)}.oss-title[data-v-0af3e062]{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-md)}.oss-text[data-v-0af3e062]{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm)}.oss-org-name[data-v-0af3e062]{font-weight:600;color:var(--color-text-primary)}.oss-contact[data-v-0af3e062]{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-light);border-radius:var(--radius-md);padding:var(--spacing-md);margin:var(--spacing-lg) 0}.oss-contact-icon[data-v-0af3e062]{color:var(--color-text-muted);flex-shrink:0}.oss-contact-link[data-v-0af3e062]{font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.oss-actions[data-v-0af3e062]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.oss-btn[data-v-0af3e062]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex:1;min-width:160px;padding:10px var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background var(--transition-fast)}.oss-btn--primary[data-v-0af3e062]{background:var(--color-primary);border:none;color:var(--color-text-white)}.oss-btn--primary[data-v-0af3e062]:hover{background:var(--color-primary-hover)}.oss-btn--secondary[data-v-0af3e062]{background:var(--color-bg-white);border:1px solid var(--color-border);color:var(--color-text-primary)}.oss-btn--secondary[data-v-0af3e062]:hover:not(:disabled){background:var(--color-bg-lighter)}.oss-btn--secondary[data-v-0af3e062]:disabled{opacity:.6;cursor:not-allowed}.oss-spin[data-v-0af3e062]{animation:oss-spin-0af3e062 .8s linear infinite}@keyframes oss-spin-0af3e062{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cgu-content[data-v-dfadad4f]{font-size:13px;color:var(--color-text-secondary);line-height:1.65}.cgu-updated[data-v-dfadad4f]{margin:0 0 8px;font-size:12px;color:var(--color-text-muted)}.cgu-intro[data-v-dfadad4f]{margin:0 0 16px;color:var(--color-text-muted);font-style:italic}.cgu-section[data-v-dfadad4f]{margin-bottom:18px}.cgu-section[data-v-dfadad4f]:last-child{margin-bottom:0}.cgu-h3[data-v-dfadad4f]{font-size:13px;font-weight:700;color:var(--color-text-primary);margin:0 0 6px;padding-bottom:4px;border-bottom:2px solid var(--color-primary);display:inline-block}.cgu-badge[data-v-dfadad4f]{margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary-hover);font-size:11px;font-weight:600;vertical-align:middle}.cgu-section p[data-v-dfadad4f]{margin:0 0 6px}.cgu-overlay[data-v-288c454c]{position:fixed;inset:0;z-index:100000;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.cgu-modal[data-v-288c454c]{width:680px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.cgu-header[data-v-288c454c]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border-card);flex-shrink:0}.cgu-icon-badge[data-v-288c454c]{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cgu-icon[data-v-288c454c]{color:var(--color-primary)}.cgu-title[data-v-288c454c]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.cgu-subtitle[data-v-288c454c]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.cgu-body[data-v-288c454c]{flex:1;overflow-y:auto;padding:var(--spacing-lg) var(--spacing-xl)}.cgu-changes[data-v-288c454c]{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-light)}.cgu-changes-title[data-v-288c454c]{margin:0 0 var(--spacing-sm);font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary)}.cgu-changes-date[data-v-288c454c]{margin:var(--spacing-sm) 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.cgu-changes-list[data-v-288c454c]{margin:0;padding-left:18px;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.cgu-changes-hint[data-v-288c454c]{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.cgu-footer[data-v-288c454c]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border-card);background:var(--color-bg-light);flex-shrink:0}.cgu-checkbox[data-v-288c454c]{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary);cursor:pointer}.cgu-checkbox input[data-v-288c454c]{margin-top:3px;accent-color:var(--color-primary);cursor:pointer}.cgu-error[data-v-288c454c]{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.cgu-actions[data-v-288c454c]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm)}.cgu-btn[data-v-288c454c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:9px var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.cgu-btn--primary[data-v-288c454c]{background:var(--color-primary);border:none;color:var(--color-text-white)}.cgu-btn--primary[data-v-288c454c]:hover:not(:disabled){background:var(--color-primary-hover)}.cgu-btn--primary[data-v-288c454c]:disabled{opacity:.5;cursor:not-allowed}.cgu-btn--secondary[data-v-288c454c]{background:var(--color-bg-white);border:1px solid var(--color-border);color:var(--color-text-primary)}.cgu-btn--secondary[data-v-288c454c]:hover{background:var(--color-bg-lighter)}.announcement-overlay[data-v-6a905677]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.announcement-modal[data-v-6a905677]{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:12px;max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0003}.announcement-header[data-v-6a905677]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border-light)}.announcement-icon[data-v-6a905677]{position:relative;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icon-color);isolation:isolate}.announcement-icon[data-v-6a905677]:before{content:"";position:absolute;inset:0;background:var(--icon-color);opacity:.15;border-radius:inherit;z-index:-1}.announcement-title[data-v-6a905677]{flex:1;color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}.announcement-close[data-v-6a905677]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.announcement-close[data-v-6a905677]:hover{color:var(--color-text-primary);background:var(--color-bg-card)}.announcement-image[data-v-6a905677]{width:100%;height:auto;display:block;max-height:280px;object-fit:cover}.announcement-body[data-v-6a905677]{padding:18px;overflow-y:auto;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.announcement-body p[data-v-6a905677]{margin:0 0 12px}.announcement-body p[data-v-6a905677]:last-child{margin-bottom:0}.announcement-footer[data-v-6a905677]{padding:14px 18px;border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end}.announcement-cta[data-v-6a905677]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-md);text-decoration:none;font-size:13px;font-weight:600;transition:background .15s}.announcement-cta[data-v-6a905677]:hover{background:var(--color-primary-hover)}.announcement-modal-enter-active[data-v-6a905677],.announcement-modal-leave-active[data-v-6a905677]{transition:opacity .18s}.announcement-modal-enter-from[data-v-6a905677],.announcement-modal-leave-to[data-v-6a905677]{opacity:0}.sidebar-nav[data-v-b83072dd]{width:48px;flex-shrink:0;background:#1e1e1e;border-right:1px solid #333;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:0}.snav-toggle[data-v-b83072dd]{width:36px;height:36px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.35;color:#999;transition:opacity .15s}.snav-toggle[data-v-b83072dd]:hover{opacity:.7}.snav-toggle--collapsed svg[data-v-b83072dd]{transform:rotate(180deg)}.snav-toggle svg[data-v-b83072dd]{transition:transform .2s}.snav-separator[data-v-b83072dd]{width:24px;height:1px;background:#ffffff1a;margin:8px 0}.snav-btn[data-v-b83072dd]{width:38px;height:38px;border-radius:10px;border:none;background:#ffffff0a;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);position:relative;transition:background .15s,color .15s;margin-bottom:8px}.snav-btn[data-v-b83072dd]:hover{background:#f28d3026;color:#f28d30}.snav-btn--active[data-v-b83072dd],.snav-btn--active[data-v-b83072dd]:hover{background:#f28d30;color:#1e1e1e}.snav-btn--soft-active[data-v-b83072dd]{background:#f28d3024;color:#f28d30}.snav-btn--soft-active[data-v-b83072dd]:hover{background:#f28d3033;color:#f28d30}.snav-btn--disabled[data-v-b83072dd]{opacity:.25;cursor:not-allowed}.snav-btn--disabled[data-v-b83072dd]:hover{background:#ffffff0a;color:var(--color-text-light)}.snav-btn--locked[data-v-b83072dd]{opacity:.45;color:var(--color-text-muted)}.snav-btn--locked[data-v-b83072dd]:hover{opacity:.65;background:#ffffff0a;cursor:pointer}.snav-badge[data-v-b83072dd]{position:absolute;top:4px;right:4px;min-width:14px;height:14px;background:#e24b4a;border-radius:7px;font-size:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;padding:0 3px;line-height:1}.snav-spacer[data-v-b83072dd]{flex:1}.snav-util[data-v-b83072dd]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:background .15s,color .15s;margin-bottom:2px}.snav-util[data-v-b83072dd]:hover{background:#f28d3026;color:#f28d30}.snav-health-wrap[data-v-b83072dd]{position:relative}.snav-health-dot[data-v-b83072dd]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;border:1.5px solid #1e1e1e;background:#6b7280}.snav-health-dot--ok[data-v-b83072dd]{background:#22c55e}.snav-health-dot--degraded[data-v-b83072dd]{background:#f59e0b}.snav-health-dot--warning[data-v-b83072dd]{background:#f97316}.snav-health-dot--error[data-v-b83072dd]{background:#ef4444}.snav-health-dot--unknown[data-v-b83072dd]{background:#6b7280}.snav-health-popover[data-v-b83072dd]{position:absolute;left:calc(100% + 8px);bottom:0;background:#2a2a2a;border-radius:6px;padding:10px 14px;min-width:200px;box-shadow:0 4px 12px #00000073;z-index:10000;white-space:nowrap}.snav-hp-title[data-v-b83072dd]{font-size:11px;color:#999;font-weight:500;margin-bottom:8px}.snav-hp-list[data-v-b83072dd]{display:flex;flex-direction:column;gap:5px}.snav-hp-row[data-v-b83072dd]{display:flex;align-items:center;gap:6px}.snav-hp-dot[data-v-b83072dd]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.snav-hp-dot--ok[data-v-b83072dd]{background:#22c55e}.snav-hp-dot--degraded[data-v-b83072dd]{background:#f59e0b}.snav-hp-dot--warning[data-v-b83072dd]{background:#f97316}.snav-hp-dot--error[data-v-b83072dd]{background:#ef4444}.snav-hp-label[data-v-b83072dd]{font-size:11px;color:#ccc}.snav-hp-latency[data-v-b83072dd]{font-size:10px;color:#666;margin-left:auto}.snav-hp-loading[data-v-b83072dd]{font-size:11px;color:#888}.snav-hp-time[data-v-b83072dd]{font-size:10px;color:#666;margin-top:6px;padding-top:6px;border-top:1px solid #3a3a3a}.snav-footer[data-v-b83072dd]{margin-top:4px;text-align:center}.snav-version[data-v-b83072dd]{background:transparent;border:none;padding:0;font-family:inherit;font-size:9px;color:var(--color-text-muted);cursor:pointer;transition:color .12s}.snav-version[data-v-b83072dd]:hover{color:var(--color-primary)}.app-header[data-v-e8b75352]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background-color:var(--color-bg-dark);flex-shrink:0;z-index:1000;box-shadow:0 1px 3px #0000004d}.header-left[data-v-e8b75352]{display:flex;align-items:center;gap:12px}.header-logo[data-v-e8b75352]{font-size:20px;font-weight:700;color:var(--color-bg-card);letter-spacing:.02em}.header-separator[data-v-e8b75352]{color:#4b5563;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.header-portal[data-v-e8b75352]{font-size:14px;color:var(--color-text-light)}.header-portal strong[data-v-e8b75352]{font-weight:600;color:var(--color-text-white)}.header-badge[data-v-e8b75352]{display:inline-block;font-size:10px;padding:2px 8px;border-radius:var(--radius-pill);font-weight:600;margin-left:8px;vertical-align:middle}.header-badge--admin[data-v-e8b75352]{color:var(--color-primary);background:var(--color-primary-light)}.header-badge--readonly[data-v-e8b75352]{color:#8aadc4;background:#3b82f61f}.header-badge--guest[data-v-e8b75352]{color:#a78bfa;background:#8b5cf626}.header-badge--muted[data-v-e8b75352]{color:var(--color-text-light);background:#9ca3af1a}.header-badge--trial-soon[data-v-e8b75352]{color:var(--color-amber-strong);background:var(--color-amber-soft)}.header-actions[data-v-e8b75352]{display:flex;align-items:center;gap:8px}.header-account[data-v-e8b75352]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;color:var(--color-text-white);cursor:pointer;transition:background-color .15s,color .15s}.header-account[data-v-e8b75352]:hover{background-color:#ffffff14;color:var(--color-text-white)}.account-label[data-v-e8b75352]{font-size:16px;font-weight:500}.account-avatar[data-v-e8b75352]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--color-primary);font-size:12px;font-weight:700;color:var(--color-text-white);letter-spacing:.02em}.am-overlay[data-v-e8b75352]{position:fixed;inset:0;z-index:9999}.account-menu[data-v-e8b75352]{position:fixed;background:var(--color-bg-white);border-radius:10px;box-shadow:0 8px 24px #0000002e,0 0 0 1px #0000000f;min-width:220px;z-index:10000;overflow:hidden;cursor:default}.am-user[data-v-e8b75352]{display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;background:var(--color-primary);border-radius:10px 10px 0 0}.am-name[data-v-e8b75352]{font-size:14px;font-weight:700;color:var(--color-text-white);line-height:1.3}.am-email[data-v-e8b75352]{font-size:12px;color:var(--color-bg-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-separator[data-v-e8b75352]{height:0;margin:0}.am-item[data-v-e8b75352]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;font-size:14px;color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background .12s}.am-item[data-v-e8b75352]:hover{background:var(--color-bg-card)}.am-item--danger[data-v-e8b75352]{color:#dc2626}.am-item--danger[data-v-e8b75352]:hover{background:#fef2f2}.account-menu-fade-enter-active[data-v-e8b75352],.account-menu-fade-leave-active[data-v-e8b75352]{transition:opacity .15s,transform .15s}.account-menu-fade-enter-from[data-v-e8b75352],.account-menu-fade-leave-to[data-v-e8b75352]{opacity:0;transform:translateY(-6px)}.app-body[data-v-e8b75352]{flex:1;display:flex;overflow:hidden}
