html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.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("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");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("./media/marker-icon-2V3QKKVC.png")}.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("./media/spritesheet-YHL5CRRG.png");background-image:linear-gradient(transparent,transparent),url("./media/spritesheet-VSFTN6SR.svg");background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url("./media/spritesheet-2x-KORMVNAU.png");background-image:linear-gradient(transparent,transparent),url("./media/spritesheet-VSFTN6SR.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}:root{--ink-900: #071a12;--ink-800: #0b2318;--ink-700: #10301f;--ink-600: #17402a;--green-50: #e9f4ec;--green-100: #cde7d6;--green-200: #9fd1b3;--green-300: #6cb78e;--green-400: #3e9c6c;--green-500: #1e8455;--green-600: #106b45;--green-700: #0b5537;--green-800: #08422b;--green-900: #052b1d;--colza-50: #fdf8e3;--colza-100: #fdf1c9;--colza-300: #f7d66a;--colza-500: #efbf1e;--colza-600: #d3a40c;--colza-700: #b98c05;--terre-100: #f3e4d8;--terre-500: #a85c2e;--terre-700: #7c4120;--n-0: #ffffff;--n-25: #fbfbfa;--n-50: #f5f6f4;--n-100: #eceeea;--n-200: #dee2dc;--n-300: #c6ccc4;--n-400: #9aa398;--n-500: #737e72;--n-600: #566055;--n-700: #3d453d;--n-800: #262c26;--n-900: #141814;--success: #106b45;--success-bg: #e4f2e9;--success-br: #b9dcc8;--warning: #a8690a;--warning-bg: #fdf3dd;--warning-br: #f0d99a;--error: #b3261e;--error-bg: #fbe9e7;--error-br: #eec4c0;--info: #1b5e86;--info-bg: #e6f0f6;--info-br: #bcd7e6;--surface: #ffffff;--surface-alt: var(--n-50);--surface-sunk: var(--n-100);--page-bg: #eff2ee;--line: var(--n-200);--line-soft: var(--n-100);--line-strong: var(--n-300);--on-ink: #ffffff;--on-ink-strong: rgba(255, 255, 255, .88);--on-ink-soft: rgba(219, 229, 223, .78);--on-ink-mute: rgba(219, 229, 223, .55);--on-ink-faint: rgba(219, 229, 223, .34);--ink-line: rgba(255, 255, 255, .09);--ink-hover: rgba(255, 255, 255, .06);--ink-active: rgba(30, 132, 85, .24);--ink: #10201a;--ink-soft: #566055;--ink-mute: #737e72;--radius-xs: 3px;--radius-sm: 5px;--radius: 9px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 1px rgba(7, 26, 18, .04);--shadow-sm: 0 1px 2px rgba(7, 26, 18, .06);--shadow-md: 0 2px 6px rgba(7, 26, 18, .07), 0 1px 2px rgba(7, 26, 18, .05);--shadow-lg: 0 12px 28px -8px rgba(7, 26, 18, .16);--shadow-xl: 0 24px 48px -12px rgba(7, 26, 18, .2);--shadow-ring: 0 0 0 1px var(--line);--font-display: "Archivo", "Archivo Narrow", "Segoe UI", system-ui, sans-serif;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-eyebrow: 11px;--t-caption: 12px;--t-sm: 13px;--t-base: 14px;--t-lead: 16px;--t-h3: 15px;--t-h2: 19px;--t-h1: 26px;--t-display: 34px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 28px;--s8: 32px;--s10: 40px;--s12: 48px;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .38s;--hud-bg: rgba(7, 26, 18, .88);--hud-bg-solid: var(--ink-900);--hud-line: rgba(255, 255, 255, .12);--hud-hover: rgba(16, 107, 69, .6);--terrain: #3f5230;--terrain-mottle:#465b35;--terrain-far: var(--ink-800);--crop: #7f9553;--applied: #f0ece0;--alert: #e0362b;--alert-deep: #8c1e17;--alert-soft: #ffb4ad;--shell-w: 264px;--shell-w-collapsed: 72px;--topbar-h: 60px;--rail-h: 34px;--primary-50: var(--green-50);--primary-100: var(--green-100);--primary-200: var(--green-200);--primary-300: var(--green-300);--primary-400: var(--green-400);--primary-500: var(--green-500);--primary-600: var(--green-600);--primary-700: var(--green-700);--primary-800: var(--green-800);--primary-900: var(--green-900);--secondary-50: var(--colza-50);--secondary-100: var(--colza-100);--secondary-200: #f9e49b;--secondary-300: var(--colza-300);--secondary-400: #f3cb45;--secondary-500: var(--colza-500);--secondary-600: var(--colza-600);--secondary-700: var(--colza-700);--secondary-800: #8f6c04;--secondary-900: #6a5003;--neutral-50: var(--n-50);--neutral-100: var(--n-100);--neutral-200: var(--n-200);--neutral-300: var(--n-300);--neutral-400: var(--n-400);--neutral-500: var(--n-500);--neutral-600: var(--n-600);--neutral-700: var(--n-700);--neutral-800: var(--n-800);--neutral-900: var(--n-900)}html{--mat-sys-primary: var(--green-600);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--green-100);--mat-sys-on-primary-container: var(--green-800);--mat-sys-primary-fixed: var(--green-100);--mat-sys-primary-fixed-dim: var(--green-200);--mat-sys-on-primary-fixed: var(--green-900);--mat-sys-on-primary-fixed-variant: var(--green-700);--mat-sys-inverse-primary: var(--green-200);--mat-sys-surface-tint: var(--green-600);--mat-sys-secondary: var(--n-600);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: var(--n-100);--mat-sys-on-secondary-container: var(--n-800);--mat-sys-secondary-fixed: var(--n-100);--mat-sys-secondary-fixed-dim: var(--n-200);--mat-sys-on-secondary-fixed: var(--n-900);--mat-sys-on-secondary-fixed-variant: var(--n-700);--mat-sys-tertiary: var(--colza-700);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: var(--colza-100);--mat-sys-on-tertiary-container: #5c4502;--mat-sys-tertiary-fixed: var(--colza-100);--mat-sys-tertiary-fixed-dim: var(--colza-300);--mat-sys-on-tertiary-fixed: #4a3701;--mat-sys-on-tertiary-fixed-variant: var(--colza-700);--mat-sys-error: var(--error);--mat-sys-on-error: #ffffff;--mat-sys-error-container: var(--error-bg);--mat-sys-on-error-container: #7f1b15;--mat-sys-background: var(--page-bg);--mat-sys-on-background: var(--ink);--mat-sys-surface: var(--surface);--mat-sys-on-surface: var(--ink);--mat-sys-on-surface-variant: var(--ink-soft);--mat-sys-surface-bright: #ffffff;--mat-sys-surface-dim: var(--n-200);--mat-sys-surface-variant: var(--n-100);--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: var(--n-25);--mat-sys-surface-container: var(--n-50);--mat-sys-surface-container-high: var(--n-100);--mat-sys-surface-container-highest: var(--n-200);--mat-sys-outline: var(--n-400);--mat-sys-outline-variant: var(--line);--mat-sys-inverse-surface: var(--ink-800);--mat-sys-inverse-on-surface: var(--n-50);--mat-sys-scrim: #04120c;--mat-sys-shadow: #04120c;--mat-sys-level1: var(--shadow-sm);--mat-sys-level2: var(--shadow-md);--mat-sys-level3: var(--shadow-lg);--mat-sys-level4: var(--shadow-lg);--mat-sys-level5: var(--shadow-xl);--mat-sys-body-large: 400 .9375rem / 1.45rem "Inter", system-ui, sans-serif;--mat-sys-body-large-font: "Inter", system-ui, sans-serif;--mat-sys-body-medium: 400 .875rem / 1.35rem "Inter", system-ui, sans-serif;--mat-sys-body-medium-font: "Inter", system-ui, sans-serif;--mat-sys-body-small-font: "Inter", system-ui, sans-serif;--mat-sys-label-large-font: "Inter", system-ui, sans-serif;--mat-sys-label-large-weight: 600;--mat-sys-label-medium-font: "Inter", system-ui, sans-serif;--mat-sys-label-small-font: "Inter", system-ui, sans-serif;--mat-sys-title-large-font: "Archivo", system-ui, sans-serif;--mat-sys-title-medium-font: "Archivo", system-ui, sans-serif;--mat-sys-title-small-font: "Inter", system-ui, sans-serif;--mat-sys-headline-large-font: "Archivo", system-ui, sans-serif;--mat-sys-headline-medium-font: "Archivo", system-ui, sans-serif;--mat-sys-headline-small-font: "Archivo", system-ui, sans-serif;--mat-sys-display-large-font: "Archivo", system-ui, sans-serif;--mat-sys-display-medium-font: "Archivo", system-ui, sans-serif;--mat-sys-display-small-font: "Archivo", system-ui, sans-serif;--mat-sys-corner-extra-small: var(--radius-sm);--mat-sys-corner-small: var(--radius-sm);--mat-sys-corner-medium: var(--radius);--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-extra-large: var(--radius-xl)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;font-family:var(--font-sans);font-size:var(--t-base);line-height:1.5;background:var(--page-bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--ink);margin:0 0 var(--s2);text-wrap:balance}h1{font-size:var(--t-h1);font-weight:700;letter-spacing:-.015em;line-height:1.15}h2{font-size:var(--t-h2);font-weight:700;letter-spacing:-.01em;line-height:1.25}h3{font-size:var(--t-h3);font-weight:650;letter-spacing:-.005em;line-height:1.3}h4{font-size:var(--t-base);font-weight:650}p{margin:0 0 var(--s3)}p:last-child{margin-bottom:0}a{color:var(--green-700);text-decoration-color:var(--green-200);text-underline-offset:2px}a:hover{color:var(--green-600)}small{font-size:var(--t-caption)}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--green-100);color:var(--green-900)}:focus-visible{outline:2px solid var(--green-500);outline-offset:2px;border-radius:var(--radius-xs)}.mat-mdc-button-base:focus-visible,a:focus-visible{outline-offset:3px}@keyframes sgp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sgp-fade{0%{opacity:0}to{opacity:1}}@keyframes sgp-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sgp-enter>*{animation:sgp-rise var(--dur-slow) var(--ease-out) both}.sgp-enter>*:nth-child(1){animation-delay:0ms}.sgp-enter>*:nth-child(2){animation-delay:50ms}.sgp-enter>*:nth-child(3){animation-delay:.1s}.sgp-enter>*:nth-child(4){animation-delay:.15s}.sgp-enter>*:nth-child(5){animation-delay:.2s}.sgp-enter>*:nth-child(n+6){animation-delay:.24s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.campaign-rail{position:relative;height:var(--rail-h);display:flex;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line);padding:0 var(--s5);gap:0;-webkit-user-select:none;user-select:none;overflow:hidden}.campaign-rail .rail-legend{display:flex;align-items:center;gap:var(--s2);padding-right:var(--s4);margin-right:var(--s4);border-right:1px solid var(--line);flex:0 0 auto}.campaign-rail .rail-legend .rail-label{font-family:var(--font-display);font-variation-settings:"wdth" 82;font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.campaign-rail .rail-legend .rail-year{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-xs);padding:1px 5px;white-space:nowrap}.campaign-rail .rail-track{position:relative;flex:1 1 auto;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;min-width:0}.campaign-rail .rail-track:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:var(--line);transform-origin:left center;animation:sgp-rail var(--dur-slow) var(--ease-out) both}.campaign-rail .rail-month{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--n-400);text-transform:uppercase;border-left:1px solid var(--line-soft);min-width:0;overflow:hidden}.campaign-rail .rail-month:first-child{border-left:0}.campaign-rail .rail-month:before{content:"";position:absolute;left:-1px;bottom:9px;width:1px;height:7px;background:var(--line-strong)}.campaign-rail .rail-month:first-child:before{display:none}.campaign-rail .rail-month.past{color:var(--n-500)}.campaign-rail .rail-month.current{color:var(--green-800);font-weight:600;background:linear-gradient(to bottom,transparent 55%,var(--green-50) 55%)}.campaign-rail .rail-cursor{position:absolute;bottom:5px;width:2px;height:16px;background:var(--green-600);border-radius:1px;transform:translate(-1px);transition:left var(--dur-slow) var(--ease-out)}.campaign-rail .rail-cursor:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--green-600);border:2px solid var(--surface);transform:translate(-50%)}.campaign-rail .rail-mark{position:absolute;bottom:7px;width:5px;height:5px;border-radius:50%;background:var(--colza-500);transform:translate(-2.5px);box-shadow:0 0 0 2px var(--surface)}@media (max-width: 900px){.campaign-rail{display:none}}.page{padding:var(--s6) clamp(var(--s5),2.2vw,var(--s10)) var(--s12);max-width:2000px;margin:0 auto}.page--wide{max-width:none}.page--narrow{max-width:980px;margin-inline:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding-bottom:var(--s4);margin-bottom:var(--s6);border-bottom:1px solid var(--line)}.page-head .page-head-text{min-width:0}.page-head h1{margin:0}.page-head .page-sub{color:var(--ink-soft);font-size:var(--t-sm);margin:var(--s1) 0 0}.page-head .page-actions{display:flex;gap:var(--s2);align-items:center;flex:0 0 auto}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-display);font-variation-settings:"wdth" 82;font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--s2)}.eyebrow:before{content:"";width:14px;height:2px;background:var(--green-500);flex:0 0 auto}.grid{display:grid;gap:var(--s4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stack{display:flex;flex-direction:column;gap:var(--s4)}.row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card{padding:var(--s5)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--line-soft)}.card-head h2,.card-head h3{margin:0}.card--interactive{cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card--interactive:hover{border-color:var(--green-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi-tile,.kpi{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s4) var(--s5) var(--s5);overflow:hidden}.kpi-tile:before,.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green-500);opacity:.9}.kpi-tile.is-warning:before,.kpi.is-warning:before{background:var(--colza-500)}.kpi-tile.is-error:before,.kpi.is-error:before{background:var(--error)}.kpi-tile.is-neutral:before,.kpi.is-neutral:before{background:var(--n-300)}.kpi-tile .kpi-label,.kpi .kpi-label{font-family:var(--font-display);font-variation-settings:"wdth" 84;font-size:var(--t-eyebrow);font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute)}.kpi-tile .kpi-value,.kpi .kpi-value{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-top:var(--s2);line-height:1.1;font-feature-settings:"tnum" 1}.kpi-tile .kpi-unit,.kpi .kpi-unit{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:500;color:var(--ink-mute);margin-left:3px}.kpi-tile .kpi-trend,.kpi .kpi-trend{font-size:var(--t-caption);color:var(--ink-soft);margin-top:var(--s2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:600;line-height:1;letter-spacing:0;border:1px solid transparent;cursor:pointer;transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn .mat-icon,.btn .material-icons{font-size:18px;width:18px;height:18px}.btn-primary{background:var(--green-600);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--green-700);box-shadow:var(--shadow-md)}.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover:not(:disabled){background:var(--n-50);border-color:var(--n-400)}.btn-ghost{background:transparent;color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){background:var(--n-100);color:var(--ink)}.btn-danger{background:var(--error);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:#8c1e17}.data,.measure{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:.95em;letter-spacing:-.01em}.badge,.chip-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-caption);font-weight:600;line-height:1.4;padding:2px 9px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.badge.success,.chip-status.success{background:var(--success-bg);color:#0a4c31;border-color:var(--success-br)}.badge.warning,.chip-status.warning{background:var(--warning-bg);color:#7d4d05;border-color:var(--warning-br)}.badge.error,.chip-status.error{background:var(--error-bg);color:#8c1e17;border-color:var(--error-br)}.badge.info,.chip-status.info{background:var(--info-bg);color:#144a6a;border-color:var(--info-br)}.badge.neutral,.chip-status.neutral{background:var(--n-100);color:var(--n-700);border-color:var(--n-200)}.badge.accent,.chip-status.accent{background:var(--colza-100);color:#5c4502;border-color:var(--colza-300)}.alert-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--n-300);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.alert-row:hover{background:var(--n-25);transform:translate(2px)}.alert-row.info{border-left-color:var(--info)}.alert-row.warning{border-left-color:var(--colza-500)}.alert-row.error{border-left-color:var(--error)}.alert-row.success{border-left-color:var(--green-500)}.alert-row .alert-title{font-weight:600;font-size:var(--t-base)}.alert-row .alert-detail{font-size:var(--t-sm);color:var(--ink-soft)}.advice-block,.callout{background:var(--green-50);border:1px solid var(--green-100);border-left:3px solid var(--green-500);border-radius:0 var(--radius) var(--radius) 0;padding:var(--s3) var(--s4);color:var(--green-900);font-size:var(--t-sm)}.callout.warning{background:var(--warning-bg);border-color:var(--warning-br);border-left-color:var(--colza-500);color:#6b4204}.callout.error{background:var(--error-bg);border-color:var(--error-br);border-left-color:var(--error);color:#7f1b15}.callout.info{background:var(--info-bg);border-color:var(--info-br);border-left-color:var(--info);color:#123d58}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s12) var(--s6);text-align:center;background:repeating-linear-gradient(-45deg,var(--n-50) 0 8px,transparent 8px 16px);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-soft)}.empty-state .mat-icon,.empty-state .material-icons{font-size:32px;width:32px;height:32px;color:var(--n-400)}.empty-state h3{margin:0;color:var(--ink)}.empty-state p{margin:0;font-size:var(--t-sm);max-width:44ch}@keyframes sgp-shimmer{to{background-position-x:-200%}}.skeleton{background:linear-gradient(90deg,var(--n-100) 0%,var(--n-50) 50%,var(--n-100) 100%);background-size:200% 100%;animation:sgp-shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-flat-button{--mdc-text-button-label-text-tracking: 0;border-radius:var(--radius)!important;letter-spacing:0!important;font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--t-sm)!important;height:38px!important;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.mat-mdc-raised-button:not(:disabled),.mat-mdc-unelevated-button:not(:disabled){box-shadow:var(--shadow-sm)!important}.mat-mdc-raised-button:not(:disabled):hover,.mat-mdc-unelevated-button:not(:disabled):hover{box-shadow:var(--shadow-md)!important}.mat-mdc-raised-button:not(:disabled):active,.mat-mdc-unelevated-button:not(:disabled):active{transform:translateY(1px)}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mdc-protected-button-container-color: var(--green-600);--mdc-filled-button-container-color: var(--green-600);--mdc-protected-button-label-text-color: #fff;--mdc-filled-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mdc-protected-button-container-color: var(--colza-500);--mdc-filled-button-container-color: var(--colza-500);--mdc-protected-button-label-text-color: #3d2d01;--mdc-filled-button-label-text-color: #3d2d01}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: var(--line-strong);--mdc-outlined-button-label-text-color: var(--ink)}.mat-mdc-outlined-button:hover{background:var(--n-50)!important}.mat-mdc-icon-button{--mdc-icon-button-icon-color: var(--ink-soft) }.mat-mdc-icon-button:hover{background:var(--n-100)}.mat-mdc-fab,.mat-mdc-mini-fab{--mdc-fab-container-color: var(--green-600);--mat-fab-foreground-color: #fff;box-shadow:var(--shadow-lg)!important}.mat-mdc-card{--mdc-elevated-card-container-color: var(--surface);border-radius:var(--radius-lg)!important;border:1px solid var(--line);box-shadow:var(--shadow-xs)!important;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mat-mdc-card:hover{box-shadow:var(--shadow-sm)!important}.mat-mdc-card-title{font-family:var(--font-display)!important;font-variation-settings:"wdth" 88;font-weight:700!important;letter-spacing:-.01em!important}.mat-mdc-card-subtitle{color:var(--ink-soft)!important;font-size:var(--t-sm)!important}.mat-mdc-form-field{width:100%;font-size:var(--t-base)}.mat-mdc-form-field-subscript-wrapper{font-size:var(--t-caption)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-color: var(--line-strong);--mdc-outlined-text-field-hover-outline-color: var(--n-400);--mdc-outlined-text-field-focus-outline-color: var(--green-600);--mdc-outlined-text-field-focus-label-text-color: var(--green-700);--mdc-outlined-text-field-container-shape: var(--radius);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px}.mdc-text-field--filled{--mdc-filled-text-field-container-color: var(--n-50);--mdc-filled-text-field-focus-active-indicator-color: var(--green-600);--mdc-filled-text-field-focus-label-text-color: var(--green-700)}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{color:var(--n-400)}.mat-mdc-select-panel{border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple){background:var(--green-50)!important}.mat-mdc-checkbox,.mat-mdc-radio-button{--mdc-checkbox-selected-icon-color: var(--green-600);--mdc-checkbox-selected-focus-icon-color: var(--green-600);--mdc-checkbox-selected-hover-icon-color: var(--green-500);--mdc-radio-selected-icon-color: var(--green-600);--mat-radio-checked-ripple-color: var(--green-500)}.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--green-400);--mdc-switch-selected-handle-color: var(--green-700);--mdc-switch-selected-hover-track-color: var(--green-400);--mdc-switch-selected-focus-track-color: var(--green-400);--mdc-switch-selected-pressed-track-color: var(--green-400);--mdc-switch-selected-hover-handle-color: var(--green-800);--mdc-switch-selected-focus-handle-color: var(--green-800)}.mat-mdc-slider{--mdc-slider-handle-color: var(--green-600);--mdc-slider-active-track-color: var(--green-500) }.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-header-active-label-text-color: var(--green-700);--mat-tab-header-active-focus-label-text-color: var(--green-700);--mat-tab-header-active-hover-label-text-color: var(--green-700);--mat-tab-header-inactive-label-text-color: var(--ink-soft);--mdc-tab-indicator-active-indicator-color: var(--green-600);--mdc-tab-indicator-active-indicator-height: 2px;--mat-tab-header-label-text-font: var(--font-sans);--mat-tab-header-label-text-weight: 600;--mat-tab-header-label-text-size: var(--t-sm);--mat-tab-header-label-text-tracking: 0;--mat-tab-header-divider-color: var(--line);--mat-tab-header-divider-height: 1px}.mat-mdc-tab{letter-spacing:0!important}.mat-mdc-table{background:var(--surface);border-radius:var(--radius);overflow:hidden;--mat-table-row-item-outline-color: var(--line-soft)}.mat-mdc-header-row{height:40px!important}.mat-mdc-header-cell{font-family:var(--font-display)!important;font-variation-settings:"wdth" 86;font-weight:700!important;color:var(--ink-mute)!important;font-size:var(--t-eyebrow)!important;text-transform:uppercase;letter-spacing:.08em;background:var(--n-50);border-bottom:1px solid var(--line)!important}.mat-mdc-row{height:48px!important;transition:background var(--dur-fast) var(--ease)}.mat-mdc-row:hover{background:var(--n-25)}.mat-mdc-cell{font-size:var(--t-sm)!important;color:var(--ink)}.mat-mdc-cell.num,.mat-mdc-cell .num{font-family:var(--font-mono);font-feature-settings:"tnum" 1;text-align:right}.mat-mdc-paginator{background:transparent;font-size:var(--t-sm)}.mat-mdc-list-item{font-size:var(--t-base)!important}.mat-mdc-menu-panel{border-radius:var(--radius)!important;border:1px solid var(--line);box-shadow:var(--shadow-lg)!important;min-width:200px!important}.mat-mdc-menu-item{font-size:var(--t-sm)!important;min-height:40px!important}.mat-mdc-menu-item .mat-icon{color:var(--ink-mute)}.mat-mdc-menu-item:hover{background:var(--n-50)}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg);--mdc-dialog-container-color: var(--surface)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--shadow-xl)!important}.mat-mdc-dialog-title{font-family:var(--font-display)!important;font-variation-settings:"wdth" 88;font-weight:700!important;font-size:var(--t-h2)!important;letter-spacing:-.01em!important;color:var(--ink)!important;padding-bottom:var(--s3)!important;border-bottom:1px solid var(--line-soft);margin-bottom:var(--s4)!important}.mat-mdc-dialog-actions{padding:var(--s4) var(--s6)!important;border-top:1px solid var(--line-soft);gap:var(--s2)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--ink-800);--mdc-snackbar-supporting-text-color: #f2f5f2;--mdc-snackbar-container-shape: var(--radius);--mat-snack-bar-button-color: var(--green-200)}.mat-mdc-progress-spinner,.mat-mdc-progress-bar{--mdc-circular-progress-active-indicator-color: var(--green-600);--mdc-linear-progress-active-indicator-color: var(--green-600);--mdc-linear-progress-track-color: var(--n-200)}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--ink-800);--mdc-plain-tooltip-supporting-text-color: #f2f5f2;--mdc-plain-tooltip-supporting-text-size: var(--t-caption);--mdc-plain-tooltip-container-shape: var(--radius-sm)}.mat-mdc-chip{border-radius:var(--radius-sm)!important;--mdc-chip-label-text-size: var(--t-caption);--mdc-chip-container-height: 26px}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: var(--n-100);--mdc-chip-label-text-color: var(--ink)}.mat-mdc-standard-chip.mat-primary{--mdc-chip-elevated-container-color: var(--green-100) }.mat-expansion-panel{border-radius:var(--radius)!important;border:1px solid var(--line);box-shadow:none!important}.mat-expansion-panel-header-title{font-weight:600;font-size:var(--t-base)}.mat-mdc-tab-body-content{overflow-x:hidden}.mat-toolbar{--mat-toolbar-container-background-color: var(--surface);--mat-toolbar-container-text-color: var(--ink);font-family:var(--font-sans)}.mat-toolbar.mat-primary{background:var(--surface)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)}.mat-drawer-container{background:var(--page-bg)}.mat-drawer{--mat-sidenav-container-background-color: var(--ink-900) }.mat-drawer-content{background:var(--page-bg)}.sidenav-container.mat-drawer-container,.sidenav-container .mat-drawer.sidenav{overflow:visible}.sidenav-container .mat-drawer.sidenav>.mat-drawer-inner-container{overflow:visible}@media (max-width: 768px){.sidenav-container.mat-drawer-container{overflow:hidden}.sidenav-container .mat-drawer.sidenav,.sidenav-container .mat-drawer.sidenav>.mat-drawer-inner-container{overflow:auto}}.mat-calendar-body-selected{background:var(--green-600)}.mat-datepicker-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.leaflet-container{font-family:var(--font-sans);background:var(--n-100)}.leaflet-control-zoom a,.leaflet-bar a{border-radius:var(--radius-sm)!important;color:var(--ink)!important;border-color:var(--line)!important}.leaflet-popup-content-wrapper{border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;font-size:var(--t-sm)}.leaflet-control-attribution{font-size:10px!important;background:#ffffffbf!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--n-400);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--n-300) transparent}.fullscreen-dialog .mat-mdc-dialog-container{padding:0;background:transparent;box-shadow:none;overflow:hidden}.fullscreen-dialog .mat-mdc-dialog-surface{background:transparent;box-shadow:none}.user-dropdown .mat-mdc-menu-content{padding:0}.user-option-role{font-size:var(--t-caption);color:var(--ink-soft)}.bug-report-icon-container{position:absolute;top:14px;left:14px;z-index:1000;opacity:0;transition:opacity var(--dur) var(--ease);cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent}.mat-mdc-dialog-container:hover .bug-report-icon-container,.dialog-header:hover .bug-report-icon-container,h2[mat-dialog-title]:hover .bug-report-icon-container{opacity:1!important}.bug-report-icon-container .material-icons{font-size:20px;color:var(--error);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease);-webkit-user-select:none;user-select:none}.bug-report-icon-container:hover{background:var(--error-bg)}.bug-report-icon-container:hover .material-icons{transform:scale(1.12)}.bug-report-icon-container:active{transform:scale(.95)}.bug-report-dialog-panel .bug-report-icon-container{display:none!important}@media (max-width: 1024px){.page{padding-top:var(--s5);padding-bottom:var(--s10)}}@media (max-width: 768px){:root{--t-h1: 22px;--t-h2: 17px;--topbar-h: 56px }.page{padding:var(--s4) var(--s3) var(--s10)}.page--narrow{max-width:none}.page-head{align-items:flex-start;flex-direction:column;gap:var(--s3)}.page-head .page-actions{width:100%}.page-head .page-actions>*{flex:1 1 auto}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.kpi-tile .kpi-value,.kpi .kpi-value{font-size:24px}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{height:44px!important}.mat-mdc-icon-button{width:44px!important;height:44px!important}}@media (max-width: 400px){.page{padding:var(--s3) var(--s3) var(--s8)}}@media print{.campaign-rail,.mat-toolbar,.mat-drawer{display:none!important}.mat-drawer-content{margin-left:0!important}.card,.mat-mdc-card{box-shadow:none!important;border-color:var(--n-400)}body{background:#fff}}
