.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:none;width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:none;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:none}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--brand: #0B6E79;--brand-dark: #08525A;--brand-soft: #E3F1F2}html,body{margin:0;background:#f3f6f7}body{min-height:100vh;padding-top:env(safe-area-inset-top)}#app{min-height:100vh}#app>.lwp{min-height:100vh}.lwp{--ink: #0E1E2B;--ink-2: #5B6B75;--ink-3: #34474F;--ground: #F3F6F7;--card: #FFFFFF;--line: #E2E7EA;--line-2: #EDF1F3;--field: #C9D3D8;--accent: var(--brand);--accent-ink: #FFFFFF;--good-bg: #E7F4EC;--good-line: #B7DFC3;--good-ink: #1E6B40;--good-dot: #1F8A4C;--watch-bg: #FDF0EA;--watch-line: #F3C9B5;--watch-ink: #9A3412;--watch-dot: #C2410C;--amber-bg: #FFF6EC;--amber-ink: #7A3410;--amber-dot: #E0A33A;--info-bg: #F1F4F5;--info-dot: #8A9AA2;--teal-bg: var(--brand-soft);--teal-ink: var(--brand-dark);--do-s: #1D5FD1;--do-b: #6D3FC8;--t-s: #E07B12;--t-b: #A8361B;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--display: "IBM Plex Sans", system-ui, sans-serif;--serif: "IBM Plex Serif", Georgia, serif;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;box-sizing:border-box;text-align:left}.lwp *,.lwp *:before,.lwp *:after{box-sizing:inherit}.lwp h1,.lwp h2,.lwp h3,.lwp p{margin:0;color:inherit}.lwp a{color:var(--accent)}.lwp a:hover{color:var(--brand-dark)}.lwp button,.lwp input,.lwp select,.lwp textarea{font-family:inherit;color:inherit}.lwp button{font-size:inherit}.lwp .lwp-btn{font-size:14px}.lwp .lwp-btn-sm{font-size:13px}.lwp .lwp-btn-big{font-size:15px}.lwp .lwp-pill-btn,.lwp .lmx-seg button,.lwp .lmx-chip,.lwp .lmx-choice button,.lwp .lmx-talk{font-size:13px}.lwp :focus-visible{outline:3px solid #1D4E89;outline-offset:2px}.lwp [hidden]{display:none!important}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lwp-main{max-width:1240px;margin:0 auto;padding:26px 24px 48px;display:flex;flex-direction:column;gap:18px}.lwp-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.lwp-row.stretch{align-items:stretch}.lwp-grow{flex:999 1 520px;min-width:0}.lwp-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.lwp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.lwp-grid.sm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.lwp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lwp-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.lwp-stack{display:flex;flex-direction:column;gap:14px}.lwp-between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.lwp-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lwp-h1{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.015em}.lwp-h2{font-size:16px;line-height:1.3;font-weight:600}.lwp-h3{font-size:14px;font-weight:600}.lwp-label,.lmx-cap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.lwp-muted{color:var(--ink-2);font-size:14px}.lwp-small{font-size:12.5px;color:var(--ink-2)}.lwp-big{font-family:var(--mono);font-size:30px;font-weight:600;line-height:1.1}.lwp-num,.mono{font-family:var(--mono)}.lwp-num{font-size:22px;font-weight:600;line-height:1.2}.lwp-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#e9eef0;color:var(--ink-2);border-radius:999px;padding:2px 9px}.lwp-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.lwp-card.tight{gap:8px}.lwp-card.flush{padding:0;overflow:hidden;gap:0}.lmx-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.lmx-card-head .lwp-h2{margin-right:auto}.lmx-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.lwp-tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.lwp-note{background:var(--teal-bg);color:var(--teal-ink);border-radius:12px;padding:12px 14px;font-size:14px}.lwp-note-amber{background:var(--amber-bg);color:var(--amber-ink)}.lwp-list>*+*{border-top:1px solid var(--line-2)}.lwp-li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0}.lwp-li-main{flex:1 1 260px;min-width:0}.lwp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--field);background:#fff;color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.2}.lwp-btn:hover{background:#f3f6f7;color:var(--ink)}.lwp .lwp-btn-primary,.lwp a.lwp-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.lwp .lwp-btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.lwp-btn-big{min-height:50px;padding:0 22px;font-size:15px}.lwp-btn-sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:8px}.lwp-btn-danger{color:var(--watch-ink)}.lwp-btn[disabled]{opacity:.55;cursor:default}.lwp-link{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:14px;min-height:32px}.lwp-pills{display:flex;flex-wrap:wrap;gap:6px}.lwp-pill-btn{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--field);background:#fff;color:var(--ink);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.lwp .lwp-pill-btn[aria-pressed=true],.lwp .lwp-pill-btn[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.lwp-seg{border-radius:8px}.lmx-seg{display:inline-flex;background:#eef2f4;border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.lmx-seg button{min-height:34px;border:none;background:transparent;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer}.lmx-seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0e1e2b1f}.lwp-pill{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap}.lwp-pill.good,.lwp-pill.green,.lwp-pill.healthy{background:var(--good-bg);color:var(--good-ink)}.lwp-pill.watch,.lwp-pill.red,.lwp-pill.attention{background:#fde2d4;color:var(--watch-ink)}.lwp-pill.amber{background:#fcefd2;color:#8a5300}.lwp-pill.info,.lwp-pill.gray,.lwp-pill.nodata,.lwp-pill.nosonde{background:#e9eef0;color:var(--ink-3)}.lwp-pill.teal{background:var(--brand-soft);color:var(--brand-dark)}.lwp-pill.solid-red{background:#c2410c;color:#fff}.lwp-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--info-dot)}.lwp-dot.healthy,.lwp-dot.good{background:var(--good-dot)}.lwp-dot.watch,.lwp-dot.amber{background:var(--amber-dot)}.lwp-dot.attention,.lwp-dot.red{background:var(--watch-dot)}.lwp-dot.nosonde{background:#fff;border:2px solid #7B8C95}.lwp-alert{background:var(--watch-bg);border:1px solid var(--watch-line);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;color:#7c2d12;font-size:14px}.lwp-alert strong{display:block}.lwp-reading{border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:var(--info-bg);border:1px solid var(--line)}.lwp-reading.good{background:var(--good-bg);border-color:var(--good-line)}.lwp-reading.watch{background:var(--watch-bg);border-color:var(--watch-line)}.lwp-restrict{background:var(--amber-bg);border:1px solid #F3D3B5;border-radius:14px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;color:var(--amber-ink)}.lwp-restrict-count{text-align:center;min-width:90px}.lwp-restrict-count b{display:block;font-family:var(--mono);font-size:36px;line-height:1;color:var(--amber-ink)}.lwp-restrict-body{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:8px}.lwp-bar-track{height:8px;background:#f6dcc2;border-radius:999px;overflow:hidden}.lwp-bar-fill{height:8px;background:#c2410c;border-radius:999px}.lwp-chart{display:flex;gap:10px}.lwp-chart-y{display:flex;flex-direction:column;justify-content:space-between;font:12px var(--mono);color:var(--ink-2);text-align:right;min-width:46px}.lwp-chart-plot{flex:1;min-width:0}.lwp-chart svg{width:100%;display:block;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.lwp-chart-x{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2);margin-top:6px}.lwp-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-3);align-items:center}.lwp-legend i{display:inline-block;width:20px;vertical-align:middle;margin-right:6px}.lwp-legend i.solid{height:3px;background:var(--accent)}.lwp-legend i.dash{height:0;border-top:3px dashed #1D4E89}.lwp-empty{padding:26px 12px;text-align:center;color:var(--ink-2);background:var(--ground);border-radius:12px;font-size:14px}.lwp-scroll{overflow-x:auto}.lwp-table{min-width:720px}.lwp-tr{display:grid;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:14px;align-items:center}.lwp-tr.head{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom-color:var(--line);padding:8px 0}.lmx-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.lmx-tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;position:sticky;top:0}.lmx-tbl td{padding:9px 10px;border-bottom:1px solid var(--line-2);vertical-align:top}.lmx-tbl tr:hover td{background:#fafcfc}.lmx-tbl .num{font-family:var(--mono);text-align:right;white-space:nowrap}.lwp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lwp-field>label,.lwp-form label{font-size:12.5px;font-weight:600;color:var(--ink-3)}.lwp input[type=text],.lwp input[type=email],.lwp input[type=tel],.lwp input[type=number],.lwp input[type=search],.lwp input[type=date],.lwp input[type=time],.lwp input[type=password],.lwp input[type=url],.lwp select,.lwp textarea{min-height:44px;width:100%;border:1px solid var(--field);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink);box-shadow:none;margin:0;font-size:15px}.lwp textarea{padding:10px 12px;resize:vertical;min-height:80px}.lwp input:focus,.lwp select:focus,.lwp textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--brand) 25%,transparent);outline-offset:0}.lwp-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;min-height:32px}.lwp-check input{width:18px;height:18px;accent-color:var(--accent)}.lwp-saved{font-size:14px;font-weight:600;color:var(--good-ink)}.lwp-error{font-size:14px;font-weight:600;color:var(--watch-ink)}.lwp input[readonly]{background:#f3f6f7;font-size:13px}.lwp input[type=color]{cursor:pointer}details summary{list-style:revert;cursor:pointer}.lwp-switch{flex-shrink:0;width:48px;height:28px;border-radius:999px;border:none;padding:3px;cursor:pointer;display:flex;background:#c3ced3;justify-content:flex-start}.lwp-switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}.lwp-switch[disabled]{opacity:.5;cursor:default}.lwp-switch span{width:22px;height:22px;border-radius:50%;background:#fff;display:block;box-shadow:0 1px 2px #00000040}.lwp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.lwp-photo{padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;display:flex;flex-direction:column;text-align:left}.lwp-photo img{aspect-ratio:4 / 3;width:100%;object-fit:cover;display:block;background:#dce5e3}.lwp-photo span{padding:8px 10px;display:block}.lwp-map img{width:100%;height:auto;display:block;border-radius:10px}.lwp-swatch{width:14px;height:14px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:6px}.lwp-modal{position:fixed;inset:0;background:#0e1e2b80;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100000}.lwp-modal-box{background:#fff;border-radius:16px;max-width:640px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.lwp-modal-box.wide{max-width:980px}.lwp-modal-box img{max-width:100%;height:auto;border-radius:10px}.lwp-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);background:#0e1e2b;color:#fff;padding:12px 18px;border-radius:10px;font:600 14px IBM Plex Sans,system-ui,sans-serif;z-index:100001;max-width:calc(100vw - 32px);box-shadow:0 6px 24px #0003}.lwp-toast.err{background:#7c2d12;display:flex;align-items:flex-start;gap:12px}.lwp-toast-x{background:none;border:0;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:0 2px;margin:-2px -6px 0 auto;opacity:.85}.lwp-toast-x:hover{opacity:1}.lwp-modal-box.narrow{max-width:440px}.lmx-confirm .lwp-h2{font-size:18px}.lmx-confirm-btns{justify-content:flex-start}.lwp-btn.lmx-btn-danger-solid{background:#b42318;border-color:#b42318;color:#fff}.lwp-btn.lmx-btn-danger-solid:hover{background:#912018}.lwp-ferr{margin:4px 0 0;font-size:12.5px;font-weight:600;color:#b42318;line-height:1.35}[aria-invalid=true]{border-color:#b42318!important;box-shadow:0 0 0 1px #b42318}.lwp-loading{padding:60px 24px;text-align:center;color:var(--ink-2)}.lmx-offline{position:fixed;left:0;right:0;bottom:0;z-index:100002;background:#7a3410;color:#fff;text-align:center;padding:8px 16px calc(8px + env(safe-area-inset-bottom));font:600 13px IBM Plex Sans,system-ui,sans-serif}.lwp-login{min-height:100vh;padding:7vh 16px 48px;display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--ground);background-image:repeating-radial-gradient(circle at 80% -10%,transparent 0 38px,rgba(11,110,121,.06) 39px 40px)}.lwp-login-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px}.lwp-login-card h1{font-size:24px;font-weight:700;margin:2px 0 0}.lwp-login-logo{display:block;width:140px;height:auto;margin:0 auto 4px}.lwp-login-co{display:block;max-height:44px;max-width:200px;margin:0 auto;object-fit:contain}.lwp-login-links{margin:0}.lwp-foot{text-align:center}.lwp-pick{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lwp-pick a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-weight:600;text-decoration:none;color:var(--ink)}.lwp-pick a:hover{border-color:var(--brand)}.lmx-shell{display:flex;min-height:100vh}.lmx-nav{width:228px;flex-shrink:0;background:#0e2a33;color:#dce8eb;padding:18px 12px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.lmx-logo{display:flex;align-items:center;gap:10px;padding:0 6px;color:#fff;text-decoration:none}.lmx-logo b{display:block;font-size:19px;line-height:1.1;color:#fff}.lmx-logo span{display:block;font-size:11px;color:#9db8be}.lmx-nav a.lmx-nl{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:8px;color:#dce8eb;text-decoration:none;font-size:14px}.lmx-nav a.lmx-nl:hover{background:#163a45;color:#fff}.lmx-nav a.lmx-nl[aria-current=page]{background:#1b4450;color:#fff;font-weight:600}.lmx-nav a.lmx-nl .lmx-badge{margin-left:auto}.lmx-nav-sec{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6f909a;padding:0 12px;margin-top:4px}.lmx-nav-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:10px 6px 0;border-top:1px solid #1B4450;font-size:13px}.lmx-nav-foot button,.lmx-nav-foot a{background:none;border:none;color:#a9c3c9;text-align:left;padding:6px;cursor:pointer;font-size:13px;text-decoration:none;border-radius:6px}.lmx-nav-foot button:hover,.lmx-nav-foot a:hover{color:#fff;background:#163a45}.lmx-badge{font:600 11px var(--mono);background:#c2410c;color:#fff;border-radius:999px;padding:1px 7px}.lmx-badge.teal{background:#2b8a94}.lmx-main{flex:1;min-width:0;padding:22px 28px 60px;display:flex;flex-direction:column;gap:16px;background-image:radial-gradient(ellipse at 100% 0,rgba(11,110,121,.05),transparent 380px)}.lmx-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lmx-top .lmx-date{font-size:13px;color:var(--ink-2)}.lmx-back{font-size:13px;font-weight:600;text-decoration:none}.lmx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.lmx-kpi{padding:12px 16px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:0 -1px -1px 0}.lwp a.lmx-kpi{color:var(--ink)}.lwp a.lmx-kpi:hover{background:#fafcfc}.lmx-kpi b{font:600 26px var(--mono)}.lmx-kpi small{font-size:12px;color:var(--ink-2)}.lmx-kpi b.red{color:#9a3412}.lmx-kpi b.teal{color:var(--accent)}.lmx-kpi b.amber{color:#8a3b12}.lmx-tabs{display:none}@media (max-width: 900px){.lmx-nav{display:none}.lmx-main{padding:14px 16px calc(96px + env(safe-area-inset-bottom))}.lmx-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:9000;background:#fff;border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.lmx-tabs a,.lmx-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;font-size:11px;font-weight:600;color:var(--ink-2);text-decoration:none;background:none;border:none;cursor:pointer;border-radius:10px}.lmx-tabs [aria-current=page]{color:var(--accent);background:var(--brand-soft)}.lmx-tabs .lmx-plus{color:#fff;background:var(--accent)}.lwp-h1{font-size:24px}.lmx-hide-sm{display:none!important}}@media (min-width: 901px){.lmx-show-sm{display:none!important}}.lmx-q{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #B9C6CC;background:#fff;color:var(--ink-2);font:700 11px IBM Plex Sans,sans-serif;cursor:pointer;padding:0;vertical-align:middle;position:relative;flex-shrink:0}.lmx-q:hover,.lmx-q[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.lmx-tip{position:absolute;z-index:5000;max-width:280px;background:#0e1e2b;color:#fff;font-size:13px;font-weight:400;line-height:1.45;padding:10px 12px;border-radius:10px;box-shadow:0 8px 24px #0003}.lmx-map{width:100%;min-height:360px;background:#dde6e2;border-radius:0;z-index:0}.lmx-map.r{border-radius:12px}.lmx-map .leaflet-control-attribution{font-size:10px}.lmx-pin{width:16px;height:16px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 4px #0006}.lmx-pin.healthy{background:#1f8a4c}.lmx-pin.watch{background:#e0a33a}.lmx-pin.attention{background:#c2410c}.lmx-pin.nodata,.lmx-pin.nosonde{background:#fff;border-color:#7b8c95}.lmx-me{width:18px;height:18px;border-radius:50%;background:#1d5fd1;border:3px solid #fff;box-shadow:0 0 0 6px #1d5fd140}.lmx-vtx{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #E07B12}.lmx-maptabs{display:flex;flex-wrap:wrap;gap:6px}.leaflet-container{font-family:IBM Plex Sans,system-ui,sans-serif}.leaflet-popup-content{margin:10px 12px;font-size:13px}.lmx-todo{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fafbfc}.lmx-todo.red{background:#fdf0ea;border-color:#f3c9b5}.lmx-todo.amber{background:#fff8ee;border-color:#f3ddbf}.lmx-todo.teal{background:var(--brand-soft);border-color:#bfdcdf}.lmx-todo b{font-size:14px}.lmx-todo span{font-size:13px;color:var(--ink-3)}.lmx-timer{height:8px;border-radius:999px;background:#e9eef0;overflow:hidden}.lmx-timer i{display:block;height:100%;border-radius:999px;background:var(--good-dot)}.lmx-timer i.amber{background:#e0a33a}.lmx-timer i.red{background:#c2410c}.lmx-week{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.lmx-day{border-right:1px solid var(--line-2);min-height:360px;display:flex;flex-direction:column}.lmx-day:last-child{border-right:none}.lmx-day-h{padding:8px 10px;border-bottom:1px solid var(--line-2);font-size:12px;font-weight:600;color:var(--ink-2);display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.lmx-day-h b{font:600 15px var(--mono);color:var(--ink)}.lmx-day.today .lmx-day-h{background:var(--brand-soft)}.lmx-day-b{padding:6px;display:flex;flex-direction:column;gap:6px;flex:1}.lmx-ev{border:none;text-align:left;border-left:4px solid var(--accent);background:#f3f7f8;border-radius:8px;padding:6px 8px;font-size:12px;cursor:pointer;display:flex;flex-direction:column;gap:1px;color:var(--ink);width:100%}.lmx-ev b{font-size:12.5px}.lmx-ev .mono{font-size:11px;color:var(--ink-2)}.lmx-add-day{border:1px dashed #C9D3D8;background:none;border-radius:8px;min-height:30px;font-size:12px;color:var(--ink-2);cursor:pointer;margin-top:auto}.lmx-stop{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.lmx-stop-h{display:flex;gap:10px;align-items:flex-start;padding:12px 14px}.lmx-stop-n{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font:600 13px var(--mono);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lmx-stop.done .lmx-stop-n{background:var(--good-dot)}.lmx-task{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-top:1px solid var(--line-2);cursor:pointer;font-size:14px}.lmx-task input{width:22px;height:22px;accent-color:var(--good-dot)}.lmx-task.done span{text-decoration:line-through;color:var(--ink-2)}.lmx-sheet{background:#fff;border:1px solid var(--line);border-radius:16px 16px 14px 14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -4px 20px #0e1e2b14}.lmx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.lmx-stat{background:#f6f8f9;border-radius:10px;padding:8px 10px}.lmx-stat b{display:block;font:600 18px var(--mono)}.lmx-stat span{font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.lmx-arrive{background:var(--ink);color:#fff;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px}.lmx-arrive .lwp-btn{margin-left:auto}.lmx-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lmx-choice button{min-height:56px;border-radius:10px;border:1px solid var(--field);background:#fff;font-weight:600;font-size:13px;cursor:pointer;padding:4px}.lmx-choice button[aria-pressed=true]{border:2px solid var(--accent);background:var(--brand-soft);color:var(--brand-dark)}.lmx-chips{display:flex;flex-wrap:wrap;gap:6px}.lmx-chip{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--field);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.lmx-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.lmx-auto{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--brand-soft);border-radius:4px;padding:1px 5px;margin-left:6px}.lmx-talk{min-height:44px;border-radius:999px;border:1px solid var(--field);background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-weight:600;font-size:13px;cursor:pointer}.lmx-talk[aria-pressed=true]{background:#c2410c;border-color:#c2410c;color:#fff}.lmx-sticky{position:sticky;bottom:calc(70px + env(safe-area-inset-bottom));z-index:10}@media (min-width: 901px){.lmx-sticky{bottom:12px}}.lmx-sync{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#fcefd2;color:#8a5300}.lmx-sync.ok{background:var(--good-bg);color:var(--good-ink)}.lmx-chart{width:100%;height:auto;display:block}.lmx-chart text{font-family:IBM Plex Mono,monospace;font-size:11px;fill:#5b6b75}.lmx-chart .ttl{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600;fill:#34474f}.lmx-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-3)}.lmx-key i{display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.lmx-key i.dot{width:10px;height:10px;border-radius:50%}.lmx-portal-top{background:#fff;border-bottom:1px solid var(--line)}.lmx-portal-top .in{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.lmx-portal-nav{display:flex;gap:4px;overflow-x:auto;max-width:1240px;margin:0 auto;padding:0 24px}.lmx-portal-nav button{border:none;background:none;min-height:44px;padding:0 12px;font-weight:600;font-size:14px;color:var(--ink-2);border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.lmx-portal-nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.lmx-dial-label{font-size:34px;font-weight:700;line-height:1.1}.lmx-dial-label.healthy{color:var(--good-ink)}.lmx-dial-label.watch{color:#9a5b00}.lmx-dial-label.attention{color:var(--watch-ink)}.lmx-dial-label.nodata,.lmx-dial-label.nosonde{color:var(--ink-3)}.lwp-brand-row{display:flex;align-items:center;gap:10px}.av-word{font-weight:700;font-size:20px;line-height:1.1;color:#0e1e2b}.av-word-dark{color:#fff}.av-admin{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f3c29f;margin-left:6px}.lwp-brand-sub{font-size:12.5px;color:var(--ink-2)}.av-co-logo{height:34px;width:auto;max-width:140px;object-fit:contain;margin-left:6px;border-left:1px solid var(--line);padding-left:12px}.av-mark{width:40px;height:34px;display:block;flex-shrink:0}.lmx-report,.lmx-report h1,.lmx-report h2{font-family:var(--serif)}.lmx-paper{background:#fff;border:1px solid var(--line);border-radius:6px;padding:28px 32px;box-shadow:0 2px 10px #0e1e2b0d;max-width:860px}.lmx-paper textarea{font-family:var(--serif);font-size:15px;line-height:1.6}@media (max-width: 640px){.lwp-main,.lmx-portal-top .in,.lmx-portal-nav{padding-left:16px;padding-right:16px}.lwp-card{padding:14px}.lmx-paper{padding:18px 16px}.lmx-week{grid-template-columns:1fr}.lmx-day{min-height:0;border-right:none;border-bottom:1px solid var(--line-2)}}@media print{.lmx-nav,.lmx-tabs,.lmx-noprint{display:none!important}.lmx-main{padding:0}.lmx-paper{border:none;box-shadow:none}}.lwp .lmx-q{font-size:11px}.lwp-note{background:#f6f8f9;color:var(--ink-3);border:1px solid var(--line)}.lwp-note-amber{background:#f6f8f9;color:var(--ink-3);border-left:3px solid #E0A33A}.lmx-todo,.lmx-todo.red,.lmx-todo.amber,.lmx-todo.teal{background:none;border:none;border-radius:0;padding:10px 0;border-bottom:1px solid var(--line-2)}.lmx-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2);min-height:48px}.lmx-row:last-child{border-bottom:none}.lmx-row .main{flex:1;min-width:0}.lmx-row .main b{display:block;font-size:14px;font-weight:600}.lmx-row .main span{display:block;font-size:12.5px;color:var(--ink-2)}.lmx-late{color:#9a3412;font-weight:600}.lmx-legend{display:flex;flex-direction:column;gap:3px;min-width:200px;max-width:320px}.lmx-legend-bar{height:10px;border-radius:3px}.lmx-legend-ticks{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--ink-2)}.lmx-raster{image-rendering:auto}.lmx-pondcard{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;flex:1 1 260px;max-width:420px}.lwp a.lmx-pondcard{color:var(--ink)}.lmx-pondcard:hover{border-color:var(--accent)}.lmx-tabsbar{display:flex;gap:2px;overflow-x:auto}.lmx-tabsbar button{border:none;background:none;min-height:40px;padding:0 12px;font-weight:600;font-size:13px;color:var(--ink-2);border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.lmx-tabsbar button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.lmx-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.lmx-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:#dde5e3}.lmx-menu{position:relative}.lmx-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:2000;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0e1e2b24;padding:6px;min-width:260px;display:flex;flex-direction:column}.lmx-menu-list button,.lmx-menu-list label{text-align:left;border:none;background:none;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer;display:block}.lmx-menu-list button:hover,.lmx-menu-list label:hover{background:#f3f6f7}.lmx-menu-list small{display:block;color:var(--ink-2);font-size:12px}.lmx-menu-list{max-height:min(72vh,620px);overflow-y:auto}.lmx-menu-head{padding:8px 12px 2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.lmx-menu-head:first-child{padding-top:4px}.lmx-dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;align-items:start}.lmx-w{min-width:0}.lmx-wtools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;background:#f3f6f7;border-radius:10px}.lmx-w.flush .lmx-wtools{margin:8px}.lmx-stopc{border-bottom:1px solid var(--line-2)}.lmx-stopc:last-child{border-bottom:none}.lmx-stopc .lmx-task{border-top:none;min-height:38px;padding-left:38px}.lmx-stopc.done .lmx-stop-n{background:var(--good-dot)}.lmx-weekmini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media (max-width: 760px){.lmx-weekmini{grid-template-columns:1fr}}.lmx-wev{border-left:3px solid var(--accent);padding:4px 6px;margin-top:4px;background:#f6f8f9;border-radius:6px;font-size:12px}.lmx-wev b{display:block;font-size:12.5px}.lmx-wev span{color:var(--ink-2)}.compact .lmx-row,.lmx-w.compact .lmx-row{min-height:32px;padding:4px 0;gap:8px}.compact .lmx-row .main b,.lmx-w.compact .lmx-row .main b{font-size:13px}.compact .lmx-row .main span,.lmx-w.compact .lmx-row .main span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-w.compact .lmx-task{min-height:30px;font-size:13px}.lmx-w.compact .lmx-task input{width:18px;height:18px}.lmx-w.compact .lmx-stop-n{width:22px;height:22px;font-size:11px}.lmx-w.compact .lwp-btn-sm{min-height:28px;padding:0 8px;font-size:12px}.lmx-w.compact.tight{padding:10px 12px;gap:4px}.lmx-w.compact .lwp-h2{font-size:14px}.lmx-w.compact .lmx-kpi{padding:8px 12px}.lmx-w.compact .lmx-kpi b{font-size:20px}.lmx-w.compact .lmx-wev{padding:2px 5px}.lmx-empty{padding:4px 0}.lmx-shell.compact .lmx-tbl td{padding:5px 8px;font-size:13px}.lmx-shell.compact .lmx-tbl th{padding:6px 8px}.lmx-shell.compact .lwp-card{padding:12px 14px;gap:8px}.lmx-shell.compact .lmx-main{gap:12px}.lmx-shell.compact .lwp-li{padding:6px 0}.lmx-shell.compact .lmx-stat{padding:6px 8px}.lmx-shell.compact .lmx-stat b{font-size:16px}.lmx-shell.compact .lmx-pondcard{padding:10px 12px}.lmx-shell.compact .lwp-h1{font-size:22px}.lmx-w.editing{position:relative;outline:2px dashed #B9C6CC;outline-offset:-2px}.lmx-grip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:8px;background:#fff;border:1px solid var(--field);font-size:13px;font-weight:600;cursor:grab;touch-action:none;user-select:none}.lmx-grip:active{cursor:grabbing}.lmx-resize{position:absolute;right:2px;bottom:2px;width:22px;height:22px;cursor:nwse-resize;touch-action:none;z-index:5;border-radius:0 0 12px;background:linear-gradient(135deg,transparent 50%,var(--accent) 50%,var(--accent) 58%,transparent 58%,transparent 70%,var(--accent) 70%,var(--accent) 78%,transparent 78%)}.lmx-ghost{position:fixed;z-index:9999;pointer-events:none;opacity:.85;box-shadow:0 18px 40px #0e1e2b40;overflow:hidden}.lmx-dragging{opacity:.35}.lmx-resizing{outline:2px solid var(--accent)!important}.lmx-resizing:after{content:attr(data-label);position:absolute;right:30px;bottom:6px;background:#0e1e2b;color:#fff;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.lmx-w{grid-column:span var(--span, 6);display:flex;flex-direction:column}.lmx-w.fixed-h{overflow:hidden}.lmx-wbody{display:flex;flex-direction:column;gap:inherit;min-height:0}.lmx-w.fixed-h .lmx-wbody{flex:1;overflow:auto}.lmx-w.flush .lmx-wbody{gap:0}@media (max-width: 1100px){.lmx-w{grid-column:span min(12,max(6,var(--span, 6)))}}@media (max-width: 760px){.lmx-w{grid-column:span 12}.lmx-w.fixed-h{height:auto!important}.lmx-w.fixed-h .lmx-wbody{max-height:70vh}}.lmx-wtools{padding:4px 6px;gap:6px}.lmx-wtools .lwp-check{min-height:28px}.lmx-wtools select{min-height:30px!important}.lmx-wtools:after{content:"Drag the corner \2198  to resize";font-size:11.5px;color:var(--ink-2);margin-left:auto}.lmx-printtext{display:none}@media print{html.lmx-printing-report .lmx-main>:not(#lmx-main),html.lmx-printing-report #lmx-main>:not(.lmx-report),html.lmx-printing-report .lmx-fabwrap,html.lmx-printing-report .lwp-toast,html.lmx-printing-report .lmx-lv-pop{display:none!important}html.lmx-printing-report .lmx-report textarea,html.lmx-printing-report .lmx-report input[type=text]{display:none!important}html.lmx-printing-report .lmx-printtext{display:block;white-space:pre-wrap;line-height:1.6}html.lmx-printing-report .lmx-shell{display:block}html.lmx-printing-report body,html.lmx-printing-report .lmx-page{background:#fff}}.lwp-modal.pop{background:transparent;display:block;padding:0}.lwp-modal.pop .lwp-modal-box{position:fixed;width:min(470px,calc(100vw - 16px));max-width:none;box-shadow:0 18px 50px #0e1e2b47,0 0 0 1px #0e1e2b14}.lmx-shell:not(.roomy){font-size:14px}.lmx-shell:not(.roomy) .lmx-main{padding:14px 20px 48px;gap:10px}.lmx-shell:not(.roomy) .lwp-card{padding:10px 12px;gap:8px;border-radius:10px}.lmx-shell:not(.roomy) .lwp-card.flush{padding:0}.lmx-shell:not(.roomy) .lwp-h1{font-size:21px}.lmx-shell:not(.roomy) .lwp-h2{font-size:14.5px}.lmx-shell:not(.roomy) .lwp-btn{min-height:34px;padding:0 12px;border-radius:8px;font-size:13.5px}.lmx-shell:not(.roomy) .lwp-btn-sm{min-height:28px;padding:0 9px;font-size:12.5px;border-radius:7px}.lmx-shell:not(.roomy) .lwp-btn-big{min-height:40px;font-size:14.5px}.lmx-shell:not(.roomy) input[type=text],.lmx-shell:not(.roomy) input[type=email],.lmx-shell:not(.roomy) input[type=tel],.lmx-shell:not(.roomy) input[type=number],.lmx-shell:not(.roomy) input[type=search],.lmx-shell:not(.roomy) input[type=date],.lmx-shell:not(.roomy) input[type=time],.lmx-shell:not(.roomy) input[type=datetime-local],.lmx-shell:not(.roomy) input[type=password],.lmx-shell:not(.roomy) input[type=url],.lmx-shell:not(.roomy) select{min-height:34px;border-radius:8px;padding:0 9px;font-size:14px}.lmx-shell:not(.roomy) textarea{min-height:60px;padding:6px 9px;border-radius:8px;font-size:14px}.lmx-shell:not(.roomy) .lwp-field{gap:2px}.lmx-shell:not(.roomy) .lwp-field>label{font-size:12px}.lmx-shell:not(.roomy) .lmx-tbl{font-size:13px}.lmx-shell:not(.roomy) .lmx-tbl td{padding:5px 8px}.lmx-shell:not(.roomy) .lmx-tbl th{padding:5px 8px;font-size:10.5px}.lmx-shell:not(.roomy) .lmx-row{min-height:34px;padding:5px 0;gap:8px}.lmx-shell:not(.roomy) .lwp-li{padding:6px 0}.lmx-shell:not(.roomy) .lmx-stat{padding:6px 8px}.lmx-shell:not(.roomy) .lmx-stat b{font-size:16px}.lmx-shell:not(.roomy) .lmx-nav{width:204px;padding:14px 10px;gap:12px}.lmx-shell:not(.roomy) .lmx-nav a.lmx-nl{min-height:32px;font-size:13.5px;padding:0 10px}.lmx-shell:not(.roomy) .lmx-top{gap:8px}.lwp-modal-box{padding:14px 16px;gap:10px;border-radius:12px}.lwp-modal .lwp-btn{min-height:34px;padding:0 12px;border-radius:8px;font-size:13.5px}.lwp-modal .lwp-btn-sm{min-height:28px;padding:0 9px;font-size:12.5px}.lwp-modal input[type=text],.lwp-modal input[type=email],.lwp-modal input[type=tel],.lwp-modal input[type=number],.lwp-modal input[type=search],.lwp-modal input[type=date],.lwp-modal input[type=time],.lwp-modal input[type=datetime-local],.lwp-modal select{min-height:34px;border-radius:8px;padding:0 9px;font-size:14px}.lwp-modal .lwp-field>label{font-size:12px}.lwp-modal-box.xwide{max-width:1180px}@media (pointer: coarse){.lmx-shell:not(.roomy) .lwp-btn,.lwp-modal .lwp-btn{min-height:40px}.lmx-shell:not(.roomy) input[type=text],.lmx-shell:not(.roomy) input[type=number],.lmx-shell:not(.roomy) input[type=date],.lmx-shell:not(.roomy) select,.lwp-modal input[type=text],.lwp-modal input[type=number],.lwp-modal select{min-height:40px;font-size:16px}}@media (max-width: 900px){.lmx-shell:not(.roomy) .lmx-main{padding:10px 10px calc(84px + env(safe-area-inset-bottom))}}.lmx-newbar{position:sticky;top:0;z-index:30;display:flex;justify-content:flex-end;gap:6px;margin:-4px 0 0;pointer-events:none}.lmx-newbar>*{pointer-events:auto}.lmx-pick{display:flex;flex-direction:column;max-height:52vh;overflow:auto;border:1px solid var(--line, #E2E7EA);border-radius:8px}.lmx-pick-i{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border:0;border-bottom:1px solid #EDF1F3;background:#fff;text-align:left;cursor:pointer;font:inherit}.lmx-pick-i:hover,.lmx-pick-i:focus{background:#f1f7f8}.lmx-pick-i b{font-size:14px}.lmx-pick-i span{font-size:12px;color:#5b6b75}[data-open]{cursor:pointer}.lmx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;color:#5b6b75;font:inherit;padding:0}.lmx-icon-btn:hover{background:#eef3f4;color:#0e1e2b;border-color:#e2e7ea}.lmx-between{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lmx-warn{color:#9a3412}.lmx-note{background:#f6f8f9;border:1px solid #E2E7EA;border-radius:8px;padding:8px 10px;font-size:13px}.lwp-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.lmx-shell:not(.roomy) .lwp-grid2,.lwp-modal .lwp-grid2{gap:8px}.lmx-menu.left .lmx-menu-list{right:auto;left:0}.lmx-menu.up .lmx-menu-list{top:auto;bottom:calc(100% + 6px)}.lmx-menu-list a{display:block;padding:7px 10px;border-radius:7px;font-size:13.5px;color:inherit;text-decoration:none}.lmx-menu-list a:hover{background:#f3f6f7}.lmx-menu-list button,.lmx-menu-list label{padding:7px 10px!important;font-size:13.5px!important;color:inherit;font-family:inherit}.lmx-menu-list .danger{color:#9a3412}.lmx-menu-list hr{border:0;border-top:1px solid #EDF1F3;margin:4px 0}.lmx-menu-list{min-width:230px;padding:4px;border-radius:10px;max-height:70vh;overflow:auto}.lmx-newbtn{width:100%;justify-content:flex-start;background:#1b4450!important;border-color:#2a5866!important;color:#fff!important}.lmx-newbtn:hover{background:#22535f!important}.lmx-nav .lmx-menu{width:100%}.lmx-nav .lmx-menu-list{left:0;right:auto;color:#0e1e2b}.lmx-chip-lvl{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;line-height:1.5}.lmx-chip-lvl.good{background:transparent;color:#1e6b40;padding-left:2px;padding-right:2px;font-weight:600}.lmx-chip-lvl.moderate{background:#fff3d6;color:#7a5200}.lmx-chip-lvl.concern{background:#fde5d6;color:#9a3412}.lmx-chip-lvl.act{background:#b42318;color:#fff}.lwp a.lwp-btn:not(.lwp-btn-primary){color:var(--ink, #0E1E2B)}.lmx-shell:not(.roomy) .lmx-task{min-height:30px;gap:8px;font-size:13.5px;padding:0 10px}.lmx-shell:not(.roomy) .lmx-task input{width:17px;height:17px}.lmx-shell:not(.roomy) .lmx-stopc .lmx-task{min-height:28px;padding-left:34px}@media (pointer: coarse){.lmx-shell:not(.roomy) .lmx-task{min-height:40px}.lmx-shell:not(.roomy) .lmx-task input{width:22px;height:22px}}.lmx-intake{display:flex;flex-direction:column;gap:10px}.lmx-intake.over .lmx-drop{border-color:var(--brand);background:var(--brand-soft)}.lmx-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 16px;border:2px dashed #C9D3D8;border-radius:12px;text-align:center;cursor:pointer;background:#fafcfc}.lmx-drop b{font-size:16px}.lmx-drop span{font-size:13px;color:#5b6b75}.lmx-drop-mini{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px dashed #9DB2B8;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer}.lmx-intake-work{padding:30px 10px;display:flex;flex-direction:column;gap:10px}.lmx-bar{height:6px;background:#e8eef0;border-radius:3px;overflow:hidden}.lmx-bar span{display:block;height:100%;background:var(--brand);transition:width .2s}.lmx-isec{border:1px solid #E2E7EA;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.lmx-isec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lmx-isec .lwp-small input[type=date],.lmx-isec .lwp-small select{min-height:28px;width:auto;display:inline-block;font-size:13px;padding:0 6px}.lmx-ichips{display:flex;flex-wrap:wrap;gap:6px}.lmx-ichips span{background:#f3f6f7;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.lmx-ichips small{font-weight:400;color:#5b6b75}.lmx-ithumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lmx-ithumbs figure{margin:0;display:flex;flex-direction:column;gap:3px}.lmx-ithumbs figcaption{font-size:12px;font-weight:600}.lmx-ithumb{width:100%;aspect-ratio:4 / 3;background:#eef2f3;border-radius:6px;display:block}.lmx-itbl input,.lmx-itbl select{min-height:28px!important;font-size:13px!important;padding:0 6px!important;width:100%}.lmx-itbl input[type=checkbox]{width:16px;min-height:0!important}.lmx-itbl th{text-transform:none!important;letter-spacing:0!important;font-size:11.5px!important}.lmx-itbl td{padding:3px 5px!important}.lmx-ok{color:#2b8a3e;font-weight:600;font-size:12.5px}.lmx-isec-h .lmx-warn,.lmx-isec-h .lmx-ok{font-size:12.5px}.lmx-ichips .lmx-ichip-note{background:none;font-weight:400;color:#5b6b75;font-size:12px}.lmx-drop-bb{padding:18px 12px}.lmx-bbcheck{display:flex;flex-direction:column;border:1px solid #E6EBED;border-radius:8px;overflow:hidden}.lmx-bbrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 10px;border-top:1px solid #EEF2F3;font-size:13px}.lmx-bbrow:first-child{border-top:0}.lmx-bbrow .ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.lmx-bbrow.ok .ic{background:#e6f4ea;color:#2b8a3e}.lmx-bbrow.miss{background:#fff8ec}.lmx-bbrow.miss .ic{background:#f59f00;color:#fff}.lmx-bbrow.off .ic{background:#eef2f3;color:#8796a0}.lmx-bbrow.off .what b{color:#5b6b75;font-weight:600}.lmx-bbrow .what{display:flex;flex-direction:column;min-width:0}.lmx-bbrow .what small{color:#6b7a84;font-size:11.5px}.lmx-bbrow .got{color:#5b6b75;font-size:12px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.lmx-bbrow .act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lmx-bbrow .act .lwp-check{font-size:12px;white-space:nowrap}.lmx-ithumbs figure.geo .lmx-ithumb{background:#2f3b33}.lmx-ithumbs figcaption small{font-weight:400;color:#6b7a84}@media (max-width: 560px){.lmx-bbrow{grid-template-columns:22px minmax(0,1fr)}.lmx-bbrow .got,.lmx-bbrow .act{grid-column:2;justify-content:flex-start;text-align:left;max-width:none}}span.bbv-approx{cursor:default;max-width:min(78%,420px);line-height:1.35;font-weight:600}.bbv-approx .lwp-link{font:inherit;color:inherit;text-decoration:underline;padding:0;min-height:0}.lmx-tmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 10px}.lmx-tmap label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#5b6b75}.lmx-tmap label>span{font-weight:600}.lmx-tmap select{min-height:28px;font-size:13px;padding:0 6px;width:100%}.lmx-tmap label:has(select+select){display:grid;grid-template-columns:1fr 64px;align-items:end}.lmx-tmap label:has(select+select)>span{grid-column:1 / -1}.lmx-tsample td{font-size:11.5px!important;white-space:nowrap;color:#34474f}.lmx-itypes{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0}.lmx-itypes-l{font-size:12px;font-weight:700;color:#5b6b75;margin-right:4px}.lmx-itypes button{min-height:32px;padding:0 11px;border:1px solid #D7DEE2;border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#34474f;cursor:pointer}.lmx-itypes button:hover{border-color:#9fb0b8}.lmx-itypes button[aria-checked=true]{background:#263238;border-color:#263238;color:#fff}.lmx-itype-d{margin:4px 0 8px;color:#5b6b75}.lmx-plain{display:flex;flex-direction:column;border:1px solid #E2E7EA;border-radius:8px;max-height:320px;overflow:auto}.lmx-plainrow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid #F0F3F5}.lmx-plainrow:first-child{border-top:0}.lmx-plainrow input{flex:1;min-width:0;min-height:32px;padding:3px 8px;font-size:13px}.lmx-plainrow small{flex-shrink:0;font-size:11.5px;color:#7a8a92;width:60px;text-align:right}.lmx-fext{flex-shrink:0;width:42px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:#5b6b75;background:#eef2f4;border-radius:4px;padding:3px 0;overflow:hidden}.lmx-readas{justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.lmx-readas select{width:auto;min-height:30px;padding:2px 6px;font-size:12.5px}.lfs{display:flex;flex-direction:column;gap:8px}.lfs-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lfs-q{flex:1 1 220px;min-width:0;min-height:32px!important;font-size:13.5px!important;padding:0 10px!important;border-radius:8px!important}.lfs-top select{width:auto;min-height:32px;font-size:13px;padding:0 8px}.lfs-acc{font-size:12.5px;white-space:nowrap}.lfs-junk{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#fff8ec;border:1px solid #F6E0B5;border-radius:8px;padding:6px 10px;font-size:12.5px}.lfs-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.lfs-folders{display:flex;flex-direction:column;gap:1px;position:sticky;top:8px}.lfs-folders button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:none;text-align:left;padding:6px 9px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink-3, #34474F);cursor:pointer;min-height:30px}.lfs-folders button:hover{background:#f1f4f5}.lfs-folders button[aria-pressed=true]{background:var(--brand-soft, #E3F1F2);color:var(--brand-dark, #08525A);font-weight:600}.lfs-folders small{color:#8796a0;font-size:11.5px;font-variant-numeric:tabular-nums}.lfs-list{min-width:0;display:flex;flex-direction:column}.lfs-month{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8796a0;padding:10px 2px 4px}.lfs-month:first-child,.lfs-selbar+.lfs-month{padding-top:2px}.lfs-row{display:flex;align-items:center;gap:10px;padding:5px 4px;border-bottom:1px solid var(--line-2, #EDF1F3);min-height:42px}.lfs-row:hover{background:#fafbfb}.lfs-row.sel{background:#f0f7f8}.lfs-row>input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0}.lfs-ic{width:34px;height:34px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:.02em;background:#eef2f3;color:#5b6b75}.lfs-ic.t-pdf{background:#fdecec;color:#b42318}.lfs-ic.t-csv,.lfs-ic.t-xlsx,.lfs-ic.t-xls{background:#e7f4ec;color:#1e6b40}.lfs-ic.t-html,.lfs-ic.t-htm{background:#eef0fd;color:#3b4cc0}.lfs-ic.t-zip,.lfs-ic.t-kmz{background:#fff4e5;color:#9a5b13}.lfs-ic.t-bb{background:var(--brand-soft, #E3F1F2);color:var(--brand-dark, #08525A)}.lfs-th{width:34px;height:34px;flex-shrink:0;border-radius:7px;object-fit:cover;background:#eef2f3}.lfs-th.bb{background:#2f3b33;object-fit:contain}.lfs-name{flex:1;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.lfs-name b{font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfs-name small{font-size:11.5px;color:#6b7a84;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.lfs-name:hover b,button.lfs-name:hover b{color:var(--brand, #0B6E79)}.lfs-date{font-size:12px;color:#6b7a84;white-space:nowrap;font-variant-numeric:tabular-nums}.lfs-act{flex-shrink:0;min-width:30px;min-height:30px;display:grid;place-items:center;border:0;background:none;border-radius:6px;color:#5b6b75;font-size:16px;text-decoration:none;cursor:pointer;padding:0 6px}.lfs-act:hover{background:#eef2f3;color:var(--ink, #0E1E2B)}.lmx-menu .lfs-act.lwp-btn{min-height:30px;border:0;background:none;box-shadow:none}.lfs-survey .lfs-name b{font-weight:600}.lfs-exp{border:0;background:none;width:18px;padding:0;color:#6b7a84;cursor:pointer;font-size:12px}.lfs-sub{margin:0 0 4px 28px;border-left:2px solid var(--brand-soft, #E3F1F2);padding-left:8px}.lfs-sub .lfs-row{min-height:38px}.lfs-none{padding:18px 6px;color:#6b7a84;font-size:13px}.lfs-moreb{align-self:flex-start;margin-top:8px}.lfs-selbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 8px;background:#f0f7f8;border-radius:8px;margin-bottom:6px;font-size:13px}.lfs-selbar label{display:inline-flex;align-items:center;gap:4px}.lfs-selbar select{width:auto;min-height:30px;font-size:13px;padding:0 6px}.lfs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.lfs-tile{position:relative;border:1px solid var(--line, #E2E7EA);border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.lfs-tile.sel{outline:2px solid var(--brand, #0B6E79)}.lfs-tile img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#eef2f3}.lfs-tname{border:0;background:none;text-align:left;padding:5px 7px;font:inherit;font-size:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.lfs-tname small{color:#6b7a84;font-size:11px}.lfs-tsel{position:absolute;top:5px;left:5px;background:#ffffffe6;border-radius:5px;padding:2px 3px;display:flex}.lfs-ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media (max-width: 760px){.lfs-body{grid-template-columns:1fr}.lfs-folders{flex-direction:row;overflow-x:auto;position:static;gap:4px;padding-bottom:2px;scrollbar-width:none}.lfs-folders button{flex-shrink:0;border:1px solid var(--line, #E2E7EA);border-radius:999px;padding:4px 10px;min-height:30px}.lfs-date{display:none}}.lfs-list .lfs-row{min-height:30px;padding:2px 4px;gap:8px}.lfs-list .lfs-ic,.lfs-list .lfs-th{width:24px;height:24px;border-radius:5px;font-size:8px}.lfs-list .lfs-name{flex-direction:row;align-items:baseline;gap:8px}.lfs-list .lfs-name b{font-size:13px;flex:0 1 auto}.lfs-list .lfs-name small{flex:1 1 auto;font-size:11.5px}.lfs-list .lfs-date{font-size:11.5px}.lfs-list .lfs-act{min-width:26px;min-height:26px;font-size:14px}.lfs-list .lfs-month{padding:8px 2px 2px}.lfs-list .lfs-sub .lfs-row{min-height:28px}.lfs-folders button{padding:4px 9px}.lfs-moreb{margin-top:6px;font-size:12.5px}.lfs-hid{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#fdf0e6;color:#8a3b0e;font-size:11px;font-weight:600;vertical-align:middle}.pp-title{font-weight:600;font-size:13.5px;color:#37434a}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 10px}.pp-grid.small{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pp-panel{margin:0;display:flex;flex-direction:column;gap:2px}.pp-panel svg{width:100%;height:auto;display:block}.pp-t{font-size:9px;fill:#4b5a62;font-family:IBM Plex Sans,system-ui,sans-serif}.pp-a{font-size:10.5px;fill:#1e2b33;font-family:IBM Plex Sans,system-ui,sans-serif}.pp-key{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:#4f5b62;padding-left:34px}.pp-key i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:4px}.bbv{display:flex;flex-direction:column;min-width:0}.bbv-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid #EDF1F3}.bbv-bar .lmx-tabsbar{border:0}.bbv-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.bbv-survey{width:auto!important;min-height:28px!important;font-size:13px!important}.bbv-tool{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:#fff8ec;border-bottom:1px solid #F3E2C2;font-size:13px}.bbv-tool-btns{display:inline-flex;gap:6px;margin-left:auto}.bbv-sitepick{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.bbv-sitepick button{min-height:26px;padding:0 8px;border-radius:6px;border:1px solid #C9D3D8;background:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.bbv-sitepick button.placed{border-color:#1f8a4c;color:#1e6b40}.bbv-sitepick button[aria-pressed=true]{background:#0e2a33;color:#fff;border-color:#0e2a33}.bbv-sitepick input{min-height:26px!important;font-size:12.5px!important;padding:0 6px!important}.bbv-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}@media (max-width: 1100px){.bbv-body{grid-template-columns:1fr}}.bbv-map{position:relative;background:#e9eef0;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.bbv-svg{width:100%;height:100%;max-height:72vh;display:block;cursor:crosshair;touch-action:manipulation}.bbv-img{max-width:100%;max-height:72vh;display:block}.bbv-stats{padding:10px 12px;display:flex;flex-direction:column;gap:8px;border-left:1px solid #EDF1F3;overflow:auto;max-height:72vh}@media (max-width: 1100px){.bbv-stats{border-left:0;border-top:1px solid #EDF1F3;max-height:none}}.bbv-statgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bbv-stat{background:#f6f8f9;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;min-width:0}.bbv-stat>span{font-size:11px;color:#5b6b75;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.bbv-stat b{font-size:19px;line-height:1.15;font-family:var(--mono, monospace)}.bbv-stat small{font-size:11.5px;color:#5b6b75}.bbv-sub{font-size:12px;font-weight:700;color:#34474f;margin-top:2px}.bbv-bars{display:flex;flex-direction:column;gap:3px}.bbv-barrow{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:6px;font-size:12px}.bbv-barrow .b{height:9px;background:#eef2f3;border-radius:5px;overflow:hidden}.bbv-barrow .b i{display:block;height:100%;background:#2b8a9a;border-radius:5px}.bbv-barrow .v{font-family:var(--mono, monospace);font-size:11.5px;white-space:nowrap;color:#34474f}.bbv-stack{display:flex;height:12px;border-radius:6px;overflow:hidden;border:1px solid #E2E7EA}.bbv-stack i{display:block;height:100%}.bbv-sitevals{display:flex;flex-wrap:wrap;gap:4px}.bbv-sitevals span{background:#f3f6f7;border-radius:6px;padding:2px 7px;font-size:12px}.bbv-legend{position:absolute;left:10px;top:10px;bottom:10px;max-height:260px;width:50px;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:12px 1fr;column-gap:5px;background:#ffffffe0;border-radius:8px;padding:6px;font-size:10.5px;color:#1e2b33;pointer-events:none}.bbv-legend .t{grid-column:1 / 3;font-weight:700;margin-bottom:3px}.bbv-legend .g{grid-row:2 / 5;grid-column:1;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.bbv-legend .a{grid-row:2;grid-column:2}.bbv-legend .z{grid-row:4;grid-column:2}.bbv-legend .m{grid-row:3;grid-column:2;align-self:center}.bbv-hstack{display:flex;height:14px;border-radius:7px;overflow:hidden;border:1px solid #E2E7EA;margin:2px 0 8px}.bbv-hstack i{display:block;height:100%}.bbv-hstack .soft,.bbv-hkey i.soft{background:#fed976}.bbv-hstack .medium,.bbv-hkey i.medium{background:#fd8d3c}.bbv-hstack .hard,.bbv-hkey i.hard{background:#bd0026}.bbv-hkey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.bbv-hkey>span{background:#f6f8f9;border-radius:8px;padding:6px 8px;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;min-width:0}.bbv-hkey i{width:10px;height:10px;border-radius:3px}.bbv-hkey b{font-size:11px;color:#5b6b75;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.bbv-hkey em{grid-column:1 / 3;font-style:normal;font-family:var(--mono, monospace);font-size:19px;font-weight:700;line-height:1.2}.bbv-hkey small{grid-column:1 / 3;font-size:11px;color:#5b6b75}.bbv-tip{position:absolute;background:#0e1e2b;color:#fff;font-size:12.5px;font-weight:600;padding:4px 8px;border-radius:6px;pointer-events:none;white-space:nowrap}.bbv-site circle{fill:#fff;stroke:#0e1e2b}.bbv-site.on circle{fill:#ffb547}.bbv-site text,.bbv-zone text{fill:#fff;stroke:#0e1e2b;paint-order:stroke;font-weight:700;font-family:IBM Plex Sans,system-ui,sans-serif}.bbv-zone polygon{fill:#ffb5472e;stroke:#ffb547;stroke-dasharray:6 4;cursor:pointer}.bbv-zone text{text-anchor:middle}.bbv-draw{fill:#ffb54740;stroke:#ffb547}.bbv-drawpt{fill:#ffb547;stroke:#0e1e2b}.bbv-draw.edge{fill:#5fe0e82e;stroke:#0e7c86}.bbv-draw.cut{fill:#e5484d40;stroke:#e5484d}.bbg-vtx{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #5FE0E8;box-shadow:0 1px 4px #0006;cursor:grab;box-sizing:border-box}.bbg-eq{position:relative;width:16px;height:16px}.bbg-eq i{position:absolute;inset:0;border-radius:4px;background:#0e7c86;border:2.5px solid #fff;box-shadow:0 1px 4px #00000073}.bbg-eq.on i{background:#ffb547;border-color:#0e1e2b}.bbg-eq b{position:absolute;left:19px;top:-11px;font:700 12px IBM Plex Sans,system-ui,sans-serif;color:#fff;text-shadow:0 0 3px #0E1E2B,0 0 3px #0E1E2B,0 0 2px #0E1E2B;white-space:nowrap}.bbv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:260px;padding:20px;text-align:center;color:#34474f;background:#f6f8f9;border:2px dashed #D3DCE0;border-radius:10px;margin:10px}.bbv-empty b{font-size:15px}.bbv-empty span{font-size:13px;color:#5b6b75;max-width:420px}.bbv-over .bbv-map,.bbv-over .bbv-empty{outline:3px dashed var(--brand);outline-offset:-3px}.lv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lv-head select{width:auto!important;min-height:28px!important;font-size:13px!important}.lv-sub{font-size:12px;font-weight:700;color:#34474f;margin-top:6px}.lv-tbl td.lv-cell{white-space:nowrap}.lv-tbl td.lv-cell[data-open]:hover{background:#f1f7f8}.lv-val{font-family:var(--mono, monospace);margin-right:5px}.lv-arrow{margin-left:2px;color:#5b6b75;font-size:11px}.lv-param{min-width:170px}.lv-algae{display:flex;flex-direction:column;gap:3px;font-size:13px}.lv-algae>div{padding:3px 0;border-bottom:1px solid #EDF1F3}.pd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pd-head h1{margin:0}.pd-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;color:#5b6b75}.pd-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width: 1100px){.pd-grid{grid-template-columns:1fr}}.pd-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pd-card-h .lwp-h2{margin:0}.pd-chips{display:flex;gap:4px;flex-wrap:wrap}.pd-chips button{min-height:26px;padding:0 9px;border-radius:6px;border:1px solid #C9D3D8;background:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pd-chips button[aria-pressed=true]{background:#0e2a33;color:#fff;border-color:#0e2a33}.pd-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;font-size:13px}.pd-info>div>span{display:block;font-size:11px;color:#5b6b75;text-transform:uppercase;letter-spacing:.05em}.pd-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.pd-files button{padding:0;border:1px solid #E2E7EA;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;text-align:left;font:inherit}.pd-files img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.pd-files .doc{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f3f6f7;font-size:11px;font-weight:700;color:#5b6b75;text-transform:uppercase}.pd-files span{display:block;font-size:11px;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-profmeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12.5px}.pd-restrict{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 12px;border-radius:10px;background:#fdf0ea;border:1px solid #F3C9B5;color:#7a3410;font-size:13.5px}.pd-restrict b.n{font-size:20px;font-family:var(--mono, monospace)}.bbv-surround{opacity:.38;filter:grayscale(.6)}.bbv-bar .lmx-tabsbar{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:none}.bbv-bar .lmx-tabsbar button{white-space:nowrap}@media (max-width: 600px){.bbv-legend{max-height:150px;width:40px;font-size:9.5px;padding:4px;left:6px;top:6px}.bbv-map{min-height:240px}.bbv-bar{padding:4px 6px}}.bbv-map.sat{display:block;height:64vh;min-height:380px;max-height:760px}.bbv-leaf{position:absolute;inset:0}.bbv-map.sat .bbv-legend{z-index:500}.bbv-map.sat .bbv-tip{z-index:700}.bbv-opacity{position:absolute;left:10px;bottom:26px;z-index:500;display:flex;align-items:center;gap:6px;background:#ffffffe6;border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:600;color:#1e2b33}.bbv-opacity input{width:90px}.bbv-approx{position:absolute;right:10px;top:10px;z-index:500;border:0;border-radius:8px;padding:6px 10px;background:#fff3d6;color:#7a5200;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #00000026}.bbv-viewseg button{min-height:28px!important;font-size:12.5px!important}.bbg-site{position:relative;width:14px;height:14px}.bbg-site i{position:absolute;inset:0;border-radius:50%;background:#fff;border:2.5px solid #0E1E2B}.bbg-site.on i{background:#ffb547}.bbg-site b{position:absolute;left:16px;top:-12px;font:700 12px IBM Plex Sans,system-ui,sans-serif;color:#fff;text-shadow:0 0 3px #0E1E2B,0 0 3px #0E1E2B,0 0 2px #0E1E2B;white-space:nowrap}.bbg-zlabel{background:#0e1e2bbf;color:#fff;border:0;box-shadow:none;font-weight:700;font-size:11.5px;padding:1px 6px}.bbg-zlabel:before{display:none}.bbg-handle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#0e1e2b;background:#ffb547;border:2px solid #0E1E2B;box-shadow:0 2px 8px #00000059;cursor:grab}.bbg-handle.size{background:#fff}.bbv-map.sat .bbv-legend{left:auto;right:10px}.bbv-map.sat .bbv-approx{right:70px}.lmx-pp{display:grid;gap:6px}.lmx-pp-search{display:flex;gap:6px;flex-wrap:wrap}.lmx-pp-search input{flex:1 1 220px;min-width:0}.lmx-pp-results{list-style:none;margin:0;padding:4px;border:1px solid #DDE3E6;border-radius:8px;background:#fff;max-height:180px;overflow:auto}.lmx-pp-results button{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 8px;border-radius:6px;font:inherit;font-size:13px;color:#1e2b33;cursor:pointer}.lmx-pp-results button:hover,.lmx-pp-results button:focus-visible{background:#eef4f5}.lmx-pp-map{height:300px;border-radius:10px;overflow:hidden;border:1px solid #DDE3E6}.lmx-pp-map .leaflet-container{cursor:crosshair}.lmx-pp-pin{box-sizing:border-box;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e8590c;border:3px solid #fff;box-shadow:0 2px 6px #00000073}.lmx-pp-hint{margin:0}@media (max-width: 640px){.lmx-pp-map{height:240px}}.lmx-eqmap{height:280px;border-radius:10px;overflow:hidden;border:1px solid #DDE3E6;background:#f6f8f9}.lmx-pinmap{height:100%}.lmx-pinmap .leaflet-container,.lmx-pinmap.leaflet-container{cursor:crosshair}.lmx-pinmap-msg{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;font-size:13px;color:#5b6b75}.bbv-wp{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px 0 6px;border:1px solid #D5DEE2;border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#34474f;cursor:pointer;white-space:nowrap}.bbv-wp i{width:26px;height:15px;border-radius:8px;background:#cbd5da;position:relative;flex-shrink:0;transition:background .15s}.bbv-wp i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.bbv-wp[aria-pressed=true]{border-color:var(--brand, #0B6E79);color:var(--brand, #0B6E79)}.bbv-wp[aria-pressed=true] i{background:var(--brand, #0B6E79)}.bbv-wp[aria-pressed=true] i:after{transform:translate(11px)}.bbv-wp:hover{border-color:#9fb0b8}.leaflet-control .bbv-wp{box-shadow:0 1px 4px #00000040;border:0}.pd-wtools{margin-top:2px}.pd-wtools .lmx-menu-list{min-width:220px}.bbv-bar{padding:0 12px 0 6px;min-height:46px;gap:8px 12px}.bbv-bar .lmx-tabsbar{align-self:stretch;margin-bottom:-1px}.bbv-bar .lmx-tabsbar button{min-height:46px;padding:0 12px}.bbv-right{gap:8px;padding:7px 0;flex-wrap:nowrap;margin-left:auto}.bbv-right>*{flex-shrink:0}.bbv-right .bbv-viewseg{padding:2px;height:32px;align-items:stretch;flex-wrap:nowrap;box-sizing:border-box;border:1px solid #DCE3E7}.bbv-right .bbv-viewseg button{min-height:0!important;height:auto;padding:0 11px}.bbv-right .lwp-btn-sm,.bbv-right .bbv-wp{height:32px;min-height:32px!important;box-sizing:border-box}.lwp-btn.bbv-date{gap:6px;font-variant-numeric:tabular-nums}.bbv-date-ic{font-size:13px;color:#6b7a83}.bbv-date-only{font-size:12.5px;color:#5b6b75;white-space:nowrap}.lmx-menu:has(>.bbv-date) .lmx-menu-list{min-width:230px}@media (max-width: 900px){.bbv-right{flex-wrap:wrap;justify-content:flex-end}}.bbv-fkey{position:absolute;right:10px;top:10px;z-index:500;display:flex;flex-direction:column;gap:3px;background:#ffffffe6;border-radius:8px;padding:6px 8px;font-size:11px;color:#1e2b33;pointer-events:none}.bbv-fkey b{font-size:10.5px;font-weight:700;margin-bottom:1px}.bbv-fkey span{display:flex;align-items:center;gap:6px}.bbv-fkey i{display:inline-block;border-radius:50%;border:1px solid #0E1E2B;flex-shrink:0}.bbv-fkey i.school{width:14px;height:14px;border:2px solid #FF4FD8;background:#ff4fd82e}.bbv-fnote{margin-top:6px;color:#5b6b75}.lw-popup .leaflet-popup-content{margin:10px 12px}.lw-pop{font-size:12.5px;color:#1e2b33;min-width:220px}.lw-pop-h{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.lw-pop-h b{font-size:14px}.lw-pop-h small{color:#5b6b75;font-size:11px}.lw-pop-s{margin:8px 0 3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5b6b75}.lw-pop-s small{text-transform:none;letter-spacing:0;font-weight:500}.lw-pop-t{width:100%;border-collapse:collapse}.lw-pop-t th{text-align:left;font-size:10.5px;font-weight:600;color:#7a8a92;padding:1px 4px}.lw-pop-t td{padding:2px 4px;border-top:1px solid #F0F3F5;vertical-align:middle}.lw-pop-t td small{color:#7a8a92;font-size:10.5px}.lw-pop-t .lmx-chip-lvl{font-size:10px;padding:0 5px}.lw-pop-a{display:inline-block;margin-top:4px;font-size:12px}.lw-pop-alg{display:block;margin-top:3px}.bbg-site,.bbv-site[data-bbsitecard]{cursor:pointer}.bbv-stcard{position:absolute;right:10px;top:10px;z-index:600;width:min(340px,calc(100% - 20px));max-height:calc(100% - 20px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 6px 24px #0e1e2b38;padding:10px 12px}.bbv-stx{position:absolute;right:6px;top:6px;border:0;background:none;font-size:14px;color:#5b6b75;cursor:pointer}.bbv-sitebtn{border:1px solid #DDE3E6;background:#fff;border-radius:6px;padding:3px 7px;font:inherit;font-size:12px;cursor:pointer;text-align:left}.bbv-sitebtn:hover{border-color:#9fb0b8}[data-bbstcard]{margin-top:10px}.lw-pop .lw-scroll{max-height:230px;overflow:auto}.lw-pop .lw-tbl{font-size:11.5px}.lw-pop .lw-tbl td,.lw-pop .lw-tbl th{padding:3px 5px}.pp-key.pp-key1{padding:2px 0 6px;font-size:12px;gap:2px 14px}.pp-key.pp-key1 i{width:16px}.pp-key-note{color:#8a949b}.vm-pin{position:relative;display:inline-flex;cursor:pointer;vertical-align:middle}.vm-pin input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.lim-card .pd-card-h{margin-bottom:6px}.lim-p{border-top:1px solid #EDF1F3;padding:8px 0}.lim-p:first-of-type{border-top:0}.lim-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.lim-h .lwp-small:last-child{margin-left:auto}.lim-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px;padding:2px 0}.lim-row>span:first-child{flex:1 1 260px;min-width:0}.lim-bar{width:110px;height:7px;border-radius:4px;background:#eef2f4;overflow:hidden;display:inline-block}.lim-bar i{display:block;height:100%;border-radius:4px;background:#4caf50}.lim-bar i.moderate{background:#f4b63b}.lim-bar i.act{background:#e03b24}.lim-note summary{cursor:pointer}.bbc-card>summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.bbc-card>summary::-webkit-details-marker{display:none}.bbc-card>summary:before{content:"\25b8";color:#8a949b;font-size:12px}.bbc-card[open]>summary:before{transform:rotate(90deg);display:inline-block}.bbc-card[open]>summary{margin-bottom:8px}.bbc-up{color:#0e7490}.bbc-down{color:#b45309}.cv-views button{min-width:52px}.cv-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#34474f;margin-top:-2px;align-items:center}.cv-legend span{display:inline-flex;align-items:center;gap:5px}.cv-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.cv-legend .muted{color:#8a9aa2;margin-left:auto}.cv-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.cv-wrap.with-side{grid-template-columns:minmax(0,1fr) 270px}@media (max-width: 1100px){.cv-wrap.with-side{grid-template-columns:minmax(0,1fr)}}.cv-body{min-width:0;display:flex;flex-direction:column;gap:10px}.lmx-badge{display:inline-flex;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eef2f4;color:#34474f;font-size:11px;font-weight:700;align-items:center;justify-content:center;vertical-align:middle}.cv-slots{gap:4px!important}.cv-slot{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #EDF1F3;font-size:12.5px}.cv-slot>div{flex:1;min-width:0;display:flex;flex-direction:column}.cv-slot b{font-size:13px}.cv-slot span{color:#5b6b75;font-size:12px}.cv-slot.late span{color:#9a3412}.cv-month{border:1px solid #E2E7EA;border-radius:10px;overflow:hidden;background:#fff}.cv-dow,.cv-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cv-dow span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6b75;padding:5px 7px;background:#fafbfc;border-bottom:1px solid #E2E7EA}.cv-cell{min-height:104px;border-right:1px solid #EDF1F3;border-bottom:1px solid #EDF1F3;padding:3px 4px 4px;display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.cv-wk:last-child .cv-cell{border-bottom:none}.cv-cell:nth-child(7n){border-right:none}.cv-cell:hover{background:#fbfcfc}.cv-cell.out{background:#fafbfb}.cv-cell.out .cv-dnum{color:#a5b2b8}.cv-cell.today .cv-dnum{background:var(--brand, #0B6E79);color:#fff}.cv-cell.sel{box-shadow:inset 0 0 0 2px var(--brand-soft, #E3F1F2)}.cv-cell.cv-over,.cv-dblock.cv-over{background:var(--brand-soft, #E3F1F2)}.cv-cell-h{display:flex;align-items:center;justify-content:space-between}.cv-dnum{border:0;background:none;font:600 12px var(--mono, monospace);color:#0e1e2b;padding:1px 5px;border-radius:6px;cursor:pointer;min-height:0}.cv-dnum:hover{background:#eef2f4}.cv-more{font-size:11px;font-weight:600;color:var(--brand, #0B6E79);cursor:pointer}.cv-cell-b{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-ev{display:flex;align-items:center;gap:4px;min-width:0;font-size:11.5px;line-height:1.3;padding:2px 4px;border-radius:5px;background:color-mix(in srgb,var(--c) 10%,#fff);border-left:3px solid var(--c);cursor:pointer;user-select:none;-webkit-user-select:none}.cv-ev:hover{background:color-mix(in srgb,var(--c) 18%,#fff)}.cv-ev b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cv-ev .cv-t{font-family:var(--mono, monospace);font-size:10.5px;color:#5b6b75;flex-shrink:0}.cv-ev .cv-who{font-size:10px;font-weight:700;color:color-mix(in srgb,var(--c) 70%,#000);flex-shrink:0}.cv-ev.done b,.cv-blk.done b,.cv-row.done b{text-decoration:line-through;color:#6b7b83}.cv-tchip{font-size:11.5px;color:#34474f;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cv-tchip.done{text-decoration:line-through;color:#8a9aa2}.cv-dots{display:none;gap:3px;justify-content:center;flex-wrap:wrap}.cv-dots i{width:6px;height:6px;border-radius:50%;display:inline-block}.cv-dots i.todo{background:none;border:1.5px solid #8A9AA2;width:5px;height:5px}.cv-daylist{display:none}[data-drag-ev]{touch-action:manipulation}.cv-dragging{opacity:.35}.cv-ghost{position:fixed;z-index:9999;pointer-events:none;opacity:.92;box-shadow:0 10px 28px #0e1e2b47;overflow:hidden}@media (max-width: 760px){.cv-cell{min-height:46px;padding:3px 1px;align-items:center}.cv-cell-b,.cv-more{display:none}.cv-dots{display:flex}.cv-cell.sel{background:var(--brand-soft, #E3F1F2);box-shadow:none}.cv-daylist{display:flex}.cv-legend .muted{display:none}}.cv-row{display:flex;align-items:flex-start;gap:8px;padding:5px 6px 5px 8px;border-left:3px solid var(--c);border-radius:6px;background:#fff;cursor:pointer;border-bottom:1px solid #EDF1F3;user-select:none;-webkit-user-select:none}.cv-row:hover{background:#f7fafa}.cv-time{font:600 11.5px var(--mono, monospace);color:#34474f;width:52px;flex-shrink:0;padding-top:1px;white-space:nowrap}.cv-main{flex:1;min-width:0}.cv-row .cv-main{display:flex;flex-direction:column;gap:1px}.cv-row .cv-main b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-tags{display:flex;flex-wrap:wrap;gap:3px;font-size:11px;color:#5b6b75}.cv-tags i{font-style:normal;background:#f1f4f5;border-radius:4px;padding:0 5px;line-height:1.6}.cv-note{font-size:11.5px;color:#5b6b75;font-style:italic}.cv-side{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.cv-prog{font:600 11px var(--mono, monospace);color:#34474f}.cv-whof{font-size:11.5px;color:#5b6b75;white-space:nowrap}.cv-whof.muted{color:#a5b2b8}.cv-todo{display:flex;align-items:center;gap:7px;padding:4px;border-bottom:1px solid #EDF1F3;font-size:13px;cursor:pointer}.cv-todo input{width:16px;height:16px;min-height:0!important;margin:0;flex-shrink:0;accent-color:var(--brand, #0B6E79)}.cv-todo span{flex:1;min-width:0}.cv-todo small{color:#5b6b75;font-size:11.5px}.cv-todo.done span{text-decoration:line-through;color:#8a9aa2}.cv-todo.late span{color:#9a3412}.cv-list{display:flex;flex-direction:column;gap:8px}.cv-dblock{background:#fff;border:1px solid #E2E7EA;border-radius:10px;padding:4px 8px 6px}.cv-dblock.today{border-color:color-mix(in srgb,var(--brand, #0B6E79) 45%,#fff)}.cv-dblock-h{display:flex;align-items:center;justify-content:space-between;padding:2px 0 4px}.cv-hd{border:0;background:none;padding:0;font:600 12.5px var(--display, inherit);color:#0e1e2b;cursor:pointer;min-height:0;text-align:left}.cv-hd:hover{color:var(--brand, #0B6E79)}.cv-hd b{font-family:var(--mono, monospace)}.cv-none{margin:0;color:#a5b2b8;font-size:12px;padding:2px 0}.cv-dblock .cv-row:last-child{border-bottom:none}.cv-hg{border:1px solid #E2E7EA;border-radius:10px;background:#fff;overflow:hidden}.cv-hg-head{display:grid;border-bottom:1px solid #E2E7EA;background:#fafbfc;position:sticky;top:0;z-index:3}.cv-hg-ch{padding:5px 6px;font-size:12px;font-weight:600;color:#34474f;border-left:1px solid #EDF1F3;display:flex;flex-direction:column;min-width:0}.cv-hg-ch.today .cv-hd{color:var(--brand, #0B6E79)}.cv-hg-ch small{font-weight:400;color:#5b6b75}.cv-lane{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-lane i{width:9px;height:9px;border-radius:3px;display:inline-block;flex-shrink:0}.cv-hg-body{display:grid;position:relative}.cv-hg-hours{position:relative}.cv-hg-hours span{position:absolute;right:6px;transform:translateY(-50%);font:10.5px var(--mono, monospace);color:#8a9aa2}.cv-hg-hours span:first-child{transform:none}.cv-hg-col{position:relative;border-left:1px solid #EDF1F3;cursor:copy}.cv-hg-col.today{background:color-mix(in srgb,var(--brand, #0B6E79) 3%,#fff)}.cv-hg-col>i{position:absolute;left:0;right:0;border-top:1px solid #F1F4F5;pointer-events:none}.cv-hg-col.cv-over{background:var(--brand-soft, #E3F1F2)}.cv-now{position:absolute;left:0;right:0;border-top:2px solid #C2410C;z-index:2;pointer-events:none}.cv-blk{position:absolute;z-index:1;border-radius:5px;padding:2px 5px;overflow:hidden;background:color-mix(in srgb,var(--c) 14%,#fff);border-left:3px solid var(--c);font-size:11.5px;line-height:1.25;cursor:pointer;display:flex;flex-direction:column;gap:1px;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 1px #fff}.cv-blk:hover{background:color-mix(in srgb,var(--c) 22%,#fff);z-index:2}.cv-blk b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-blk .cv-t{font:10.5px var(--mono, monospace);color:#34474f}.cv-blk .cv-tags{font-size:10.5px}.cv-dayview{display:flex;flex-direction:column;gap:4px;min-width:0}.cv-dayside{gap:4px!important}.cv-editor .cv-pond{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid #E2E7EA;border-radius:8px}.cv-editor .cv-pond>div{flex:1;min-width:0;display:flex;flex-direction:column}.cv-editor .cv-pond b{font-size:14px}.cv-editor .cv-pond span{font-size:12px;color:#5b6b75}.cv-tasks{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.cv-task{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid #C9D3D8;border-radius:999px;font-size:12.5px;cursor:pointer;background:#fff;user-select:none}.cv-task input{width:14px;height:14px;min-height:0!important;margin:0;accent-color:var(--brand, #0B6E79)}.cv-task.on{border-color:var(--brand, #0B6E79);background:var(--brand-soft, #E3F1F2);font-weight:600}.cv-task.done{opacity:.75}.cv-addtask{display:inline-flex;gap:4px}.cv-addtask input{width:150px!important;min-height:28px!important;font-size:12.5px!important}.cv-repeat{font-size:13px;gap:6px 10px!important}.cv-repeat input[type=date],.cv-repeat select{min-height:30px!important}.cv-pondmini{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.cv-pondmini small{font-weight:400;color:#5b6b75}.cv-ev.tentative,.cv-row.tentative,.cv-blk.tentative{border-left-style:dashed;background:#fff}.cv-ev.onsite,.cv-row.onsite,.cv-blk.onsite{box-shadow:inset 0 0 0 1px var(--c)}.cv-tent{color:#8a6a12;font-weight:600}.cv-hg-any{display:grid;border-bottom:1px solid #E2E7EA;background:#fcfdfd}.cv-hg-any>span{white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a9aa2;padding:6px 4px 0;text-align:right}.cv-hg-anycell{min-height:26px;padding:3px;border-left:1px solid #EDF1F3;display:flex;flex-direction:column;gap:2px;min-width:0}.cv-hg-anycell.cv-over{background:var(--brand-soft, #E3F1F2)}.cv-sidecol{display:flex;flex-direction:column;gap:10px;min-width:0}.cv-planned .cv-pw{display:flex;flex-direction:column;gap:3px;padding-top:4px}.cv-planned .cv-pw>b{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6b75}.cv-planned .cv-row{cursor:grab}.cv-g{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:3px;background:#fff;border:1px solid #C9D3D8;color:#4285f4;font:700 9px/1 system-ui,sans-serif;flex-shrink:0;margin:0 3px 0 0;vertical-align:middle}.cv-lock{color:#5b6b75;flex-shrink:0;margin:0 3px 0 0;vertical-align:-1px}.cv-ev.entry,.cv-blk.entry{border-left-width:4px}.cv-ev.busy,.cv-blk.busy,.cv-row.busy{background:repeating-linear-gradient(135deg,#f4f6f7 0 6px,#fff 6px 12px);color:#5b6b75}.cv-ev.off,.cv-blk.off,.cv-row.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 12%,#fff) 0 6px,#fff 6px 12px)}.cv-ev.todo{background:#fff;border-left:2px dotted #8A9AA2}.cv-ev.todo .cv-t{font-family:inherit}.cv-ev.todo.done b{text-decoration:line-through;color:#8a9aa2}.cv-rsz{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize;touch-action:none}.cv-rsz:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;margin-left:-9px;border-top:2px solid color-mix(in srgb,var(--c) 55%,#fff);border-radius:2px;opacity:0;transition:opacity .15s}.cv-blk:hover .cv-rsz:after,.cv-resizing .cv-rsz:after{opacity:1}.cv-resizing{z-index:5!important;box-shadow:0 0 0 2px var(--c)}.cv-off{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,#f6f8f9 0 5px,#fbfcfc 5px 10px);pointer-events:none;display:block}.cv-more{border:0;background:none;padding:1px 4px;text-align:left;min-height:0}.cv-legsep{width:1px;height:12px;background:#d5dde1}.cv-legend .ent i{border-radius:50%}.cv-found{margin-top:-4px}.cv-hide{font-size:12.5px;margin:0 0 6px}.cv-gear{color:#34474f}.cv-page .lmx-top .lwp-inline{flex-wrap:wrap;justify-content:flex-end}.cv-showwrap{position:relative}.cv-showpop{position:absolute;right:0;top:calc(100% + 6px);z-index:2000;background:#fff;border:1px solid #E2E7EA;border-radius:10px;box-shadow:0 10px 30px #0e1e2b24;padding:8px 12px;display:flex;flex-direction:column;gap:6px;min-width:230px}#cv-q{width:190px}.cv-bar1{display:flex;align-items:center;gap:6px;width:100%}.cv-bar1 .cv-views{flex:1}.cv-bar1 .cv-views button{flex:1;min-width:0}.cv-page.phone .lmx-top{flex-direction:column;align-items:stretch;gap:6px}.cv-page.phone .lmx-top>.lwp-inline{width:100%}.cv-more-b{font-size:18px!important;line-height:1;padding:0 12px!important}.cv-sheet .lwp-check{display:flex}.cv-hr{border:0;border-top:1px solid #EDF1F3;margin:2px 0;width:100%}.cv-prow{display:flex;align-items:center;gap:6px}.cv-prow .cv-row{flex:1;min-width:0}.cv-slot-b{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.cv-slot-b .lwp-link{font-size:11.5px}.cv-kinds{align-self:flex-start}.ev-form .lwp-grid4.ev-when{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 560px){.ev-form .lwp-grid4.ev-when{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-type{display:flex;align-items:center;gap:6px}.ev-type i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ev-type select{flex:1;min-width:0}.ev-people{display:flex;flex-wrap:wrap;gap:5px}.ev-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid #C9D3D8;border-radius:999px;background:#fff;font-size:13px;cursor:pointer;min-height:30px}.ev-chip i{width:9px;height:9px;border-radius:3px}.ev-chip.on{border-color:var(--brand, #0B6E79);background:var(--brand-soft, #E3F1F2);font-weight:600}.ev-chip:disabled{opacity:.55;cursor:default}.ev-rep{gap:6px 12px!important;font-size:13px}.ev-rep input[type=number]{width:64px;min-height:30px!important}.ev-rep input[type=date]{width:auto;min-height:30px!important}.ev-ends{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ev-gnote{color:#34474f}.ev-scope .lwp-inline{gap:4px 14px}.cv-teamcol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.cv-tc{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.cv-tc i{width:14px;height:14px;border-radius:4px}.cv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px}.cv-bar select,.cv-bar input[type=date]{width:auto!important;min-height:32px}.cv-bar .cv-showwrap{margin-left:auto}.lmx-dash{gap:10px}.lmx-w{position:relative}.dw-head{display:flex;align-items:center;gap:6px;min-height:26px}.dw-head.pad{padding:7px 8px 6px 12px;border-bottom:1px solid #EDF1F3}.dw-head .lwp-h2{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-head .lwp-h2 a{color:inherit}.dw-extra{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.dw-extra .lwp-btn-sm{min-height:26px!important;padding:0 8px!important;font-size:12px!important}.dw-seg button{min-height:24px!important;padding:0 8px!important;font-size:12px!important}.dw-seg{padding:2px!important}.dw-tools{display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.dw-grip{width:22px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#a5b2b8;cursor:grab;touch-action:none;user-select:none;border-radius:6px;font-size:14px;opacity:0;transition:opacity .12s}.dw-grip:hover{background:#eef3f4;color:#34474f}.lmx-w:hover .dw-grip,.lmx-w:focus-within .dw-grip{opacity:1}.dw-more{width:26px!important;height:26px!important;font-size:16px;line-height:1;color:#5b6b75;border:1px solid transparent}.lmx-w .lmx-menu-list{min-width:200px}.lmx-w .lmx-resize{opacity:0;transition:opacity .12s}.lmx-w:hover .lmx-resize,.lmx-resizing .lmx-resize{opacity:1}@media (pointer: coarse),(max-width: 760px){.dw-grip,.lmx-w .lmx-resize{display:none}}.dw-add{align-self:flex-start;margin-top:4px}.dw-sub{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6b75;margin-top:4px}.dw-page{display:flex;flex-direction:column;gap:inherit}.lmx-shell .dw-page{gap:10px}.dw-ficon{width:22px;height:22px;border-radius:5px;background:#f1f4f5;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#5b6b75;flex-shrink:0}.dw-ficon.photo{background:#eaf4ee}.dw-ficon.map{background:#e6f1f8}.dw-ficon.report{background:#f6f0e6}.dw-gal-g{display:flex;flex-direction:column;gap:4px}.dw-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.dw-gcard{border:1px solid #E2E7EA;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.dw-gcard b{font-size:13.5px}.dw-gcard span{font-size:12px;color:#5b6b75;flex:1}.dw-gcard button{align-self:flex-start;margin-top:3px}.dw-gcard.on{background:#f7fafa}.dw-mnav{display:flex;align-items:center;gap:4px}.dw-mnav b{font-size:13px;min-width:120px;text-align:center}.dw-month{display:flex;flex-direction:column;border:1px solid #EDF1F3;border-radius:8px;overflow:hidden}.dw-dow,.dw-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dw-dow span{font-size:10px;font-weight:700;color:#8a9aa2;text-align:center;padding:2px 0;background:#fafbfc}.dw-day{border:0;border-top:1px solid #F1F4F5;border-left:1px solid #F1F4F5;background:#fff;min-height:34px;padding:2px 0 3px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font:600 11.5px var(--mono, monospace);color:#0e1e2b}.dw-wk .dw-day:first-child{border-left:0}.dw-day:hover{background:#f5f9f9}.dw-day.out{color:#b4c0c5}.dw-day.today>span:first-child{background:var(--brand, #0B6E79);color:#fff;border-radius:5px;padding:0 4px}.dw-day.sel{background:var(--brand-soft, #E3F1F2)}.dw-day.cv-over{background:#cfe8ea}.dw-dots{display:flex;gap:2px;min-height:5px;align-items:center}.dw-dots i{width:5px;height:5px;border-radius:50%;display:inline-block}.dw-dots em{font-style:normal;font-size:9px;color:#5b6b75;line-height:5px}.lt-month.fixed-h .dw-month{flex:1 0 auto}.lt-month.fixed-h .dw-wk{flex:1 1 0}.dw-month.named .dw-day{align-items:stretch;padding:2px 3px 3px;overflow:hidden}.dw-month.named .dw-day>span:first-child{align-self:flex-start}.dw-names{display:flex;flex-direction:column;gap:2px;min-width:0}.dw-month.named .dw-dots{display:none}@media (max-width: 760px){.dw-month.named .dw-names{display:none}.dw-month.named .dw-dots{display:flex}.dw-month.named .dw-day{align-items:center}.dw-month.named .dw-day>span:first-child{align-self:center}}.dw-nm{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font:500 10.5px/15px var(--sans, system-ui, sans-serif);color:#0e1e2b;padding:0 4px;border-radius:3px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 11%,#fff)}.dw-nm small{font:600 9.5px var(--mono, monospace);color:#5b6b75}.dw-names em{font:normal 600 9.5px var(--sans, system-ui, sans-serif);color:#5b6b75;text-align:left;padding-left:4px}.lwp-modal.pop .lwp-modal-box.dw-daybox,.lwp-modal-box.dw-daybox{width:min(380px,calc(100vw - 16px));padding:12px 14px 14px}.dw-dayp-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dw-dayp-h b{flex:1;font-size:14px}.dw-dayp-l{display:flex;flex-direction:column}.dw-aday-h{font-size:11px;font-weight:700;color:#34474f;padding:3px 0}.dw-aday{display:flex;flex-direction:column;border-radius:6px}.dw-aday.cv-over{background:var(--brand-soft, #E3F1F2)}.lmx-w.compact .cv-row{padding-top:3px;padding-bottom:3px}.lmx-w.compact .cv-row .cv-tags{display:none}.dw-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.lt-week.fixed-h .dw-week{flex:1 0 auto}.dw-wcol{display:flex;flex-direction:column;gap:2px;min-width:0;padding:3px;border-radius:7px;background:#fafbfc;min-height:60px}.dw-wcol.today{background:color-mix(in srgb,var(--brand, #0B6E79) 7%,#fff)}.dw-wcol.cv-over{background:var(--brand-soft, #E3F1F2)}.dw-wcol-h{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#5b6b75}.dw-wcol-h b{font-family:var(--mono, monospace);color:#0e1e2b}.dw-wcol-h .lmx-icon-btn{margin-left:auto;width:20px;height:20px;opacity:0}.dw-wcol:hover .lmx-icon-btn{opacity:1}@media (max-width: 760px){.dw-week{grid-template-columns:1fr}.dw-wcol-h .lmx-icon-btn{opacity:1}}.lt-w.narrow .dw-head{flex-wrap:wrap;row-gap:2px}.lt-w.narrow .dw-head .wg-picks{order:5;flex:1 0 100%;max-width:none}.lt-w.narrow .dw-head .wg-pick{max-width:100%}.dw-head .lwp-h2{min-width:4.5em}.wg-picks{flex:0 1 auto;min-width:0;max-width:55%;display:inline-flex;gap:4px}.wg-pick{width:auto!important;max-width:150px;min-height:24px!important;height:24px;padding:0 20px 0 7px!important;font-size:12px!important;border-radius:12px!important;background-color:#f3f6f8!important;border-color:#e1e7eb!important}@media (max-width: 640px){.wg-pick{max-width:110px}}.pd-acc{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-top:1px solid #EDF1F3}.pd-acc:first-child{border-top:0;padding-top:2px}.pd-acc .lwp-big{font-size:26px}.pd-norestrict{margin:0}.pd-ponds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pd-lab .pd-card-h,.pd-profiles .pd-card-h>.lwp-h2{display:none}.pd-profiles .pd-card-h{justify-content:flex-end}.pd-galpond{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5b6b75}.pd-galpond select{width:auto;min-height:30px;font-size:13px}.pd-map{border-radius:0 0 10px 10px}.lt-w .dw-head .lmx-q{flex-shrink:0}.gw-visitchart .pt-visit{height:auto;flex:1;min-height:180px}.gw-visitchart.fixed-h .lmx-wbody{display:flex;flex-direction:column}.wgrid>.lmx-w.gw-lab .pd-card-h,.wgrid>.lmx-w.gw-profiles .pd-card-h>.lwp-h2{display:none}.wgrid>.lmx-w.gw-profiles .pd-card-h{justify-content:flex-end}.lmx-w.wg-few{display:none!important}.wgrid.show-few>.lmx-w.wg-few:not(.gw-labg):not(.gw-labbasic):not(.gw-labhi){display:flex!important;height:auto!important;opacity:.8}.wgrid.show-few>.lmx-w.wg-few .lmx-wbody{flex:0 0 auto}.wgrid.show-few>.lmx-w.wg-few .wg-none{padding:6px 4px 8px;text-align:left}.lmx-dash.wgrid{grid-auto-flow:row dense}.lmx-w.wg-short{height:auto!important}.co-form,.co-form *,.co-evform,.co-evform *{box-sizing:border-box}.co-form .lwp-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.co-form .lwp-field select{max-width:100%}.co-form .wg-row2,.co-evform .wg-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 560px){.co-form .wg-row2,.co-evform .wg-row2{grid-template-columns:1fr}}.co-sec{border:1px solid #E6EBEE;border-radius:10px;padding:0 12px;background:#fff}.co-sec>summary{cursor:pointer;font-weight:600;font-size:14px;padding:10px 0;list-style:none;display:flex;align-items:center;gap:6px}.co-sec>summary::-webkit-details-marker{display:none}.co-sec>summary:before{content:"\25b8";color:#8a949b;font-size:12px;transition:transform .15s}.co-sec[open]>summary:before{transform:rotate(90deg)}.co-body{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.co-src{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:600;color:#5b6b75;background:#eef2f4;border-radius:8px;padding:1px 6px;vertical-align:1px}.co-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.co-hint{margin:0;color:#66727a}.co-depth,.co-inline{display:flex;gap:6px;align-items:center}.co-depth select{flex:1 1 auto;min-width:0}.co-depth input,.co-inline input{width:80px}.co-line{display:grid;grid-template-columns:34px minmax(0,1.4fr) minmax(0,1fr) auto;gap:6px;align-items:center}.co-line .co-dash{font-size:12px;white-space:nowrap}@media (max-width: 560px){.co-line{grid-template-columns:34px 1fr}.co-line .co-depth,.co-line .co-dash{grid-column:2}}.co-kinds{display:flex;flex-wrap:wrap;gap:4px 14px}.co-sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.co-radios{display:flex;flex-direction:column;gap:4px}.co-events{display:flex;flex-direction:column;gap:4px;font-size:13px}.co-ev{display:flex;gap:6px;align-items:center}.co-ev span{flex:1;min-width:0}.wg-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.co-limits{border:1px solid #E6EBEE;border-radius:10px;padding:6px 10px 8px;margin:0}.co-limits legend{font-size:13px;font-weight:600;padding:0 4px}.co-ptbl td,.co-ttbl td{vertical-align:middle}.co-ptbl input[type=number]{min-height:30px}.co-nowrap{white-space:nowrap}.co-pals{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.co-pal{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.co-pal input[type=text]{width:160px}.co-palsw{display:inline-block;width:120px;height:14px;border-radius:3px;border:1px solid #E1E7EB}.lc-mk{font-size:9.5px;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.lg-over{fill:#263238!important;font-weight:700}.lg-v.stale{fill:#90a4ae}.wg-old{color:#b45309}.lc-key.top{padding:0 0 4px}@media (max-width: 760px){.lt-w.lt-reading.wg-short .lmx-wbody{height:auto!important}}.ad-tools{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:-4px 0 8px}.ad-dash .lmx-ponds{margin-top:10px}.ad-dash .lmx-wtot{margin:0}.ad-dash .lmx-pins{border-left:3px solid #E0A33A;padding-left:10px}.gm-row .main span.gm-snip{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#6b7a82}.gm-row b.gm-unread{color:#0b6e79}.co-lay{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:8px}.co-lay-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.co-lay-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.co-lay-sizes button{font-size:12.5px;padding:4px 9px;min-height:30px}.co-lay-acts .danger{color:#b42318}.lwp-modal.pop .co-form .wg-row2{grid-template-columns:1fr 1fr}.lmx-dash.masonry{grid-auto-rows:8px;row-gap:0!important;align-items:start}.lmx-dash.masonry>.lmx-w{margin-bottom:12px}.fr-route{display:flex;flex-direction:column;gap:8px}.fr-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fr-nav input[type=date]{width:auto!important;min-height:28px!important;padding:0 6px!important;font-size:13px!important}.fr-nav .lwp-btn-sm{min-width:30px}.fr-who{width:auto!important;max-width:200px;min-height:28px!important;font-size:13px!important;padding:0 6px!important}.fr-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line, #E2E7EA);border-radius:10px}.fr-stop{display:grid;grid-template-columns:22px 24px minmax(0,1fr) auto;gap:4px 8px;align-items:start;padding:7px 10px 7px 4px;border-bottom:1px solid #EDF1F3;background:#fff}.fr-stop:last-child{border-bottom:0;border-radius:0 0 10px 10px}.fr-stop:first-child{border-radius:10px 10px 0 0}.fr-stop.dragging{position:relative;z-index:5;box-shadow:0 6px 22px #0e1e2b2e;border-radius:8px;background:#f7fbfb}.fr-list.sorting{user-select:none}.fr-grip{width:22px;height:28px;border:0;background:transparent;color:#9aa8ae;cursor:grab;font-size:15px;padding:0;touch-action:none;border-radius:6px}.fr-grip:hover,.fr-grip:focus-visible{color:#0e1e2b;background:#eef3f4}.fr-stop.dragging .fr-grip{cursor:grabbing}.fr-n{width:22px;height:22px;margin-top:3px;border-radius:50%;background:#0e1e2b;color:#fff;font:600 11px var(--mono, monospace);display:flex;align-items:center;justify-content:center}.fr-stop.done .fr-n{background:#1f8a4c}.fr-main{min-width:0;display:flex;flex-direction:column;gap:2px}.fr-l1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fr-name{font-weight:700;font-size:14px;color:#0e1e2b;text-decoration:none}a.fr-name:hover{text-decoration:underline}.fr-acct{font-size:12.5px;color:#5b6b75}.fr-time{margin-left:auto;font-size:12px;color:#34474f}.fr-l2{font-size:12px;color:#5b6b75}.fr-who-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.fr-restrict{color:#9a3412;font-weight:600}.fr-tasks{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.fr-task{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer;min-height:26px}.fr-task input{width:17px;height:17px;margin:0;accent-color:#1F8A4C}.fr-task.done span{text-decoration:line-through;color:#8a9aa2}.fr-late{font-size:11px;font-weight:700;color:#9a3412}.fr-acts{display:flex;align-items:center;gap:4px}.fr-more{min-width:30px}.fr-add{display:flex;align-items:center;gap:10px}.fr-kinds{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px}@media (max-width: 640px){.fr-stop{grid-template-columns:26px 24px minmax(0,1fr)}.fr-acts{grid-column:3}.fr-hide-sm{display:none!important}.fr-grip{width:26px;height:34px;font-size:18px}.fr-task{min-height:32px;font-size:14px}.fr-task input{width:20px;height:20px}}.fr-nearmap{height:40vh;min-height:260px}.fr-nrow{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #EDF1F3}.fr-nrow:last-child{border-bottom:0}.fr-nmain{flex:1;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit}.fr-nmain b{font-size:14px}.fr-nmain span{font-size:12px;color:#5b6b75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-mi{min-width:48px;text-align:right}.fr-here{border-color:#9ccfd3}.fr-restrict-row{background:#fdf0ea;color:#7a2e0e;border-radius:7px;padding:5px 9px;font-size:13px}.fr-form{max-width:780px;gap:8px}.fr-repeat{justify-content:flex-start;text-align:left;white-space:normal}.fr-ok{color:#1e6b40;font-weight:600}.fr-done{max-width:720px}.fr-done-ic{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#1f8a4c;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.fr-done-acts{display:flex;flex-wrap:wrap;gap:6px}.fr-pf{display:flex;flex-direction:column;gap:8px}.fr-lbl{font-size:12px;font-weight:600;color:var(--ink-3, #34474F)}.fr-todmore{width:auto!important;min-height:28px!important;border:0!important;background:transparent!important;font-size:13px!important;font-weight:600;color:#34474f;padding:0 4px!important}.fr-cols summary{cursor:pointer}.fr-colchips{display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:6px}.fr-colchip{display:inline-flex;align-items:center;gap:4px;font-size:13px}.fr-pf-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;align-items:start}.fr-tscroll{overflow:auto;max-height:64vh}.fr-ptbl th{position:sticky;top:0;z-index:2;text-align:center}.fr-ptbl th small{display:block;font-size:9.5px;letter-spacing:0;text-transform:none;font-weight:500;color:#8a9aa2}.fr-ptbl td{padding:2px 3px!important}.fr-ptbl input{width:62px!important;min-height:30px!important;padding:0 5px!important;font-size:13.5px!important;text-align:right;font-family:var(--mono, monospace)}.fr-ptbl td:first-child,.fr-ptbl th:first-child{position:sticky;left:0;z-index:1;background:#f6f9fa}.fr-ptbl th:first-child{z-index:3}.fr-ptbl td:first-child input{width:54px!important;font-weight:600;background:#f6f9fa}.fr-pf-prev{position:sticky;top:8px}@media (max-width: 900px){.fr-pf-body{grid-template-columns:1fr}.fr-pf-prev{position:static}.fr-tscroll{max-height:none}.fr-ptbl input{width:58px!important;min-height:36px!important;font-size:15px!important}}.fr-bigmap{height:calc(100vh - 210px);min-height:380px}.fr-mapfilter{display:flex;flex-wrap:wrap;gap:4px}.fr-lvl{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid #D5DEE2;border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#34474f;cursor:pointer}.fr-lvl[aria-pressed=true]{background:#0e2a33;border-color:#0e2a33;color:#fff}.fr-lvl .mono{font-weight:500;opacity:.75}@media (max-width: 900px){.fr-bigmap{height:calc(100vh - 260px)}}.fr-route a.lwp-btn:not(.lwp-btn-primary),.fr-here a.lwp-btn:not(.lwp-btn-primary),.fr-done-acts a.lwp-btn:not(.lwp-btn-primary),.fr-nrow a.lwp-btn:not(.lwp-btn-primary){color:var(--ink, #0E1E2B)}.fr-result{border-left:3px solid var(--brand, #0B6E79)}.fr-rq{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.fr-rq>span{width:86px;font-size:13px;font-weight:600;color:#34474f}.fr-rq .lmx-chip{min-height:38px;min-width:64px}.fr-rnote{display:flex;gap:6px;margin-top:6px}.fr-rnote input{flex:1}.fr-ok{color:#1f6b3e}.lwp .fr-prodbtn{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;text-align:left;min-height:44px;padding:8px 12px;border:1px solid #C9D3D8;border-radius:9px;background:#fff;cursor:pointer;font-size:14px}.fr-prodbtn b{font-size:15px}.fr-prodbtn span{color:#5b6b75;font-size:12.5px}.fr-flag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.02em;border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:1px;text-transform:uppercase}.fr-flag.amber{background:#fff4d6;color:#7a5a00}.fr-flag.red{background:#fbebeb;color:#9a2b2b}.fr-flag.green{background:#e7f4ec;color:#1f6b3e}.fr-pp .lmx-pick{max-height:52vh;overflow:auto}.fr-pp .lmx-cap{margin:6px 0 2px}.fr-label{border:1px solid #E2E7EA;border-radius:9px;padding:6px 10px;background:#fafbfc}.fr-label summary{cursor:pointer;font-size:13px;padding:2px 0}.fr-lrow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid #EDF1F3;font-size:12.5px}.fr-lrow:first-of-type{border-top:0}.fr-lrow>span{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6b75;padding-top:2px}.fr-lrow small{display:block;color:#5b6b75;font-size:11.5px;margin-top:2px}.fr-rates{display:flex;flex-wrap:wrap;gap:4px}.lwp .fr-rate{border:1px solid #D5DDE1;background:#fff;border-radius:8px;padding:3px 8px;font-size:12px;line-height:1.3;text-align:left;cursor:pointer;max-width:100%}.lwp .fr-rate b{font-weight:600}.lwp .fr-rate small{display:block;color:#5b6b75;font-size:11px}.lwp .fr-rate.on{border-color:var(--brand, #0B6E79);background:var(--brand-soft, #E3F1F2)}.fr-dose{margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.fr-dose-in{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.fr-dose-in label{font-weight:600}.fr-dose-in input{width:110px}.fr-dose-out{border:1px solid #CFE6D7;background:#f2faf5;border-radius:9px;padding:8px 10px;font-size:13.5px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.fr-dose-out>b{font-size:18px}.fr-dose-out small{color:#5b6b75;font-size:12px}.fr-dose-off{margin:0 0 6px}.fr-where button{min-height:40px}@media (max-width: 760px){.fr-lrow{grid-template-columns:1fr;gap:2px}}.fr-tools{display:flex;flex-wrap:wrap;gap:6px}.fr-map{height:300px}@media (max-width: 760px){.fr-map{height:240px}}.lmx-stop{width:24px;height:24px;border-radius:50%;background:var(--c);color:#fff;font:700 12px/24px system-ui,sans-serif;text-align:center;border:2px solid #fff;box-shadow:0 1px 5px #00000073}.fr-also{gap:2px!important}.fr-limwarn{border:1px solid #E9B44C;background:#fff6e5;color:#6b4a06;border-radius:9px;padding:8px 12px;font-size:13.5px;display:grid;gap:3px}.fr-limwarn b{color:#8a5a00}.fr-species{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fr-sp{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 10px;border:1px solid #C9D3D8;border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:#22343c}.fr-sp.plant{border-color:#9ccbaa;background:#f1f9f3}.fr-sp.algae{border-color:#9cc3cf;background:#eef7f9}.fr-sp small{font-weight:500;color:#5b6b75;font-size:11px}.lwp .fr-sp button{border:0;background:none;cursor:pointer;font-size:13px;color:#5b6b75;min-width:28px;min-height:28px;border-radius:50%}.lwp .fr-sp button:hover{background:#0000000f}.fr-items{gap:10px}.fr-item{display:flex;flex-direction:column;gap:8px}.fr-item+.fr-item{border-top:1px dashed #C9D3D8;padding-top:12px;margin-top:4px}.fr-amts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 560px){.fr-amts{grid-template-columns:1fr 1fr}.fr-amts>:last-child{grid-column:1 / -1}}.fr-uses .fr-rate{padding:6px 10px;font-size:13px}.fr-uses .fr-rate .mono{font-size:12.5px}.fr-amt{font-weight:700;color:#1f6b3e;white-space:nowrap}.lwp .fr-additem{align-self:flex-start}.fr-notlabel{line-height:1.4}.fr-spp .fr-species{min-height:34px}.fr-zmap{height:320px}@media (max-width: 560px){.fr-zmap{height:280px}}.fr-zmsg{min-height:18px;font-weight:600;color:#0b4f57}.fr-ztools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fr-zmode{font-size:13px;font-weight:700;color:#8a2a1b;flex:1 1 100%}.fr-cuts{margin:2px 0 0;padding:0 0 0 4px;list-style:none;display:grid;gap:2px;font-size:13px}.fr-cuts li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;border:1px dashed #E3A69C;border-radius:8px;background:#fff8f6}.lwp .fr-cutbtn{align-self:flex-start}.leaflet-tooltip.fr-cutlabel{background:#ffffffd9;border:1px solid #B42318;color:#8a2a1b;font-weight:700;font-size:11px;padding:1px 5px;box-shadow:none}.leaflet-tooltip.fr-cutlabel:before{display:none}.fr-rs{border:1px solid #E2E7EA;border-radius:9px;padding:8px 10px;display:grid;gap:6px;background:#fbfcfc}.fr-rslist{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:13.5px}.fr-rslist li{padding:3px 0 3px 18px;position:relative;line-height:1.4}.fr-rslist li:before{position:absolute;left:0;top:3px;font-weight:700}.fr-rslist li.ok:before{content:"\2713";color:#1f6b3e}.fr-rslist li.open:before{content:"!";color:#a05a00;left:5px}.fr-rslist li.open{color:#6b4a06}.fr-rslist li.mine:before{content:"\270e";color:#0b6e79}.lwp .fr-rs>.lwp-btn{justify-self:start}.fr-asks{display:grid;gap:6px;padding:6px 0}.fr-asks .fr-dose-in input{width:100px}.lwp .fr-dose-in input{width:110px;flex:0 0 auto}.lwp .fr-dose-in>span{flex:1 1 160px}.lmx-rec{overflow:visible}.lmx-rec-tabs{padding:0 8px;border-bottom:1px solid #EDF1F3}.lmx-rec-tabs .mono{font-size:11px;color:#5b6b75;font-weight:500}.lmx-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:8px 12px;border-bottom:1px solid #EDF1F3}.lmx-f{display:flex;flex-direction:column;gap:1px;font-size:11px;font-weight:600;color:#5b6b75}.lmx-f>span{padding-left:2px}.lmx-shell .lmx-f select,.lmx-shell .lmx-f input{min-height:30px!important;font-size:13px!important;width:auto;max-width:220px;padding:0 7px!important}.lmx-f-q input{width:200px!important}.lmx-f-check{font-size:12.5px;font-weight:500;align-self:center;margin-top:12px}.lwp-link.lmx-f,.lmx-seg.lmx-f{align-self:flex-end;flex-direction:row}.lmx-seg.lmx-f button{min-height:28px}.lmx-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;background:#f1f7f8;border-bottom:1px solid #DCEBEE;font-size:13px;position:sticky;top:0;z-index:5}.lmx-bulk b{margin-right:6px}.lmx-rtbl td,.lmx-rtbl th{white-space:nowrap}.lmx-rtbl td{vertical-align:middle;line-height:1.3;padding-top:4px!important;padding-bottom:4px!important}.lmx-rtbl tr[data-open]:hover td{background:#f3f8f9}.lmx-rtbl tr.dim td{color:#7c8b93}.lmx-rtbl .lmx-cb{width:28px;padding-right:0!important}.lmx-rtbl .lmx-cb input{width:15px;height:15px;margin:0;vertical-align:middle;cursor:pointer}.lmx-sub{display:block;font-size:11.5px;color:#5b6b75;font-weight:400;line-height:1.2}.lmx-yr{font-size:10.5px;color:#8a9aa2}.lmx-miss{display:inline-block;font-size:11px;font-weight:700;color:#9a3412;background:#fdf0ea;border-radius:4px;padding:0 5px}.lmx-low{color:#9a3412;font-weight:700}.lmx-hidden-tag{font-size:11px;color:#5b6b75;background:#eef2f3;border-radius:4px;padding:1px 5px}.lmx-grp td{background:#f3f6f7!important;font-weight:700}.lmx-rec-note{padding:7px 12px;font-size:12.5px;color:#34474f;border-bottom:1px solid #EDF1F3}.lmx-fthumb{width:44px}.lmx-fthumb img{width:40px;height:30px;object-fit:cover;border-radius:4px;display:block}.lmx-fext{display:inline-flex;width:40px;height:30px;align-items:center;justify-content:center;border-radius:4px;background:#eef2f3;font:600 10px var(--mono, monospace);text-transform:uppercase;color:#34474f}.lmx-sthumb{width:70px;height:50px;display:block;background:#e9eef0;border-radius:4px}.lmx-wide-set{padding:8px 0 14px;border-bottom:1px solid #EDF1F3}.lmx-wide-set .lmx-rtbl{width:auto;min-width:520px}.lmx-wide-h{padding:4px 12px 6px}.lmx-wide-set td[data-open]{cursor:pointer}.lmx-wide-set td[data-open]:hover{background:#f3f8f9}@media (max-width: 760px){.lmx-rtbl .w{display:none}.lmx-f-q input{width:150px!important}.lmx-filters{padding:6px 8px}}.lmx-ponds{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.lmx-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line, #E2E7EA);border-radius:10px;overflow:hidden;min-width:0}.lmx-pcard:hover{border-color:var(--brand)}.lmx-pcard-map{display:block;background:#e9eef0;aspect-ratio:16 / 10;position:relative;overflow:hidden;min-height:0}.lmx-pcard-map>svg,.lmx-pcard-sat>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.lmx-pcard-map .lmx-pcard-nomap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#5b6b75;text-align:center;padding:8px}.lmx-pcard-sat{position:absolute;inset:0;z-index:0;background:#e9eef0}.lmx-pcard-sat,.lmx-pcard-sat *{pointer-events:none!important;cursor:pointer!important}.lmx-pcard-sat .leaflet-control-attribution{font-size:8.5px;line-height:1.3;padding:0 4px;background:#fff9}.lmx-pcard-map small{position:absolute;z-index:1;left:6px;bottom:5px;background:#ffffffe0;border-radius:4px;padding:0 5px;font-size:10.5px;color:#34474f}.lmx-pcard-b{padding:8px 10px 9px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.lmx-pcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lmx-pcard-name{font-size:15px;font-weight:700;color:var(--brand, #0B6E79);min-width:0;overflow-wrap:anywhere;line-height:1.25}.lmx-pcard-hl{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.lmx-pcard-hl .lg-mini{width:40px;height:auto;display:block}.lmx-pcard-hl>span{display:flex;flex-direction:column;line-height:1.15}.lmx-pcard-hl b{font-size:12.5px;font-weight:700;color:#34474f;white-space:nowrap}.lmx-pcard-hl b.healthy{color:#2e7d32}.lmx-pcard-hl b.watch{color:#a16207}.lmx-pcard-hl b.attention{color:#c2410c}.lmx-pcard-hl b.nosonde,.lmx-pcard-hl b.nodata{color:#6b7a83;font-weight:600}.lmx-pcard-hl small{font-size:10.5px;color:#6b7a83;white-space:nowrap}.lmx-pstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f7f8;border-radius:8px;padding:6px 2px}.lmx-pstats>span{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 2px}.lmx-pstats>span+span{border-left:1px solid #E2E8EB}.lmx-pstats b{font-size:16px;font-weight:700;color:#0e1e2b;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.lmx-pstats small{font-size:11px;color:#5b6b75;white-space:nowrap}.lmx-pstats.none{display:block;text-align:center;font-size:12.5px;color:#6b7a83}.lmx-pcard-warn{font-size:12.5px;font-weight:600;color:#9a3412}.lmx-pcard-line{font-size:12.5px;color:#5b6b75}.lmx-pcard-f{display:flex;align-items:center;gap:6px;padding:0 10px 8px;font-size:12px;color:#5b6b75;flex-wrap:wrap}.lmx-pcard-f .lmx-state{font-weight:700;color:#34474f}.lmx-pcard-add{align-self:start;align-items:center;justify-content:center;border-style:dashed;color:#5b6b75;font-weight:600;min-height:120px;cursor:pointer;background:#fafcfc;font:inherit}.lmx-two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;align-items:start}@media (max-width: 1000px){.lmx-two{grid-template-columns:minmax(0,1fr)}}.lmx-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.lmx-filetabs{display:flex;gap:4px;flex-wrap:wrap}.lmx-filegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.lmx-filegrid button{border:1px solid #E2E7EA;border-radius:8px;background:#fff;padding:0;text-align:left;cursor:pointer;overflow:hidden;font:inherit}.lmx-filegrid img{width:100%;height:58px;object-fit:cover;display:block}.lmx-filegrid span{display:block;padding:3px 6px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-contact{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:13px}.lmx-contact dt{color:#5b6b75}.lmx-contact dd{margin:0;overflow-wrap:anywhere}.lmx-eqgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.lmx-eq{cursor:pointer}.lmx-eq:hover{border-color:var(--brand)}.lmx-eq-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:5px 0;border-top:1px solid #EDF1F3;font-size:13px}.lmx-eq-task .lmx-timer{grid-column:1 / -1}.lmx-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px}.lmx-perms{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;font-size:13px}.lmx-perms .lwp-switch{width:38px;height:22px;padding:2px}.lmx-perms .lwp-switch span{width:18px;height:18px}.lmx-rep-row td:first-child{width:1%}.rv-h2{font-family:var(--serif, Georgia, serif);font-size:18px;margin:14px 0 4px}.rv-h3{font-family:var(--display, system-ui, sans-serif);font-size:15px;margin:10px 0 4px;font-weight:700}.rv-muted{color:#5b6b75;font-weight:400;font-size:13px}.rv-sec{font-family:var(--display, system-ui, sans-serif);display:flex;flex-direction:column;gap:6px}.rv-tbl{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--display, system-ui, sans-serif)}.rv-tbl th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#5b6b75;border-bottom:1px solid #D6DEE2;padding:4px 6px;white-space:nowrap}.rv-tbl td{border-bottom:1px solid #EDF1F3;padding:4px 6px;vertical-align:top}.rv-tbl .num{text-align:right;white-space:nowrap}.rv-survey{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:12px;align-items:start;margin:4px 0 8px}.rv-survey-map .rv-map{width:100%;height:auto;aspect-ratio:4 / 3;display:block;background:#e9eef0;border-radius:6px}.rv-facts{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:13.5px}.rv-facts dt{color:#5b6b75}.rv-facts dd{margin:0}.rv-prof{margin:4px 0 12px;break-inside:avoid}.rv-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:8px 0 4px}.rv-note{border:1px solid #E2E7EA;border-radius:8px;padding:7px 9px;font-size:12.5px;break-inside:avoid}.rv-note dl{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;margin:4px 0 0}.rv-note dt{color:#5b6b75;white-space:nowrap}.rv-note dd{margin:0}.rv-season{margin:6px 0}@media (max-width: 640px){.rv-survey{grid-template-columns:1fr}}@media print{.rv-note,.rv-prof,.rv-survey{break-inside:avoid}}.lmx-chip-f{border:1px solid #D6DEE2;background:#fff;border-radius:999px;padding:1px 9px;font:600 12px inherit;cursor:pointer;color:#34474f;min-height:24px}.lmx-chip-f[aria-pressed=true]{background:#0e1e2b;border-color:#0e1e2b;color:#fff}.lmx-row[data-open]:hover{background:#f6fafa}.lmx-ftoggle{display:none!important}@media (max-width: 760px){.lmx-ftoggle{display:inline-flex!important;align-self:flex-end}.lmx-rec .lmx-filters:not(.open)>:not(.lmx-f-q):not(.lmx-ftoggle):not(.lmx-seg){display:none}.lmx-filters .lmx-f-q{flex:1 1 140px}.lmx-filters .lmx-f-q input{width:100%!important;max-width:none}.lmx-rtbl td b{white-space:normal}}.lmx-pcard-map.empty{aspect-ratio:auto;height:34px}@media (min-width: 761px){.lmx-ponds:has(.lmx-pcard-map:not(.empty)) .lmx-pcard-map.empty{aspect-ratio:16 / 10;height:auto}}.rv-intro{font-size:15px;line-height:1.6;margin:4px 0}.rv-close{margin-top:10px}.rv-close p{line-height:1.6;margin:4px 0}.rv-sign{margin-top:10px!important}.lmx-clip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmx-act{gap:2px!important}.lmx-actrow{display:flex;align-items:baseline;gap:8px;padding:3px 0;border-top:1px solid #F0F3F5;font-size:12.5px;color:#34474f;min-width:0}.lmx-actrow:first-of-type{border-top:0}.lmx-actrow[hidden]{display:none}.lmx-actrow span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-actrow small{flex-shrink:0;font-size:11px;color:#7a8a92}.lmx-act [data-actmore-btn]{align-self:flex-start;margin-top:2px}.lfs-newf{border:1px dashed #C8D2D7;background:none;border-radius:7px;padding:6px 8px;margin-top:6px;font:inherit;font-size:12.5px;color:#4f5b62;cursor:pointer;text-align:left}.lfs-newf:hover{border-color:var(--brand, #0B6E79);color:var(--brand, #0B6E79)}.lfs-fbar{display:flex;align-items:center;gap:12px;padding:4px 2px 8px;border-bottom:1px solid #EDF1F3;margin-bottom:4px;font-size:13px}.lfs-fbar b{font-size:14px;margin-right:auto}.lmx-acctabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #E2E7EA;margin-top:-4px}.lmx-acctabs::-webkit-scrollbar{display:none}.lmx-acctabs a{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-weight:600;font-size:13px;color:#5b6b75;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.lmx-acctabs a:hover{color:#0e1e2b}.lmx-acctabs a[aria-current=page]{color:#0e1e2b;border-bottom-color:#263238}.lmx-acct-n{font-size:10.5px;font-weight:700;background:#e9eef0;color:#5b6b75;border-radius:999px;padding:0 6px;line-height:16px}.lmx-acct-n.hot{background:#fcefd2;color:#8a5300}.lmx-sec-act{gap:8px;flex-wrap:wrap;justify-content:flex-end}.lmx-none{margin:4px 0;color:#7a8a92}.lmx-morebtn{margin-top:6px}.lmx-click{cursor:pointer}.lmx-dim{opacity:.55}.lmx-late{color:#9a3412!important;font-weight:600}a.lmx-rowlink{color:inherit;text-decoration:none}a.lmx-rowlink:hover .main b{color:var(--brand-dark, #0F6E6E)}.lmx-actrow .lmx-actlink,.lmx-actlink{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font:inherit;color:#1e3340;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}a.lmx-actlink:hover,button.lmx-actlink:hover{color:#0f6e6e;text-decoration:underline}.lmx-actrow .lmx-actlink.nolink{cursor:default;color:#7a8a92}.lmx-pins{border-left:3px solid #E0A33A}.lmx-pin{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid #F0F3F5;font-size:13px}.lmx-pin:first-of-type{border-top:0}.lmx-pin-k{flex-shrink:0;font-size:11px;font-weight:700;color:#5b6b75;text-transform:uppercase;letter-spacing:.04em}.lmx-pin-b{flex:1;min-width:0;white-space:pre-wrap}.lmx-pin small{flex-shrink:0;font-size:11px;color:#7a8a92}.lmx-pondrows{display:flex;flex-direction:column;gap:8px}.lmx-pondrow{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;padding:10px!important}.lmx-pondrow-map{display:block;position:relative;border-radius:8px;overflow:hidden;background:#e9eef0;aspect-ratio:16 / 11;align-self:start}.lmx-pondrow-map.empty{display:flex;align-items:center;justify-content:center}.lmx-pondrow-b{display:flex;flex-direction:column;gap:8px;min-width:0}.lmx-pondrow-top{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.lmx-pondrow-top .lmx-pcard-name{font-size:15.5px}.lmx-pondrow .lmx-contact{grid-template-columns:110px 1fr}.lmx-pondrow-act{gap:6px;flex-wrap:wrap}@media (max-width: 700px){.lmx-pondrow{grid-template-columns:minmax(0,1fr)}}.lmx-when{width:92px;flex-shrink:0;display:flex;flex-direction:column;line-height:1.25}.lmx-when b{font-size:12.5px;font-weight:600}.lmx-when small{font-size:11.5px;color:#7a8a92}.lmx-todo input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.lmx-todo .main{cursor:pointer}.lmx-todo.done .main b{text-decoration:line-through;color:#7a8a92}.lmx-acc-tbl tr[data-open]{cursor:pointer}.lmx-acc-tbl td .lmx-sub{margin-top:1px}.lmx-billsum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #E2E7EA;border-radius:10px}.lmx-billsum>div{padding:9px 14px;border-left:1px solid #EEF2F4;display:flex;flex-direction:column;gap:1px;min-width:0}.lmx-billsum>div:first-child{border-left:0}.lmx-billsum small{font-size:11px;color:#5b6b75;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lmx-billsum b{font-family:var(--mono);font-size:17px;font-weight:600;color:#0e1e2b}.lmx-billsum b.red{color:#b42318}@media (max-width: 640px){.lmx-billsum{grid-template-columns:repeat(2,minmax(0,1fr))}.lmx-billsum>div:nth-child(3){border-left:0}.lmx-billsum>div:nth-child(n+3){border-top:1px solid #EEF2F4}}.lmx-billnote{margin:-2px 2px 0;color:#5b6b75}.lmx-agr{align-items:flex-start}.lmx-agr .lwp-pill{margin-top:2px}.lmx-clamp{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.lmx-ncompose form{display:flex;flex-direction:column;gap:8px}.lmx-ncompose textarea{width:100%;resize:vertical}.lmx-nkinds{align-self:flex-start}.lmx-nrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px}.lmx-nrow>label:not(.lwp-check){display:inline-flex;align-items:center;gap:6px;color:#5b6b75;font-weight:600}.lmx-nrow input[type=datetime-local],.lmx-nrow input[type=date],.lmx-nrow select{width:auto;min-height:34px;padding:3px 8px;font-size:13px}.lmx-nfilter{flex-wrap:wrap}.lmx-nfilter button{min-height:28px;padding:0 9px}.lmx-nitem{padding:8px 0;border-top:1px solid #F0F3F5}.lmx-nitem:first-of-type{border-top:0}.lmx-nitem.pinned{background:#fffbf0;margin:0 -10px;padding:8px 10px;border-radius:6px}.lmx-nitem-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lmx-nitem-h small{color:#7a8a92;font-size:11.5px}.lmx-nitem-act{margin-left:auto;display:inline-flex;gap:10px;align-items:center;font-size:12.5px}.lmx-nitem p{margin:4px 0 0;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.lmx-nk{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 6px;background:#e9eef0;color:#34474f}.lmx-nk.k-call{background:#e3f1f1;color:#0f5e5e}.lmx-pinned{font-size:11px;font-weight:700;color:#8a5300}.lmx-person{align-items:flex-start}.lmx-person .main span{overflow-wrap:anywhere}.lmx-row .main b .lmx-role,.lmx-role{display:inline;font-size:11px;font-weight:600;color:#5b6b75;background:#eef2f4;border-radius:4px;padding:0 5px;margin-left:4px;vertical-align:1px}.lmx-tags{display:flex!important;gap:6px;margin-top:2px}.lmx-tags em{font-style:normal;font-size:11px;font-weight:600;color:#34474f;border:1px solid #DDE3E6;border-radius:4px;padding:0 5px}.lmx-officenotes{margin-top:8px;padding:8px 10px;background:#f7f9fa;border-radius:8px}.lmx-officenotes small{font-size:11px;font-weight:700;color:#5b6b75;text-transform:uppercase;letter-spacing:.05em}.lmx-officenotes p{margin:2px 0 0;font-size:13px;white-space:pre-wrap}.lw-w{height:100%;overflow:auto}.lw-tbl{font-size:12.5px}.lw-tbl th{padding:6px 8px}.lw-tbl td{padding:5px 8px;vertical-align:middle}.lw-p b{font-weight:600}.lw-cell{white-space:nowrap}.lw-cell[data-open]{cursor:pointer}.lw-v{font-family:var(--mono);margin-right:5px}.lw-cell .lmx-chip-lvl{font-size:10px;padding:0 5px}.lw-old{display:block;font-size:10px;color:#9a6b00}.lw-d{font-size:11.5px;color:#5b6b75;white-space:nowrap}.lw-none{color:#a9b6bc}.lw-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5b6b75;margin:8px 0 4px}.lw-group{margin-top:6px}.lw-group+.lw-group{margin-top:14px}.lw-gh{font-size:13px;font-weight:700;color:#0e1e2b;margin-bottom:4px}.lw-seg button{min-height:28px;padding:0 10px}.lw-stseg{margin:6px 0 8px}.lw-stseg button{min-height:28px;padding:0 10px}.lw-grow td{background:#f4f7f8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5b6b75;padding:4px 8px}.lw-dp{font-size:11px;color:#5b6b75}.lw-hist th.num{white-space:nowrap}.lw-files{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:10px}.lw-sed{border-top:1px solid #EEF2F4;padding:6px 0}.lw-sed:first-of-type{border-top:0}.lw-sed-h{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.lw-sed-h small{color:#7a8a92;font-size:11px}.lw-mobile{display:flex;align-items:baseline;gap:6px;margin:2px 0 6px;flex-wrap:wrap}.lw-mobile span{font-size:12px;font-weight:600}.lw-mobile span small{font-weight:400;color:#7a8a92}.lw-mobile b{font-family:var(--mono);font-size:18px}.lw-mobile>small{color:#7a8a92;font-size:11px}.lw-sbar{display:flex;height:12px;border-radius:4px;overflow:hidden;margin:2px 0 6px;background:#eef2f4}.lw-sbar i{display:block;height:100%}.lw-skey{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:#5b6b75;margin-bottom:4px}.lw-skey i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.lw-big{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:2px 0 8px}.lw-big>div{border:1px solid #E2E7EA;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:1px}.lw-big>div[data-open]{cursor:pointer}.lw-big small{font-size:11px;font-weight:600;color:#5b6b75}.lw-big b{font-family:var(--mono);font-size:22px;font-weight:600;line-height:1.1}.lw-big span{font-size:11px;color:#7a8a92}.lw-big em{font-style:normal;font-size:11px;color:#7a8a92}.lw-big .lmx-chip-lvl{align-self:flex-start;margin-top:2px}.lw-foot{margin:4px 0 0;color:#7a8a92}.lw-alg{border-top:1px solid #EEF2F4;padding:6px 0}.lw-alg:first-of-type{border-top:0}.lw-algi{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:2px 0}.lw-algi[data-open]{cursor:pointer}.lw-algi span{font-style:italic}.lw-algi b{font-family:var(--mono);font-weight:500;font-size:12px}.lw-algi.cy span,.lw-algi.cy b{color:#0b6e79;font-weight:700}.lmx-rec-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lw-when{font-size:11.5px;color:#5b6b75;margin:0 0 4px}.lw-cd{display:block;font-size:10.5px;font-weight:500;color:#7a8a92;text-transform:none;letter-spacing:0}.lw-u{font-size:11px;color:#7a8a92}.pd-tabs{margin-top:-2px}.wq-charts:empty{display:none}.wq-lab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.wq-lab:empty{display:none}.wq-lab>.wq-wide{grid-column:1 / -1}@media (max-width: 1000px){.wq-lab{grid-template-columns:minmax(0,1fr)}}.wq-card{min-width:0}.wq-trendc{height:300px}.lw-his{display:flex;flex-direction:column}.lw-hi{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:4px 0;border-top:1px solid #F0F3F5;font-size:12.5px}.lw-hi:first-child{border-top:0}.lw-hi[data-open]{cursor:pointer}.lw-hi span{font-weight:600;color:#1e2b33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-hi b{font-family:var(--mono);font-weight:600;font-size:13px;white-space:nowrap}.lw-hi b small{font-family:inherit;font-weight:400;color:#7a8a92;font-size:10.5px}.lw-hi .lmx-chip-lvl{font-size:10px;padding:0 5px}.lw-hi em{grid-column:1 / -1;font-style:normal;font-size:10.5px;color:#7a8a92;margin-top:-1px}.lw-wqlink{display:inline-block;margin-top:6px}.pd-health2{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:10px 16px;align-items:center;padding:10px 14px}@media (max-width: 900px){.pd-health2{grid-template-columns:1fr}}.pd-h-main{display:flex;gap:12px;align-items:center;min-width:0}.pd-h-main>.lg-dial{flex:0 0 auto}.pd-h-txt{min-width:0}.pd-h-txt p{margin:3px 0 2px;line-height:1.35}.pd-h-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pd-h-top .lmx-dial-label{font-size:22px}.pd-hfs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}@media (max-width: 560px){.pd-hfs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-hf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;align-items:center;padding:6px 8px;border:1px solid #E6ECEF;border-left:3px solid #C9D3D8;border-radius:8px;background:#fff;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;min-width:0}.pd-hf:hover{background:#f7fafb}.pd-hf.good{border-left-color:#2e9d5b}.pd-hf.moderate{border-left-color:#e2a400}.pd-hf.concern{border-left-color:#e06a1b}.pd-hf.act{border-left-color:#b42318}.pd-hf.none{border-left-color:#d5dde1}.pd-hf-l{font-weight:700;font-size:12.5px;color:#1e2b33}.pd-hf .lmx-chip-lvl{font-size:10.5px;padding:0 6px}.pd-hf-none{color:#9aa8af;font-size:12px}.pd-hf small{grid-column:1 / -1;font-size:11px;color:#6b7a84;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-hf.none small{color:#9aa8af}.lw-bh{border-radius:8px;padding:7px 10px;margin-bottom:8px;background:#f2f8f4;border:1px solid #D7EBDD}.lw-bh.moderate{background:#fff8e6;border-color:#f3dfa6}.lw-bh.concern{background:#fef0e6;border-color:#f6c9a8}.lw-bh.act{background:#fdecea;border-color:#f1b5ae}.lw-bh-t{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.lw-bh p{margin:2px 0 0;font-size:12.5px;line-height:1.35}.lw-bh small{font-size:11px;color:#6b7a84}.lw-bgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.lw-bc{border:1px solid #E6ECEF;border-radius:8px;padding:6px 8px;min-width:0}.lw-bc-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:4px;border-bottom:1px solid #EDF1F3}.lw-bc-h b{font-size:13.5px}.lw-bc-h span{font-size:11px;color:#6b7a84}.lw-br{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid #F3F6F7;font-size:12.5px}.lw-br[data-open]{cursor:pointer}.lw-br span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#33434c}.lw-br b{font-family:var(--mono);font-size:15px;font-weight:600}.lw-br em{font-style:normal;font-size:10.5px;color:#7a8a92}.lw-br .lmx-chip-lvl{font-size:10px;padding:0 5px}.lw-bk{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:6px;font-size:11px;color:#4a5a63}.lw-bk .lmx-chip-lvl{font-size:10px;padding:0 5px}.lw-basic .lw-stseg{margin-bottom:4px}.lw-basic .lw-tbl{font-size:12px}.lw-basic .lw-p{line-height:1.25}.lw-basic .lw-p .lw-u{display:block;font-size:10.5px}.lw-basic .lw-when{margin:2px 0 4px}.pd-vstats{display:flex;flex-wrap:wrap;gap:8px 22px}.pd-vstat b{font-family:var(--mono);font-size:20px;margin-right:6px}.pd-vstat span{font-size:12.5px;color:#4a5a63}.pd-uses{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.pd-use{font-size:12.5px;padding:2px 9px;border-radius:999px;background:#eef3f5;color:#1e2b33}.pd-use.key{background:#e3f0fa;color:#0b4f7a;font-weight:600}.pd-rnote{margin-top:8px;padding:7px 10px;border-radius:8px;background:#fff8e6;border:1px solid #F3DFA6;font-size:12.5px}.pd-rnote p{margin:2px 0 0;white-space:pre-wrap}.pd-turn{margin-top:8px;padding:7px 10px;border-radius:8px;background:#eef6fb;border:1px solid #CFE3F1;font-size:13px}.pd-turn p{margin:2px 0 0}.pd-sys{margin-top:8px;padding:7px 10px;border-radius:8px;border:1px dashed #B9C7CE}.pd-sys p{margin:2px 0 0}.pd-irr{border:1px solid #E1E8EB;border-radius:8px;padding:8px 10px}.pd-irr legend{font-weight:700;font-size:13px;padding:0 4px}.pd-turnprev{color:#0b4f7a;font-weight:600;min-height:1em}.lmx-flowdir{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px}.lmx-flowdir.in{background:#e3f0fa;color:#0b4f7a}.lmx-flowdir.out{background:#e6f4ef;color:#0f5e4a}.lmx-flowed input,.lmx-flowed select{min-height:30px;font-size:13px}.lmx-flowed td{padding:3px 4px}.lfs-shut{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 6px;color:#5b6b75;font-size:13px}.lfs-foot{display:flex;gap:14px;align-items:center}.lmx-wtot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e6ecef;border:1px solid #E6ECEF;border-radius:10px;overflow:hidden;margin-bottom:10px}.lmx-wtot>div{background:#fff;padding:8px 12px;min-width:0}.lmx-wtot b{display:block;font-family:var(--mono);font-size:19px;font-weight:600;color:#0e1e2b}.lmx-wtot b small{font-family:inherit;font-size:12px;font-weight:500;color:#5b6b75}.lmx-wtot span{font-size:12px;color:#5b6b75}@media (max-width: 640px){.lmx-wtot{grid-template-columns:1fr}}.lmx-flowcard{overflow:hidden}.fm-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px}.fm-add{display:inline-flex;gap:4px;align-items:center}.fm-add select{width:auto;min-height:30px;font-size:13px}.fm-hint{padding:6px 12px;background:#eef6fb;border-top:1px solid #CFE3F1;border-bottom:1px solid #CFE3F1;font-size:13px}.fm-map{height:460px}@media (max-width: 640px){.fm-map{height:360px}}.fm-key{display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 12px 8px;font-size:12px;color:#4a5a63}.fm-key span{display:inline-flex;align-items:center;gap:5px}.fm-k-arrow{width:18px;height:4px;background:#2f80ed;border-radius:2px;position:relative}.fm-k-arrow:after{content:"";position:absolute;right:-5px;top:-4px;border:6px solid transparent;border-left-color:#2f80ed;border-right:0}.fm-k-pt{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#fff;font-style:normal;font-size:9.5px;font-weight:700}.fm-wb a{display:inline-block;white-space:nowrap;transform:translate(-50%,-50%);background:#ffffffed;color:#0e1e2b;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;border-left:4px solid #5FE0E8;text-decoration:none;box-shadow:0 1px 3px #0000004d}.fm-pt span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;border:2px solid #fff;box-shadow:0 1px 3px #00000073}.fm-head{pointer-events:none}.leaflet-tooltip.fm-plabel,.leaflet-tooltip.fm-alabel{background:#0e1e2bd1;color:#fff;border:0;font-size:11px;font-weight:600;padding:1px 6px;box-shadow:none}.leaflet-tooltip.fm-plabel:before,.leaflet-tooltip.fm-alabel:before{display:none}.fm-pop{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.fm-pop label{display:flex;flex-direction:column;gap:2px;font-weight:600;font-size:11.5px;color:#4a5a63}.fm-pop input,.fm-pop select,.fm-pop textarea{min-height:28px;font-size:12.5px;font-weight:400}.fm-pop p{margin:0}.fm-pop-b{display:flex;gap:4px;flex-wrap:wrap}.lmx-syss{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.lmx-sys{border:1px solid #E1E8EB;border-radius:10px;padding:8px 10px;min-width:0}.lmx-sys-h{display:flex;align-items:center;gap:8px}.lmx-sys-h i{width:12px;height:12px;border-radius:3px;flex-shrink:0}.lmx-sys-h b{flex:1;min-width:0;font-size:14px}.lmx-sys-ponds{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.lmx-sys-ponds a{font-size:12px;padding:1px 8px;border-radius:999px;background:#eef3f5;color:#1e2b33;text-decoration:none}.lmx-sys-fl summary{cursor:pointer;margin-top:6px}.lmx-swatches{display:flex;gap:6px}.lmx-swatches label{cursor:pointer}.lmx-swatches input{position:absolute;opacity:0}.lmx-swatches i{display:block;width:24px;height:24px;border-radius:6px;border:2px solid transparent}.lmx-swatches input:checked+i{border-color:#0e1e2b;box-shadow:0 0 0 2px #fff inset}.lmx-swatches input:focus-visible+i{outline:2px solid #0B6E79}.pd-vmapwrap{position:relative}.pd-vmap{height:460px}@media (max-width: 640px){.pd-vmap{height:340px}}.vm-legend{position:absolute;top:10px;right:10px;z-index:500;background:#0e1e2bdb;color:#fff;border-radius:8px;padding:7px 10px;display:flex;flex-direction:column;gap:3px;font-size:12px;max-height:calc(100% - 20px);overflow:auto;pointer-events:auto}.vm-legend b{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#7fe3c4}.vm-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.vm-legend small{color:#b6c6ce}.vm-pt svg{display:block;filter:drop-shadow(0 0 1px rgba(255,255,255,.9))}.pd-vsum{padding:8px 12px 10px}.pd-vsum svg{vertical-align:-1px}.sv{border-top:1px solid #EDF1F3;padding:10px 0}.sv:first-of-type{border-top:0}.sv-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sv-h>b{font-size:14px}.sv-h .lwp-btn{margin-left:auto}.sv-kinds{display:inline-flex;gap:4px;flex-wrap:wrap}.sv-k{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:#e3f0fa;color:#0b4f7a}.sv-who{margin:2px 0 4px}.sv-txt{margin-top:4px}.sv-txt span{font-size:11px;font-weight:700;color:#5b6b75;text-transform:uppercase;letter-spacing:.04em}.sv-txt p{margin:1px 0 0;white-space:pre-wrap;font-size:13px}.sv-cond{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px}.sv-cond i{font-style:normal;color:#5b6b75}.sv-photos{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sv-photos img{width:84px;height:64px;object-fit:cover;border-radius:6px;display:block}.sv-ph{position:relative}.sv-ph button{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:11px;cursor:pointer}.sv-same{margin-top:6px;font-size:12.5px}.sv-same>span{color:#5b6b75}.sv-plan{border:1px solid #F3DFA6;background:#fff8e6;border-radius:8px;padding:6px 10px;margin-bottom:8px}.sv-plan>b{font-size:12.5px}.sv-kpick{display:flex;flex-wrap:wrap;gap:6px}.sv-kpick label{cursor:pointer}.sv-kpick input{position:absolute;opacity:0}.sv-kpick span{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid #C9D3D8;font-size:13px;font-weight:600;background:#fff}.sv-kpick input:checked+span{background:#0e2a33;color:#fff;border-color:#0e2a33}.sv-kpick input:focus-visible+span{outline:2px solid #0B6E79}.sv-cpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 10px}.sv-cpick label{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:#4a5a63}.sv-cpick select{min-height:32px;font-size:13px;font-weight:400}.pm{display:flex;flex-direction:column;gap:8px}.pm-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.pm-gps{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#eef3f5;color:#4a5a63;white-space:nowrap}.pm-gps.good{background:#e3f4ea;color:#1e6b40}.pm-gps.ok{background:#fff3d6;color:#7a5200}.pm-gps.bad{background:#fde5d6;color:#9a3412}.pm-mapwrap{position:relative;border-radius:10px;overflow:hidden;border:1px solid #DDE5E9}.pm-map{height:44vh;min-height:260px}.pm-mapbtns{position:absolute;z-index:500;bottom:8px;left:8px;display:flex;gap:6px}.pm-mapbtns .lwp-btn[aria-pressed=true]{background:#0e2a33;color:#fff;border-color:#0e2a33}.pm-ctl{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.pm-ctl .lmx-seg button{min-height:40px;padding:0 14px;font-size:14px}.pm-last{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 10px;border-radius:8px;background:#f4f7f8;font-size:13.5px}.pm-btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pm-sp{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 10px;border-radius:12px;border:2px solid var(--c, #ccc);background:#fff;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;color:#0e1e2b;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pm-sp span{flex:1;min-width:0;line-height:1.15}.pm-sp b{font-family:var(--mono);font-size:13px;background:var(--c, #ccc);color:#fff;border-radius:999px;padding:1px 8px}.pm-sp:active,.pm-sp.hit{transform:scale(.97);background:color-mix(in srgb,var(--c, #ccc) 18%,#fff)}.pm-sp.on{background:color-mix(in srgb,var(--c, #ccc) 22%,#fff);box-shadow:0 0 0 3px var(--c, #ccc) inset}.pm-sp.inv{border-style:dashed}.pm-new{border-style:dashed;border-color:#9aa8af;color:#4a5a63;justify-content:center}.pm-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px}@media (max-width: 640px){.pm-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-sp{min-height:64px;font-size:15.5px}}.pm-trip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-start{min-height:48px;padding:0 22px;font-size:16px}.pm-trip.on{justify-content:space-between;padding:6px 10px;border-radius:10px;background:#fff3e0;border:1px solid #FFCC80}.pm-rec{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#7a3e00}.pm-rec i{width:10px;height:10px;border-radius:50%;background:#e53935;animation:pmrec 1.2s infinite}@keyframes pmrec{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.pm-rec i{animation:none}}.pm-gridbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:10px;background:#eef6fb;border:1px solid #CFE3F1;font-size:14px}.pm-gridbar small{color:#5b6b75}.pm-gridbar .lwp-btn{min-height:40px}.pm-arrow{display:inline-block;font-weight:700;color:#0b4f7a;margin:0 4px 0 8px}.pm-here{color:#1e6b40;margin-left:8px}.vm-menu{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto}.vm-mi{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #E6ECEF;border-radius:8px}.vm-mi b{flex:1 1 auto;min-width:0}.vm-mi .lwp-small{flex:0 1 auto}.pd-dens{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;background:#eef3f5}.pd-dens.d-verylow{background:#e8f5ec;color:#1e6b40}.pd-dens.d-low{background:#eef7e6;color:#3d6b1e}.pd-dens.d-moderate{background:#fff3d6;color:#7a5200}.pd-dens.d-high{background:#fde5d6;color:#9a3412}.pd-dens.d-veryhigh{background:#b42318;color:#fff}.pd-trips .lmx-row{cursor:default}.pd-gridline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-fishtag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 5px;margin-right:5px;border-radius:4px;background:#e3f0fa;color:#0b4f7a;vertical-align:1px}.pd-trout{margin:0 0 6px;padding:6px 9px;border-radius:8px;background:#eef6fb}.vg-map{height:340px;border-radius:10px;overflow:hidden}.vg-move{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.vg-nudge{display:inline-flex;gap:4px}.vg-nudge .lwp-btn{min-width:36px;min-height:34px;font-size:16px}.vg-handle span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0e2a33;color:#fff;font-size:20px;border:2px solid #fff;box-shadow:0 1px 4px #00000080;cursor:grab}.pd-phytos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.pd-phyto{border:1px solid #E6ECEF;border-radius:8px;padding:7px 10px}.pd-phyto p{margin:4px 0 2px}.pd-phyto-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-phyto-n{font-family:var(--mono);font-size:17px;font-weight:600}.pd-phyto-n small{font-family:inherit;font-size:11px;font-weight:400;color:#6b7a84}.pd-troph{font-size:12px;color:#4a5a63;font-style:italic}.pd-ref{margin-top:10px}.pd-ref summary{cursor:pointer}.lmx-acctabs[data-acctabs]{overflow:visible;flex-wrap:nowrap}.lmx-acctabs[data-acctabs]>a{flex-shrink:0;white-space:nowrap}.lmx-acctab-more{margin-left:auto;flex-shrink:0;align-self:center}.lmx-acctab-mbtn{border:0;background:none;min-height:34px;padding:0 10px;font:600 13px var(--display, system-ui, sans-serif);color:#5b6b75;cursor:pointer;border-radius:6px;white-space:nowrap}.lmx-acctab-mbtn:hover,.lmx-acctab-mbtn[aria-expanded=true]{color:#0e1e2b;background:#f1f5f6}.lmx-acctab-more .lmx-menu-list a{display:flex;align-items:center;gap:6px;font-weight:600}.lmx-acctab-more .lmx-menu-list{min-width:200px}.lmx-row.lmx-todo{flex-direction:row;align-items:flex-start;gap:10px}.lmx-row.lmx-todo>input[type=checkbox]{margin-top:3px;flex-shrink:0}.lmx-row.lmx-todo .main{cursor:pointer}.fm-head svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.rv-tools{display:flex;flex-direction:column;gap:6px;padding:8px 12px!important;margin-bottom:10px}.rv-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.rv-tools-row .lwp-check{font-size:13px;min-height:28px}.rv-tools-row input[type=date]{width:auto;min-height:30px!important;font-size:13px!important}.rv-tools-k{font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b6b75;min-width:62px}.rv-saved{margin-left:auto}.rv-sec-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px}.rv-sec-tools select{width:auto;min-height:28px!important;font-size:12.5px!important}.rv-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rv-photo{position:relative;margin:0;break-inside:avoid}.rv-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;display:block;background:#e9eef0}.rv-photo figcaption{font-size:12px;color:#5b6b75;margin-top:3px}.rv-photo.off img{opacity:.35;filter:grayscale(1)}.rv-photo.off figcaption{text-decoration:line-through}.rv-photo-pick{position:absolute;top:6px;left:6px;background:#ffffffeb;border-radius:6px;padding:3px 5px;display:flex}.rv-photo-pick input{width:18px;height:18px;margin:0}.rv-text{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:8px;border:1px dashed #C8D0D6;border-radius:8px}.rv-text-title{font-family:var(--serif, Georgia, serif)!important;font-size:18px!important;font-weight:600}.rv-chart{margin:10px 0;break-inside:avoid}.rv-chart-box{position:relative}.rv-pick{border:1px solid #E2E7EA;border-radius:8px;padding:6px 10px;display:flex;flex-direction:column}@media print{.rv-photo.off,.rv-sec-tools,.rv-photo-pick{display:none!important}.rv-text{border:0;padding:0}.rv-chart,.rv-photo{break-inside:avoid}}.rv .rv-chart.wg-few{display:none}@media print{.rv-chart.wg-few{display:none!important}}.rv-sig{max-height:56px;max-width:240px}.rv-sig-typed{font-family:Segoe Script,Brush Script MT,Snell Roundhand,Apple Chancery,cursive;font-size:26px;line-height:1.2}.lmx-nsearch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 10px;font-size:13px}.lmx-nsearch>label{display:inline-flex;align-items:center;gap:6px;color:#5b6b75;font-weight:600}.lmx-nsearch .lmx-nsearch-q{flex:1 1 260px}.lwp .lmx-nsearch .lmx-nsearch-q input{width:100%;min-height:36px}.lwp .lmx-nsearch input[type=date]{width:auto;min-height:34px;padding:3px 8px;font-size:13px}.lmx-nitem mark{background:#fdecb8;color:inherit;border-radius:3px;padding:0 1px}.lmx-nfiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lmx-nfile{display:inline-flex;align-items:center;gap:4px;max-width:100%;background:#f2f6f7;border:1px solid #E0E7EA;border-radius:8px;padding:3px 8px;font-size:12.5px}.lmx-nfile a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.lmx-nfile a:hover{text-decoration:underline}.lmx-nfile .lwp-link{font-size:15px;line-height:1;padding:0 2px}.lmx-nattach{cursor:pointer}@media (max-width: 600px){.lmx-nsearch>label:not(.lmx-nsearch-q){flex:1 1 140px}.lwp .lmx-nsearch input[type=date]{flex:1}}.lmx-sub.rec-mix{color:#0b6e79;font-weight:600}.lwp-card.sl-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.sl-bar .lmx-seg a{text-decoration:none}.sl-bar .lmx-seg small{font-weight:500;opacity:.75}.sl-acts{display:flex;gap:6px;margin-left:auto}.sl-head{display:grid;gap:3px}.sl-warn{margin-top:4px;padding:6px 10px;border:1px solid #F0B4AE;background:#fdf1f0;color:#8a2a1b;border-radius:8px;font-size:13px}.sl-tbl th{font-size:11.5px;line-height:1.3;vertical-align:bottom;min-width:110px}.sl-tbl td{font-size:12.5px;vertical-align:top}.sl-tbl tr{cursor:pointer}.sl-tbl tbody tr:hover td{background:#f7fafa}.sl-tbl td.sl-miss{background:#fdf1f0}.sl-miss-tag{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#b42318}.sl-tbl .sl-extra{color:#5b6b75;background:#fafbfc}@media (max-width: 760px){.sl-acts{margin-left:0}.sl-tbl thead{display:none}.sl-tbl,.sl-tbl tbody,.sl-tbl tr,.sl-tbl td{display:block;width:100%}.sl-tbl tr{border-bottom:6px solid #EEF2F4;padding:6px 0}.sl-tbl td{border:0;padding:3px 12px;display:grid;grid-template-columns:42% minmax(0,1fr);gap:8px}.sl-tbl td:before{content:attr(data-l);font-size:11px;font-weight:600;color:#5b6b75}}.lmx-lv th{padding:0!important}.lmx-lv th>input{margin:0 8px}.lmx-lv-sort{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;padding:6px 8px;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.lmx-lv th.num .lmx-lv-sort{justify-content:flex-end}.lmx-lv-sort:hover{color:var(--ink, #0E1E2B);background:#f1f5f6}.lmx-lv-sort:focus-visible{outline:2px solid var(--brand, #0E7490);outline-offset:-2px}.lmx-lv-sort i{font-style:normal;font-size:9px;min-width:9px;color:var(--brand-dark, #08525A)}.lmx-lv th[aria-sort]{color:var(--ink, #0E1E2B)}.lmx-lv-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid var(--line-2, #EDF1F3)}.lmx-lv-pages{display:inline-flex;align-items:center;gap:6px}.lmx-lv-size{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.lmx-lv-size select{width:auto;min-height:28px!important;font-size:12.5px!important;padding:0 6px!important}.lmx-lv-tools{gap:6px;flex-wrap:wrap;align-self:flex-end;margin-left:auto}.lmx-lv-pop{position:absolute;z-index:60;max-height:70vh;overflow:auto;box-shadow:0 10px 30px #0e1e2b2e;padding:8px 10px!important}.lmx-lv-poph{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--line-2, #EDF1F3);margin-bottom:4px}.lmx-lv-pc{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:1px 0}.lmx-lv-pc .lwp-check{font-size:13px;min-height:30px}.lmx-lv-pc span{display:inline-flex;gap:2px}.lmx-lv tr.lmx-grp td{background:#f4f8f8;font-weight:600}.lmx-rowmenu{position:relative}.lmx-rowmenu .lmx-menu-list{min-width:200px}.lmx-status{font-size:12.5px;white-space:nowrap}.lmx-status.off{color:#7c8b93}.lmx-status.bad{color:#9a3412;font-weight:600}.lmx-undo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 599px){.lmx-lv-tools{margin-left:0}.lmx-lv-foot{padding:6px 8px}}.lmx-lv-pop{font-family:var(--display, system-ui, sans-serif);color:var(--ink, #0E1E2B)}.lmx-filters select[data-ctype]{max-width:160px!important}button.lmx-kpi{font:inherit;text-align:left;cursor:pointer;color:inherit;background:none;border-top:0;border-left:0}.lmx-eqpond{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6b75;padding:8px 0 2px;border-bottom:1px solid var(--line-2, #EDF1F3)}.lmx-eq-hist summary{cursor:pointer}.lmx-eq-hist .lmx-tbl td{white-space:normal}.lmx-lv-phone{display:none}@media (max-width: 599px){.lmx-lv-phone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px 0}.lmx-lv-phone select{width:auto;min-height:32px!important;font-size:13px!important;padding:0 6px!important}.lmx-lv-phone .lwp-check{margin-left:auto;min-height:32px}.lwp-scroll.lmx-lv-scroll{overflow:visible}.lmx-lv,.lmx-lv tbody,.lmx-lv tr,.lmx-lv td{display:block;width:auto}.lmx-lv thead{display:none}.lmx-lv tr{position:relative;margin:8px 10px;padding:8px 10px;border:1px solid var(--line, #DCE5E3);border-radius:10px;background:#fff}.lmx-lv tr:hover td{background:none!important}.lmx-lv.lv-sel tr:not(.lmx-grp){padding-right:38px}.lmx-lv td{border:0!important;padding:2px 0!important;white-space:normal!important;text-align:left!important;display:flex;gap:10px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.lmx-lv td.num{font-family:inherit}.lmx-lv td[data-label]:before{content:attr(data-label);flex:0 0 34%;max-width:140px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2, #5B6B75)}.lmx-lv td.lv-first{display:block;font-size:14.5px;font-weight:600;padding-bottom:4px!important}.lmx-lv td.lv-first .lmx-sub{display:block;font-weight:400}.lmx-lv td.lv-act{display:block;margin-top:6px;padding-top:6px!important;border-top:1px solid var(--line-2, #EDF1F3)!important}.lmx-lv td.lv-act:empty{display:none}.lmx-lv td.lv-act .lwp-inline{flex-wrap:wrap!important}.lmx-lv td.lv-act .lwp-btn{min-height:38px}.lmx-lv td.lmx-cb{position:absolute;top:8px;right:8px;padding:0!important}.lmx-lv td.lmx-cb input{width:22px!important;height:22px!important}.lmx-lv td:empty:not(.lmx-cb){display:none}.lmx-lv tr.lmx-grp{border:0;background:none;padding:6px 2px 0;margin-bottom:0}.lmx-lv tr.lmx-grp td{background:none!important}.lmx-lv .w{display:flex!important}.lmx-lv .lmx-rowmenu{margin-left:auto}}.lmx-gs{position:relative}.lmx-gs-ic{position:absolute;left:9px;top:10px;color:#7a8a92;pointer-events:none}.lmx-nav .lmx-gs-q{width:100%!important;min-height:34px!important;padding:0 28px 0 30px!important;font-size:13.5px!important;border:1px solid #C8D0D6!important;border-radius:6px!important;background:#fff}.lmx-nav .lmx-gs-q:focus{outline:2px solid #1D4E89;outline-offset:1px}.lmx-gs-k{position:absolute;right:8px;top:8px;font:600 10.5px var(--mono, monospace);color:#8a9aa2;border:1px solid #D5DDE1;border-radius:4px;padding:0 5px;line-height:16px;pointer-events:none}.lmx-gs-q:focus~.lmx-gs-k,.lmx-gs-q:not(:placeholder-shown)~.lmx-gs-k{display:none}.lmx-nav .lmx-gs-pop{position:absolute;z-index:70;top:calc(100% + 4px);left:0;width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);overflow-y:auto;background:#fff;border:1px solid var(--line, #DCE5E3);border-radius:10px;box-shadow:0 12px 34px #0e1e2b2e;padding:4px;color:#0e1e2b}.lmx-gs-pop[hidden]{display:none}.lmx-gs-h{padding:8px 10px 3px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6b75}.lmx-gs-i{display:flex;flex-direction:column;width:100%;text-align:left;padding:6px 10px;border:0;border-radius:7px;background:none;color:inherit;text-decoration:none;font:inherit;cursor:pointer}.lmx-gs-i b{font-size:13.5px;font-weight:600}.lmx-gs-i span{font-size:12px;color:#5b6b75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-gs-i:hover,.lmx-gs-i[aria-selected=true]{background:#eef4f5}.lmx-gs-i mark{background:#fdf0c4;color:inherit;border-radius:2px;padding:0 1px}.lmx-gs-none{padding:10px;margin:0;font-size:13px;color:#5b6b75}.lwp-modal-box.lmx-gs-box{align-self:flex-start;margin-top:4vh;max-width:560px}.lmx-gs-sheet{display:flex;flex-direction:column;gap:8px}.lmx-gs-sheet .lmx-gs-q{width:100%;min-height:44px;font-size:16px}.lmx-gs-sheet .lmx-gs-pop{max-height:70vh;overflow-y:auto}.lmx-gs-sheet .lmx-gs-i{padding:9px 8px}.lmx-gs-phone{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--line, #DCE5E3);background:#fff;color:#263238;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:6px}.pd-head>.lmx-gs-phone{margin-left:auto}.lmx-menu-list.lmx-newmenu{min-width:0;width:min(720px,calc(100vw - 32px));padding:6px;display:block}.lmx-newmenu .nm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 8px}.lmx-newmenu .nm-col{display:flex;flex-direction:column;min-width:0}.lmx-newmenu button,.lmx-newmenu a{display:block;width:100%}.lmx-newmenu small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-newmenu .nm-pins{border-bottom:1px solid #EDF1F3;margin-bottom:4px;padding-bottom:4px}.lmx-newmenu .nm-pinrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 8px}.lmx-newmenu .nm-foot{border-top:1px solid #EDF1F3;margin-top:4px;padding-top:2px}.lmx-newmenu .nm-foot button{color:#3b4f55;font-size:12.5px!important}.lwp-modal-box.nm-box{max-width:720px}.nm-sheet{display:flex;flex-direction:column;gap:6px}.nm-sheet .nm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.nm-sheet .lmx-pick-i{min-height:54px}.nm-sheet .lmx-menu-head{padding-left:2px}.lmx-newmenu-wrap.left .lmx-menu-list{left:0;right:auto}.nm-sheet .lmx-pick.nm-grid{max-height:none;overflow:visible;border:0;border-radius:0}.nm-sheet .nm-grid .lmx-pick-i{border:1px solid var(--line, #E2E7EA);border-radius:8px}.lmx-rtbl td.lmx-wrapcell{white-space:normal;min-width:180px;max-width:360px}.lmx-invno{width:96px!important;min-height:28px!important;padding:0 6px!important;font:13px var(--mono, monospace)!important}@media (max-width: 599px){.lmx-invno{width:140px!important;min-height:36px!important}}.lmx-rtbl td.lmx-wrapcell.lmx-narrow{min-width:110px;max-width:200px}.lmx-team-lic{border-top:1px solid var(--line-2, #EDF1F3);padding-top:4px}.lmx-row.lmx-lic{min-height:0;padding:5px 0}.lmx-row.lmx-lic .main b{font-size:13.5px}.lwp-card.lmx-docrem{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:6px 10px;margin-top:10px;font-size:13px;min-height:0;height:auto}.lmx-docrem label{font-weight:600}.lmx-docrem input{width:80px!important;min-height:30px!important}.lmx-docrem span{flex:1 1 300px;color:var(--ink-2, #5B6B75)}.lmx-mf{background:#fff;border:1px solid #DCE3E6;border-radius:12px;padding:8px 12px;margin-bottom:8px}.lmx-mf>summary{cursor:pointer;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;min-height:28px}.lmx-mf-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:8px}.lmx-mf-f{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:#4a5d66;min-width:150px;flex:1 1 150px;max-width:240px}.lwp .lmx-mf-f select{min-height:34px;font-size:13.5px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.lmx-mf-chk{font-size:13.5px}.lmx-mapwrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;margin-top:8px;align-items:start}.lmx-mapmain{min-width:0}.lmx-mapside{display:flex;flex-direction:column;max-height:calc(100vh - 210px);min-height:380px;overflow:hidden}.lmx-mapside-h{padding:10px 12px;border-bottom:1px solid #EDF1F3;font-size:13.5px}.lmx-mapside-list{overflow-y:auto;flex:1}.lmx-mrow{display:flex;gap:9px;align-items:flex-start;padding:9px 12px;border-bottom:1px solid #F0F3F5;cursor:pointer}.lmx-mrow:hover,.lmx-mrow.on{background:#eef4f5}.lmx-mrow .lwp-dot{margin-top:5px;flex-shrink:0}.lmx-mrow .main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.lmx-mrow .main a{color:inherit;text-decoration:none}.lmx-mrow .main a:hover b{text-decoration:underline}.lmx-mrow .main>span{color:#5b6e77}.lmx-mrow-tags{display:flex;flex-wrap:wrap;gap:4px}.lmx-mrow-tags:empty{display:none}.lmx-mrow.nopin{opacity:.85}@media (max-width: 900px){.lmx-mapwrap{grid-template-columns:1fr}.lmx-mapside{max-height:none;min-height:0}.lmx-mapside-list{overflow:visible}.lmx-mf-f{max-width:none;flex-basis:140px}.lmx-mapwrap .fr-bigmap{height:55vh;min-height:300px}}[data-pincounty]:empty,[data-pinflag]:empty{display:none}.lmx-set{display:grid;grid-template-columns:196px minmax(0,1fr);gap:14px;align-items:start}.lmx-set-nav{position:sticky;top:10px;display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid var(--line, #E2E7EA);border-radius:10px;padding:5px}.lmx-set-nav button{text-align:left;border:0;background:none;font:inherit;font-size:13.5px;padding:7px 10px;border-radius:7px;color:var(--ink-3, #34474F);cursor:pointer}.lmx-set-nav button:hover{background:#f1f5f6;color:var(--ink, #0E1E2B)}.lmx-set-nav button[aria-current=page]{background:var(--brand-soft, #E3F1F2);color:var(--brand-dark, #08525A);font-weight:600}.lmx-set-body{min-width:0;display:flex;flex-direction:column;gap:10px}.lmx-set-sec{gap:10px}.lmx-set-sec>form{gap:10px}.lmx-set-save{display:flex;align-items:center;gap:10px;position:sticky;bottom:0;padding:8px 0;background:linear-gradient(to top,var(--ground, #F3F6F7) 70%,transparent);z-index:2}.lmx-set-label{font-size:12px;font-weight:600;color:var(--ink-3, #34474F)}.lmx-set .span2{grid-column:span 2}.lmx-set .span-all{grid-column:1 / -1}.lmx-set input[type=color]{min-height:34px;padding:2px 4px;width:100%;cursor:pointer}.lmx-set-logo{display:flex;align-items:center;justify-content:center;min-height:56px;border:1px dashed #C9D3D8;border-radius:8px;background:#fafcfc;padding:4px}.lmx-set-logo img{max-height:48px;max-width:100%;object-fit:contain;border-radius:0}.lmx-set-chips{display:flex;flex-wrap:wrap;gap:6px}.lmx-set-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border:1px solid var(--line, #E2E7EA);border-radius:999px;font-size:13px;background:#fff;cursor:pointer}.lmx-set-chip input{margin:0}.lmx-set-checks{display:flex;flex-direction:column;gap:2px}.lmx-set-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.lmx-set-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line, #E2E7EA);border-radius:10px;padding:10px 12px;cursor:pointer;background:#fff}.lmx-set-opt:has(input:checked){border-color:var(--brand, #0B6E79);background:var(--brand-soft, #E3F1F2)}.lmx-set-opt input{margin-top:3px}.lmx-set-opt span{display:flex;flex-direction:column;gap:2px}.lmx-set-opt small{color:var(--ink-2, #5B6B75);font-size:12.5px}.lmx-set-tbl input[type=text],.lmx-set-tbl input[type=number]{min-height:30px!important;font-size:13px!important;padding:0 6px!important}.lmx-set-tbl input[type=color]{width:38px;min-height:30px;padding:1px 2px}.lmx-set-tbl td{vertical-align:middle}.lmx-set-tbl tr.off td{opacity:.55}.lmx-set-rowbtns{white-space:nowrap}.lmx-set-tasks{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:220px}.lmx-set-task{display:inline-flex;align-items:center;gap:2px;background:#eef3f4;border-radius:999px;padding:1px 4px 1px 9px;font-size:12.5px;white-space:nowrap}.lmx-set-task button{border:0;background:none;cursor:pointer;font-size:11px;color:#5b6b75;padding:0 4px;line-height:1.6}.lmx-set-task button:hover{color:#9a3412}.lmx-set-tasks input[data-addtask]{width:96px!important;min-height:26px!important;border-style:dashed!important}.lmx-set-lab input[type=number]{width:70px}.lmx-set-lab .lmx-set-range{white-space:nowrap}.lmx-set-lab .lmx-set-range input{width:56px}.lmx-set-lab input[data-what]{min-width:220px}.lmx-set-legend{display:flex;gap:6px;flex-wrap:wrap}.lmx-set-click{cursor:pointer}.lmx-set-cols{margin:0;padding:0 0 0 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 14px}.lmx-set-cols li{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid var(--line-2, #EDF1F3)}.lmx-set-cols li.off{opacity:.55}.lmx-set-conns{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.lmx-set-conn{border:1px solid var(--line, #E2E7EA);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:4px;background:#fff}@media (max-width: 900px){.lmx-set{grid-template-columns:minmax(0,1fr);gap:8px}.lmx-set-nav{position:sticky;top:0;z-index:5;flex-direction:row;overflow-x:auto;border-radius:10px;scrollbar-width:none}.lmx-set-nav::-webkit-scrollbar{display:none}.lmx-set-nav button{white-space:nowrap;flex-shrink:0}.lmx-set .span2{grid-column:auto}.lmx-set-save{bottom:calc(64px + env(safe-area-inset-bottom))}}.lmx-set-lab .c-what,.lmx-set-lab input[data-what]{width:100%}@media (max-width: 760px){.lmx-set-stack thead{display:none}.lmx-set-stack,.lmx-set-stack tbody{display:block}.lmx-set-stack tr{display:grid;gap:6px 8px;padding:8px 0;border-bottom:1px solid var(--line, #E2E7EA);align-items:center}.lmx-set-stack td{display:block;padding:0!important;border:0!important}.lmx-set-stack tr:hover td{background:none}.lmx-set-tbl.lmx-set-stack:not(.lmx-set-lab) tr{grid-template-columns:40px minmax(0,1fr) 70px;grid-template-areas:"color name code" "tasks tasks tasks" "on btns btns"}.lmx-set-stack .c-color{grid-area:color}.lmx-set-stack:not(.lmx-set-lab) .c-name{grid-area:name}.lmx-set-stack .c-code{grid-area:code}.lmx-set-stack .c-tasks{grid-area:tasks}.lmx-set-stack:not(.lmx-set-lab) .c-on{grid-area:on}.lmx-set-stack .c-btns{grid-area:btns;justify-self:end}.lmx-set-stack .c-code input{width:100%!important}.lmx-set-tasks{min-width:0}.lmx-set-lab.lmx-set-stack tr{grid-template-columns:28px repeat(3,minmax(0,1fr));grid-template-areas:"on name name name" ". c1 c2 c3" ". what what what" ". btns btns btns"}.lmx-set-lab .c-on{grid-area:on}.lmx-set-lab .c-name{grid-area:name}.lmx-set-lab .c-what{grid-area:what}.lmx-set-lab .c-btns{grid-area:btns;justify-self:start}.lmx-set-lab .c-cut:nth-of-type(3){grid-area:c1}.lmx-set-lab .c-cut:nth-of-type(4){grid-area:c2}.lmx-set-lab .c-cut:nth-of-type(5){grid-area:c3}.lmx-set-lab .c-cut:before{content:attr(data-lv);display:block;font-size:10.5px;font-weight:600;color:var(--ink-2, #5B6B75);text-transform:uppercase;letter-spacing:.05em}.lmx-set-lab .c-cut input{width:100%!important}.lmx-set-lab .lmx-set-range{white-space:normal}.lmx-set-lab .lmx-set-range input{width:44%!important}.lmx-set-lab input[data-what]{min-width:0}.lmx-set-cols{grid-template-columns:minmax(0,1fr)}}.lmx-set-conn.wide{grid-column:1 / -1}.lmx-gg-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.lmx-gg-row input[type=email],.lmx-gg-row select{flex:1 1 200px;min-width:0}.lmx-set-conn .lmx-row .lwp-link{margin-left:6px}.lmx-pl{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start}.lmx-pl-nav{display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid var(--line, #E2E7EA);border-radius:10px;padding:5px}.lmx-pl-nav button{text-align:left;border:0;background:none;font:inherit;font-size:13px;padding:5px 9px;border-radius:7px;color:var(--ink-3, #34474F);cursor:pointer}.lmx-pl-nav button:hover{background:#f1f5f6}.lmx-pl-nav button[aria-current=true]{background:var(--brand-soft, #E3F1F2);color:var(--brand-dark, #08525A);font-weight:600}.lmx-pl-g{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c8b93;padding:8px 9px 2px}.lmx-pl-pick{display:none}.lmx-pl-rows{display:flex;flex-direction:column;border-top:1px solid var(--line-2, #EDF1F3)}.lmx-pl-row{display:grid;grid-template-columns:58px minmax(140px,1fr) auto auto 70px;gap:4px 10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line-2, #EDF1F3)}.lmx-pl-row.off .lmx-pl-name,.lmx-pl-row.off .lmx-pl-x{opacity:.5}.lmx-pl-row .lmx-pl-name{min-height:30px!important;font-size:13.5px!important}.lmx-pl-move{display:inline-flex;gap:2px}.lmx-pl-on{font-size:12.5px;white-space:nowrap}.lmx-pl-was{font-size:11.5px;color:#7c8b93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmx-pl-x{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5b6b75;white-space:nowrap}.lmx-pl-x select,.lmx-pl-x input{min-height:30px!important;font-size:13px!important;width:auto;max-width:190px;padding:0 6px!important}.lmx-pl-more{grid-column:2 / -1;font-size:12.5px}.lmx-pl-more summary{cursor:pointer;color:#34474f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmx-pl-task,.lmx-pl-word{display:flex;gap:6px;align-items:center;margin:4px 0;flex-wrap:wrap}.lmx-pl-task input[data-tk=name]{flex:1 1 180px;min-height:30px!important;font-size:13px!important}.lmx-pl-task input[data-tk=n]{width:60px;min-height:30px!important;font-size:13px!important}.lmx-pl-task select{width:auto;min-height:30px!important;font-size:13px!important}.lmx-pl-word input[type=text]{flex:1 1 180px;min-height:30px!important;font-size:13px!important;max-width:320px}.lmx-pl-word.off input[type=text]{opacity:.5}.lmx-pl-brands{display:flex;align-items:center;gap:6px;margin-top:6px}.lmx-pl-brands input{flex:1;min-height:30px!important;font-size:13px!important}@media (max-width: 899px){.lmx-pl{grid-template-columns:minmax(0,1fr)}.lmx-pl-nav{display:none}.lmx-pl-pick{display:block}.lmx-pl-pick select{width:100%;font-weight:600}.lmx-pl-row{grid-template-columns:58px minmax(0,1fr) auto}.lmx-pl-row .lmx-pl-x{grid-column:2 / -1}.lmx-pl-row .lmx-pl-was{grid-column:2}.lmx-pl-row .lmx-pl-on{grid-column:3;grid-row:1}.lmx-pl-more{grid-column:1 / -1}}@media (max-width: 599px){.lmx-pl-task input[data-tk=name]{flex-basis:100%}.lmx-pl-task>span{margin-left:2px}}.em-types td{vertical-align:top}.em-types .c-on{width:92px;text-align:center}.em-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.em-cols{grid-template-columns:1fr}}.em-cols code{font-size:11.5px;background:#eef3f4;border-radius:4px;padding:1px 4px}.em-mail{display:flex;flex-direction:column;gap:6px}.em-meta{font-size:12.5px;color:var(--ink-2)}.em-meta span{margin-right:6px}.em-meta b{color:var(--ink)}.em-paper{border:1px solid #DCE5E3;border-top:5px solid var(--brand, #0E7490);border-radius:10px;background:#fff;padding:14px 16px}.em-paper h3{margin:10px 0 8px;font-size:17px;color:#0f2a33}.em-paper p{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:#3b4f55}.em-head img{max-height:40px;max-width:200px}.em-head b{font-size:16px;color:#0b2148}.em-btn{display:inline-block;margin:6px 0 10px;background:var(--brand, #0E7490);color:#fff;border-radius:7px;padding:7px 14px;font-weight:600;font-size:13px}.em-foot{border-top:1px solid #EDF2F1;padding-top:8px;font-size:11.5px;color:#6b7c80}.wq-tbl .c-name{min-width:180px;max-width:230px}.lwp .wq-tbl .c-name input[data-wname]{width:100%;font-weight:600}.wq-meta{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:4px}.lwp .wq-meta select,.lwp .wq-meta input{min-height:26px!important;padding:0 4px!important;font-size:12px!important;width:auto}.lwp .wq-meta .wq-unit{width:78px}.wq-meta .wq-u{font-size:12px;color:var(--ink-2, #5B6B75);min-width:30px}.wq-alert{font-size:12px;color:var(--ink-2, #5B6B75);display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.lwp .wq-tbl .c-cut input{width:62px}.lwp .wq-tbl .lmx-set-range input{width:50px}.lwp .wq-tbl textarea[data-what]{width:100%;min-height:48px;font-size:13px;line-height:1.35;padding:4px 8px;resize:vertical;margin-top:2px}.wq-tbl tr.wq-help td{border-top:0!important;padding-top:0!important}.wq-tbl tr.wq-help[hidden]{display:none!important}.wq-hbtn{font-size:12px!important}.wq-tbl tr.off .c-cut,.wq-tbl tr.off .c-what{opacity:.45}@media (max-width: 760px){.wq-tbl .c-name{max-width:none}.lwp .wq-tbl .c-cut input,.lwp .wq-tbl .lmx-set-range input{width:100%}}.lmx-soon{color:#92400e;font-weight:600}.lmx-set-side{position:sticky;top:10px;display:flex;flex-direction:column;gap:8px}.lmx-set-side .lmx-set-nav{position:static;max-height:calc(100vh - 150px);overflow-y:auto}.lmx-set-grp{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7b83;padding:9px 10px 3px}.lmx-set-grp:first-child{padding-top:4px}.lmx-set-find{position:relative}.lwp .lmx-set-find input{min-height:36px;font-size:13.5px;border-radius:9px}.lmx-set-found{position:absolute;z-index:30;left:0;top:calc(100% + 4px);width:max(100%,300px);background:#fff;border:1px solid #D5DBDF;border-radius:10px;box-shadow:0 10px 28px #0f2a3329;max-height:60vh;overflow:auto;padding:4px}.lmx-set-found button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 9px;border-radius:7px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink, #0E1E2B)}.lmx-set-found button small{display:block;color:#6b7b83;font-size:12px;margin-top:1px}.lmx-set-found button:hover,.lmx-set-found button.on{background:#eef4f5}.lmx-set-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.lmx-scope{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;line-height:1.5}.lmx-scope.co{background:var(--brand-soft, #E3F1F2);color:var(--brand-dark, #08525A)}.lmx-scope.me{background:#f1ecf8;color:#57378a}.lmx-set-hit{outline:3px solid #F4B63B;outline-offset:3px;border-radius:6px}@media (max-width: 900px){.lmx-set-side{display:contents}.lmx-set-side .lmx-set-nav{position:sticky;top:0;z-index:5;max-height:none;overflow-y:hidden}.lmx-set-grp{padding:7px 6px 7px 8px;white-space:nowrap;flex-shrink:0;align-self:center}.lmx-set-found{width:100%}}.lmx-sig-pad{width:100%;max-width:600px;height:auto;aspect-ratio:600 / 160;border:1px dashed #9FB0BA;border-radius:8px;background:#fcfdfd;touch-action:none;cursor:crosshair;display:block}.lmx-sig-typed{font-family:Segoe Script,Brush Script MT,Snell Roundhand,Apple Chancery,cursive;font-size:30px;line-height:1.3;color:#0e1e2b;display:block;min-height:40px}.lmx-sig-img{max-height:64px;max-width:280px;display:block}.lmx-sig-now{padding:6px 0;border-bottom:1px solid #EDF1F3}#lwp-portal .lwp-main{gap:12px}#lwp-portal .lwp-card{padding:12px 14px;gap:8px;border-radius:10px}#lwp-portal .lwp-card.flush{padding:0}#lwp-portal .lwp-h1{font-size:22px}#lwp-portal .lwp-h2{font-size:15px}#lwp-portal .lwp-btn{min-height:36px;padding:0 12px;border-radius:8px;font-size:13.5px}#lwp-portal .lwp-btn-sm{min-height:30px;padding:0 10px;font-size:12.5px}#lwp-portal .lmx-tbl td,#lwp-portal .lmx-tbl th{padding:6px 8px}#lwp-portal input[type=text],#lwp-portal input[type=email],#lwp-portal input[type=tel],#lwp-portal select,#lwp-portal textarea{min-height:36px;border-radius:8px;font-size:14px}@media (pointer: coarse){#lwp-portal .lwp-btn{min-height:42px}}#lwp-portal .lwp-main{padding-top:14px}.pt-foot{margin-top:18px;padding:12px 2px 4px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--ink-2)}.pt-foot a{color:inherit}.pt-prefs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px}.pt-prefs .lwp-check{align-items:flex-start}.pt-prefs .lwp-check b{display:block;font-size:14px}.pt-prefs .lwp-check small{display:block;color:var(--ink-2);font-size:12.5px}img.pt-noimg{object-fit:contain!important;background:#e9eef0}.pt-locked>.lt-w.is-hidden{display:none}@media (max-width: 700px){.pt-dash>.pd-urgent{order:-1}}.lmx-row .main .lwp-tag{display:inline-block;width:auto;vertical-align:middle;margin-left:4px}.pv-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 18px}.pv-parts .lwp-check{align-items:flex-start}.lmx-set-inline{line-height:2.4}.lmx-set-inline input{display:inline-block;margin:0 4px;min-height:32px}.lmx-pvbox{border-top:1px solid var(--line-2);padding:4px 0}.lmx-pvbox>summary{cursor:pointer;padding:8px 0}.lmx-pvbox>summary .lwp-small{margin-left:4px}.lmx-pv select{width:auto;max-width:60%;min-height:30px;font-size:13px}.lmx-pv{min-height:40px;padding:4px 0}.lmx-logo .lmx-co-logo{display:block;max-width:180px;max-height:48px;width:auto;height:auto;object-fit:contain}.rv-letterhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:6px}.rv-letterhead img{max-height:56px;max-width:220px;object-fit:contain}.rv-lh-lines{font-size:12px;line-height:1.5;color:var(--ink-2)}.pt-sub{margin:8px 0 2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.pt-year{display:inline-flex;align-items:center;gap:8px;font-size:13px}.pt-year select{width:auto}.lmx-logins{padding:4px 0 6px}.lmx-logins>.lwp-between{padding:4px 0}@media (max-width: 600px){.pt-trtbl thead{display:none}.pt-trtbl,.pt-trtbl tbody{display:block}.pt-trtbl tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line-2)}#lwp-portal .pt-trtbl td{padding:0;border:0;font-size:13px}.pt-trtbl td:nth-child(1){grid-column:1}.pt-trtbl td:nth-child(6){grid-column:2;grid-row:1;text-align:right}.pt-trtbl td:nth-child(2),.pt-trtbl td:nth-child(3),.pt-trtbl td:nth-child(4),.pt-trtbl td:nth-child(5){grid-column:1 / -1;color:var(--ink-2)}.pt-trtbl td:nth-child(2){color:var(--ink)}.pt-trtbl td:nth-child(5):before{content:"Water use: "}}.lwp{--lt-bg: #F5F6F8;--lt-side: #F1F3F5;--lt-line: #E3E6EA;--lt-ink: #263238;--lt-ink2: #66727A;--lt-ink3: #98A2A9;--lt-icon: #74A3B7;--lt-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .04);--ink: #263238;--ink-2: #66727A;--line: #E3E6EA;--line-2: #EEF0F2;--ground: #F5F6F8;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01"}html,body{background:#f5f6f8}.lwp .lwp-big,.lwp .lmx-kpi b,.lwp .lmx-stat b,.lwp .lwp-num{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.lwp .lwp-h1{font-weight:500;letter-spacing:-.01em;color:var(--lt-ink)}.lwp .lwp-h2{font-weight:600;color:var(--lt-ink)}.lwp .lwp-card{border-color:var(--lt-line);box-shadow:var(--lt-shadow);border-radius:6px}.lwp .lwp-btn{border-radius:6px;border-color:#d3d9de;font-weight:500}.lwp .lwp-btn:hover{background:#f3f5f7}.lwp .lwp-btn-primary,.lwp a.lwp-btn-primary{font-weight:600}.lwp .lmx-seg{background:#edf0f2;border-radius:6px}.lwp .lmx-seg button{border-radius:5px;font-weight:500}.lwp .lmx-seg button[aria-pressed=true]{font-weight:600}.lwp input[type=text],.lwp input[type=email],.lwp input[type=tel],.lwp input[type=number],.lwp input[type=search],.lwp input[type=date],.lwp input[type=time],.lwp input[type=password],.lwp input[type=url],.lwp select,.lwp textarea{border-color:#d3d9de;border-radius:6px}.lwp .lwp-label,.lwp .lmx-cap{letter-spacing:.06em;color:var(--lt-ink2)}.lmx-menu-list{border-radius:6px;box-shadow:0 8px 24px #1018281f;border-color:var(--lt-line)}.lwp-modal-box{border-radius:8px}.lwp-modal{background:#26323873}.lmx-shell.lt{background:var(--lt-bg)}.lmx-shell.lt .lmx-nav{width:222px;background:var(--lt-side);color:#37434a;border-right:1px solid var(--lt-line);padding:16px 12px 12px;gap:12px}.lmx-shell.lt .lmx-logo{gap:8px;padding:2px 4px 4px;color:#4a6572}.lmx-shell.lt .lmx-logo b{font-size:25px;font-weight:300;letter-spacing:-.01em;color:#4a6572}.lmx-shell.lt .lmx-logo .av-mark{width:34px;height:29px}.lmx-co{display:flex;flex-direction:column;padding:8px 4px 0;border-top:1px solid var(--lt-line)}.lmx-co span{font-size:11px;color:var(--lt-ink3)}.lmx-co b{font-size:13.5px;font-weight:500;color:var(--lt-ink);line-height:1.3}.lmx-site{position:relative}label.lmx-site,.lmx-site.static{display:flex;flex-direction:column;background:#fff;border:1px solid #C8D0D6;border-radius:6px;padding:6px 28px 7px 10px;cursor:pointer}label.lmx-site:hover{border-color:#9fb0ba}label.lmx-site:focus-within{outline:2px solid #1D4E89;outline-offset:1px}label.lmx-site span,.lmx-site.static span{font-size:10.5px;color:var(--lt-ink3)}label.lmx-site b,.lmx-site.static b{font-size:13px;font-weight:600;color:var(--lt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}label.lmx-site select{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;opacity:0;cursor:pointer;font-size:14px}.lmx-site-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:#fff;border:1px solid #C8D0D6;border-radius:6px;padding:6px 28px 7px 10px;cursor:pointer;font:inherit;color:inherit;min-width:0}.lmx-site-btn:hover{border-color:#9fb0ba}.lmx-site-btn:focus-visible{outline:2px solid #1D4E89;outline-offset:1px}.lmx-site-btn span{font-size:10.5px;color:var(--lt-ink3);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-site-btn b{font-size:13px;font-weight:600;color:var(--lt-ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-site-car{position:absolute;right:10px;top:50%;margin-top:-7px;color:#66727a}.lmx-site-pop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:100%;max-height:min(62vh,520px);display:flex;flex-direction:column;background:#fff;border:1px solid #D5DEE2;border-radius:9px;box-shadow:0 12px 32px #0e1e2b2e;overflow:hidden}.lmx-site-pop[hidden]{display:none}.lmx-site-q{margin:8px;width:auto!important;min-height:32px!important;font-size:13px!important}.lmx-site-list{overflow-y:auto;padding:0 6px 8px}.lmx-site-acc>button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:none;padding:7px 6px;border-radius:6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--lt-ink);text-align:left;cursor:pointer}.lmx-site-acc>button:hover{background:#f1f5f6}.lmx-site-acc>button svg{flex-shrink:0;color:#7a8a92;transition:transform .12s}.lmx-site-acc.open>button svg{transform:rotate(90deg)}.lmx-site-acc>button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmx-site-acc>button small{font-weight:500;color:#8a9aa2}.lmx-site-acc>button em{font-style:normal;font-size:11px;font-weight:600;color:#6b7a83;background:#eef2f4;border-radius:9px;padding:0 6px}.lmx-site-acc.off>button{color:#6b7a83}.lmx-site-ponds{display:flex;flex-direction:column;padding:0 0 4px 21px}.lmx-site-ponds button,.lmx-site-ponds a{border:0;background:none;text-align:left;padding:6px 8px;border-radius:6px;font:inherit;font-size:13px;color:var(--lt-ink);cursor:pointer;text-decoration:none}.lmx-site-ponds button:hover,.lmx-site-ponds a:hover{background:#f1f5f6}.lmx-site-ponds button[aria-current=true]{background:color-mix(in srgb,var(--brand, #0B6E79) 10%,#fff);color:var(--brand, #0B6E79);font-weight:600}.lmx-site-ponds a{font-size:12px;color:#5b6b75;text-decoration:underline}.lmx-site-none{margin:6px 8px;font-size:13px;color:#6b7a83}.lmx-navlist{display:flex;flex-direction:column;gap:1px}.lmx-shell.lt .lmx-nav a.lmx-nl{color:#37434a;min-height:34px;padding:0 10px;gap:12px;border-radius:6px;font-size:13.5px}.lmx-shell.lt .lmx-nav a.lmx-nl svg{color:#56636b;flex-shrink:0}.lmx-shell.lt .lmx-nav a.lmx-nl:hover{background:#e6eaed;color:var(--lt-ink)}.lmx-shell.lt .lmx-nav a.lmx-nl[aria-current=page]{background:#e0e5e9;color:var(--lt-ink);font-weight:600}.lmx-shell.lt .lmx-nav a.lmx-nl[aria-current=page] svg{color:var(--lt-ink)}.lmx-shell.lt .lmx-nav-sec{color:var(--lt-ink3);font-size:10.5px;letter-spacing:.08em;padding:0 10px;margin-top:10px;margin-bottom:2px}.lmx-shell.lt .lmx-nav-foot{border-top:1px solid var(--lt-line);padding:10px 4px 0;gap:2px}.lmx-who{padding:0 6px 4px;color:var(--lt-ink2);font-size:12px;word-break:break-all}.lmx-who small{display:block;font-size:11px;color:var(--lt-ink3)}.lmx-shell.lt .lmx-nav-foot button,.lmx-shell.lt .lmx-nav-foot a{color:#4f5b62}.lmx-shell.lt .lmx-nav-foot button:hover,.lmx-shell.lt .lmx-nav-foot a:hover{color:var(--lt-ink);background:#e6eaed}.lmx-shell.lt .lmx-nav-foot button[data-signout]{align-self:flex-start;border:1px solid #D3D9DE;background:#fff;border-radius:6px;padding:5px 14px;margin:4px 6px 0;box-shadow:0 1px 2px #1018280d}.lmx-shell.lt .lmx-main{background:var(--lt-bg);background-image:none;padding:14px 22px 48px}.lmx-shell.lt .lmx-top{border-bottom:1px solid var(--lt-line);padding-bottom:10px;margin-bottom:2px;align-items:flex-end;flex-wrap:nowrap}.lmx-shell.lt .lmx-top>div:first-child{min-width:0}.lmx-shell.lt .lmx-top .lwp-h1{font-size:24px;font-weight:500}.lmx-shell.lt .lmx-top .lmx-date{font-size:12px;color:var(--lt-ink3)}.lmx-shell.lt .lmx-top>.lwp-inline{margin-left:auto;justify-content:flex-end}.lmx-shell.lt .pd-head{position:relative}.lmx-fabwrap{flex-shrink:0;margin-left:4px}.pd-head>.lmx-fabwrap{margin-left:auto}.lwp .lmx-fab{width:38px;height:38px;min-height:38px!important;padding:0!important;border-radius:50%!important;background:#263238!important;border:0!important;color:#fff!important;box-shadow:0 2px 6px #2632384d}.lwp .lmx-fab:hover{background:#37474f!important}.lmx-fabwrap .lmx-menu-list{right:0;left:auto}@media (max-width: 900px){.lmx-shell.lt .lmx-main{padding:10px 12px calc(84px + env(safe-area-inset-bottom))}.lmx-shell.lt .lmx-top{flex-wrap:wrap}.lmx-shell.lt .lmx-top .lwp-h1{font-size:21px}.lmx-tabs{background:#fff}.lmx-tabs .lmx-plus{background:#263238!important}}.lmx-shell.lt .lmx-dash{gap:12px}.lt-w{background:#fff}.lmx-shell .lt-w.lwp-card{padding:8px 12px 10px;gap:6px}.lmx-shell .lt-w.lwp-card.flush{padding:0;gap:0}.lt-w .dw-head{gap:8px;min-height:28px}.lt-w .dw-head.pad{padding:6px 8px 6px 12px;border-bottom:0}.lt-w .dw-grip{opacity:1;color:#8e979d;font-size:15px;width:14px;justify-content:flex-start}.lt-w .dw-grip:hover{background:none;color:var(--lt-ink)}.lt-w .dw-head .lwp-h2{font-size:15px;font-weight:400;color:#4f5b62;letter-spacing:0}.lt-w.compact .dw-head .lwp-h2{font-size:14px}.dw-pond{font-size:11px;color:var(--lt-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.dw-tools{gap:2px}.dw-ic{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:5px;color:var(--lt-icon);cursor:pointer;padding:0}.dw-ic:hover{color:#2f6f8a;background:#eef4f7}.dw-ic[disabled]{opacity:.4;cursor:progress}.lt-w .dw-more{width:26px!important;height:26px!important;border:0!important;color:var(--lt-icon)}.lt-w.is-hidden{opacity:.8}.lt-w.is-hidden .lmx-wbody{display:none}.lt-w.is-hidden .dw-head .lwp-h2{color:var(--lt-ink3)}.lt-w .lmx-resize{opacity:.55;width:14px;height:14px;right:1px;bottom:1px;background:linear-gradient(135deg,transparent 55%,#A9B2B8 55%,#A9B2B8 62%,transparent 62%,transparent 74%,#A9B2B8 74%,#A9B2B8 81%,transparent 81%)}.lt-w:hover .lmx-resize{opacity:1}.lt-w .lmx-wbody{flex:1;min-height:0}.lt-w.flush .lmx-wbody{display:flex;flex-direction:column}@media (max-width: 760px){.lt-w.lt-gauge{grid-column:span 6}.lt-w.lt-gauge .lmx-wbody{height:165px}.lt-w.lt-sitemap .lmx-wbody{height:260px}.lt-w.lt-isopleth .lmx-wbody,.lt-w.lt-lines .lmx-wbody{height:250px}.lt-w.lt-reading .lmx-wbody{height:210px}.lt-w.lt-depth .lmx-wbody{height:320px}.lmx-shell .lt-w.fixed-h .lmx-wbody{max-height:none;overflow:hidden}.lt-w.lt-gauge .lmx-wbody,.lt-w.lt-sitemap .lmx-wbody,.lt-w.lt-isopleth .lmx-wbody,.lt-w.lt-lines .lmx-wbody,.lt-w.lt-reading .lmx-wbody,.lt-w.lt-depth .lmx-wbody{flex:0 0 auto}.lt-w.lt-gauge .dw-ic[data-wact=png]{display:none}.lt-w.lt-gauge .dw-head .lwp-h2{font-size:13.5px}}.dw-sitesel select{min-height:32px!important;max-width:220px;font-size:13px!important}.wg-none{color:var(--lt-ink3);font-size:13px;padding:16px 4px;text-align:center}.wg-fill{flex:1;min-height:140px;width:100%;position:relative;overflow:hidden}.lt-w.fixed-h .wg-fill{min-height:0}.wg-gauge{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;height:100%}.wg-when{font-size:11.5px;color:#4f5b62;font-weight:500;text-align:center;padding-top:2px}.wg-foot{font-size:11px;color:var(--lt-ink3)}.wg-gauge .wg-fill{min-height:120px;display:flex;align-items:center;justify-content:center}.lt-w.fixed-h .wg-gauge .wg-fill{min-height:0}.wg-gauge .wg-fill svg{width:100%;height:100%;max-width:320px;display:block}.wg-read{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.wg-big{display:flex;align-items:baseline;gap:3px;padding:2px 0 6px;border-bottom:1px solid var(--line-2)}.wg-big b{font-size:24px;font-weight:400;color:var(--lt-ink);font-variant-numeric:tabular-nums;line-height:1.1}.wg-unit{font-size:13px;color:#4f5b62}.wg-at{margin-left:auto;font-size:11.5px;color:var(--lt-ink2);text-align:right;line-height:1.3;max-width:55%}.wg-rule{height:3px;border-radius:2px;margin:0 0 4px}.wg-range{font-size:11px;color:var(--lt-ink2)}.wg-read .wg-fill{min-height:100px}.wg-sub{font-size:11.5px;color:var(--lt-ink2);margin-top:-2px}.wg-depth .pp-grid{display:flex;gap:0;flex-wrap:nowrap}.wg-depth .pp-panel{margin:0;flex:1 1 0;min-width:0}.wg-depth .pp-panel svg{width:100%;height:auto;display:block}.wg-map{flex:1;min-height:200px;position:relative;background:#dce3e6;border-radius:0 0 6px 6px;overflow:hidden;z-index:0}.wg-mapnote{position:absolute;left:8px;right:8px;bottom:8px;z-index:500;background:#ffffffeb;border-radius:4px;padding:6px 8px;font-size:12px;color:var(--lt-ink2)}.lmx-basetg{display:flex;background:#fff;border-radius:2px;box-shadow:0 1px 4px #0000004d;overflow:hidden}.lmx-basetg button{border:0;background:#fff;height:28px;padding:0 10px;font:500 12px Inter,system-ui,sans-serif;color:#666;cursor:pointer}.lmx-basetg button[aria-pressed=true]{color:#111;font-weight:600}.lmx-basetg button+button{border-left:1px solid #E6E6E6}.lwp .lmx-layertg select,.lmx-layertg select{width:auto!important;min-height:28px!important;height:28px;border:0;border-radius:2px;box-shadow:0 1px 4px #0000004d;font:500 12px Inter,system-ui,sans-serif;padding:0 6px;background:#fff;cursor:pointer}.wg-form .wg-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 10px}.wg-lines{display:flex;flex-direction:column;gap:6px}.wg-line{display:flex;gap:6px;align-items:center}.wg-line i{width:16px;height:3px;border-radius:2px;flex-shrink:0}.wg-line select:first-of-type{flex:2}.wg-line select:last-of-type{flex:1}.lc-wrap{position:relative;width:100%}.lc-wrap svg.lc{display:block;overflow:visible}svg.lc .lc-t,.lmx-chart text.lc-t{font-size:10.5px;fill:#8a949b;font-family:Inter,system-ui,sans-serif}svg.lc .lc-a,.lmx-chart .lc-a{font-size:11px;font-weight:500;fill:#4f5b62;font-family:Inter,system-ui,sans-serif}.lmx-chart text{font-family:Inter,system-ui,sans-serif;fill:#8a949b;font-size:10.5px}.lmx-chart .ttl{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;fill:#4f5b62}svg.lc .lc-grid{stroke:#eef0f2;stroke-width:1}svg.lc .lc-axis{stroke:#d3d9de;stroke-width:1}svg.lc .lc-x{stroke:#8e979d;stroke-width:1;stroke-dasharray:3 3}svg.lg .lc-t{font-size:9.5px;fill:#8a949b}svg.lg .lg-v{font-size:25px;fill:#3c474e;font-weight:400;font-family:Inter,system-ui,sans-serif}svg.lg .lg-u{font-size:16px}.lg-dial svg{width:100%;height:auto;display:block}.lc-key{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:12px;color:#4f5b62;padding-top:2px}.lc-key i{display:inline-block;width:16px;height:2px;border-radius:1px;vertical-align:middle;margin-right:6px}.lc-key i.dot{width:9px;height:9px;border-radius:50%}.lc-unit{position:absolute;right:2px;top:-16px;font-size:10.5px;color:#66727a}.lc-wrap.iso{margin-top:14px;height:calc(100% - 14px)}.lc-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:80px;color:#8a949b;font-size:13px;text-align:center;padding:12px}.lc-tip{position:fixed;z-index:100003;background:#fff;border:1px solid #D5DBDF;border-radius:4px;padding:5px 8px;font:11.5px/1.35 Inter,system-ui,sans-serif;color:#263238;box-shadow:0 2px 8px #10182824;pointer-events:none;max-width:260px}.lc-tip-h{font-size:10.5px;color:#66727a;margin-bottom:2px}.lc-tip-r{display:flex;align-items:center;gap:6px;white-space:nowrap}.lc-tip-r i{width:10px;height:2px;border-radius:1px;flex-shrink:0}.lc-tip-r b{font-weight:600;font-variant-numeric:tabular-nums}.lc-tip-r span{color:#66727a}.pp-t{font-family:Inter,system-ui,sans-serif!important;fill:#8a949b!important}.pp-a{font-family:Inter,system-ui,sans-serif!important;fill:#4f5b62!important}.lwp .lmx-key{font-size:12px;color:#4f5b62}.dw-gcard{border-color:var(--lt-line);border-radius:6px}.pt-shell{min-height:100vh}.pt-body{flex:1;min-width:0;display:flex;flex-direction:column}.pt-main{flex:1}.lmx-shell.lt.pt-shell .lmx-main{max-width:1400px;width:100%}.lmx-site.static{cursor:default;padding-right:10px}.pt-pick select{min-height:34px!important;max-width:220px;font-size:14px!important}.pt-sonde{height:290px}.pt-visit{height:250px}.pt-visit .lmx-chart{width:100%;height:100%}.pt-shell .lmx-portal-top{background:#fff}.pt-shell .lmx-portal-top .in{padding:10px 12px}.pt-shell .lmx-portal-nav{padding:0 8px}.pt-shell .lmx-portal-nav button[aria-current=page]{border-bottom-color:#263238}@media (max-width: 900px){.pt-shell .lmx-main{padding-bottom:32px!important}}.lmx-shell .lwp-card.dw-start{padding:16px 18px;gap:12px}.dw-start-head p{font-size:13.5px;color:var(--lt-ink2);margin-top:2px;max-width:720px}.dw-start .lwp-h2{font-size:17px;font-weight:600}.dw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dw-step{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 1fr;gap:4px 10px;border:1px solid var(--lt-line);border-radius:6px;padding:12px;background:#fbfcfc}.dw-step-n{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:#263238;color:#fff;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center}.dw-step.done .dw-step-n{background:#2e8b57}.dw-step-t b{display:block;font-size:14px;font-weight:600;color:var(--lt-ink)}.dw-step-t span{display:block;font-size:12.5px;color:var(--lt-ink2);margin-top:1px}.dw-step-ok{display:inline!important;font-size:11px!important;font-weight:600;color:#1e6b40!important;margin-left:4px}.dw-step-b{display:flex;flex-wrap:wrap;gap:6px;align-self:end;padding-top:6px}.dw-start-note{font-size:12.5px;color:var(--lt-ink2)}@media (max-width: 900px){.dw-steps{grid-template-columns:1fr}}.wg-form .wg-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wg-form .wg-row2 .lwp-field{min-width:0}.wg-color{width:38px!important;height:30px!important;min-height:0!important;padding:2px!important;border:1px solid #D5DEE2;border-radius:7px;background:#fff;cursor:pointer;flex-shrink:0}.wg-schemes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.wg-scheme{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #E2E7EA;border-radius:8px;cursor:pointer;font-size:13px}.wg-scheme input{position:absolute;opacity:0;pointer-events:none}.wg-scheme i{width:54px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.wg-scheme:has(input:checked){border-color:var(--brand, #0B6E79);background:color-mix(in srgb,var(--brand, #0B6E79) 7%,#fff);font-weight:600}.wg-scheme:has(input:focus-visible){outline:2px solid var(--brand, #0B6E79);outline-offset:1px}#lmx-admin>.lmx-main{gap:0}.lmx-page{display:flex;flex-direction:column;gap:10px;min-width:0}.lmx-shell.lt.roomy .lmx-page{gap:16px}.lmx-subnav{margin:-4px 0 12px}.lmx-shell.lt .lmx-nav-foot .lmx-navlist{margin-bottom:6px}.lmx-shell.lt .lmx-nav-foot .lmx-nl{color:#37434a}.lib-tabs{margin-bottom:12px}.lib-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.lib-filters>input[type=search]{flex:1 1 260px;max-width:380px}.lib-filters select{width:auto}.lib-needchip[aria-pressed=true]{background:var(--amber-bg);border-color:var(--amber-dot);color:var(--amber-ink)}.lib-count{margin:2px 0 6px}.lib-tbl td{vertical-align:middle}.lib-tbl tr.off td{color:var(--ink-2)}.lib-tbl a{color:inherit;text-decoration:none}.lib-tbl a:hover b{text-decoration:underline}.lib-st{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;margin:0 3px 2px 0;border-radius:6px;background:#eef2f4;color:var(--ink-3)}.lib-ok{font-size:12.5px;font-weight:600;color:var(--good-ink);white-space:nowrap}.lib-ok:before{content:"\2713  "}.lib-need{display:inline-block;font-size:12px;font-weight:600;color:var(--amber-ink);background:var(--amber-bg);border-radius:999px;padding:2px 9px;white-space:nowrap}.lib-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:13.5px}.lib-status.ok{background:var(--good-bg);color:var(--good-ink)}.lib-status.need{background:var(--amber-bg);color:var(--amber-ink);border:1px solid #F1D7B5}.lib-status>span{flex:1 1 320px}.lib-status .lib-warn{flex-basis:100%}.lib-page{display:grid;grid-template-columns:minmax(0,980px);gap:14px;align-items:start}.lib-page.with-label{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr)}.lib-form{min-width:0;padding-bottom:72px}.lib-sec .lib-sec-h{display:flex;align-items:center;gap:6px;margin-bottom:8px}.lib-sec .lib-sec-h .lwp-h2{margin:0;font-size:15px}.lib-sec .lwp-small{margin:4px 0}.lib-rows td{padding:4px 6px;vertical-align:middle}.lib-rows th{padding:6px}.lib-rows input,.lib-rows select{min-width:72px;padding:6px 8px;min-height:34px}.lib-rows tr.off td{color:var(--ink-2)}.lib-lim th[scope=row]{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);background:none;position:static;white-space:nowrap}.lib-unit{display:flex;align-items:center;gap:6px}.lib-unit span{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.lib-targets{margin-bottom:8px}.lib-target{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:4px 6px 4px 10px;border-radius:999px;background:#eef2f4}.lib-target button{border:0;background:none;cursor:pointer;color:var(--ink-2);font-size:12px;padding:0 4px}.lib-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;border-bottom:1px solid var(--line-2)}.lib-file b{min-width:150px;font-size:13.5px}.lib-file .lwp-btn{cursor:pointer}.lib-text{margin-top:10px}.lib-text summary{cursor:pointer;font-weight:600;font-size:13.5px}.lib-text textarea{width:100%;margin-top:6px;font-family:var(--mono);font-size:12px}.lib-danger{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 2px}.lib-danger .lwp-link{color:var(--watch-ink)}.lib-pane{position:sticky;top:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 110px);min-height:420px}.lib-pane-h{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.lib-pane iframe{flex:1;width:100%;border:0;background:#f3f6f7}.lib-save{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -4px 14px #0e1e2b0f}.lib-save>span{margin-right:auto;font-size:13px;font-weight:600;color:var(--ink-2)}@media (min-width: 901px){.lib-save{left:228px}.lmx-shell:not(.roomy) .lib-save{left:204px}}@media (max-width: 1100px){.lib-page.with-label{grid-template-columns:minmax(0,1fr)}.lib-pane{position:static;height:70vh}}@media (max-width: 900px){.lib-save{bottom:calc(62px + env(safe-area-inset-bottom));padding:8px 12px}.lib-save>span{display:none}.lib-form{padding-bottom:120px}}@media (max-width: 760px){.lib-pane{display:none}}.lib-sec>[data-add],.lib-sec>.lwp-inline{align-self:flex-start}.lib-rows input[type=checkbox]{width:18px;height:18px;min-width:0;min-height:0;padding:0}.lib-rows .lwp-check{white-space:nowrap;font-size:13px;gap:6px}.lib-pdu{max-width:380px;margin-top:12px}.lib-pdu .lib-unit input{max-width:120px}.lib-pdu .lib-unit select{width:auto}.lib-rules{display:grid;gap:8px;margin-bottom:8px}.lib-rule{border:1px solid var(--line, #E2E7EA);border-radius:10px;padding:8px 10px;display:grid;gap:6px;background:#fff}.lib-rule.none{background:#f7faf8}.lib-rule-top,.lib-rule-how,.lib-rule-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lib-rule-top select{min-width:200px;flex:1 1 200px;max-width:320px}.lib-rule-top .lmx-icon-btn{margin-left:auto}.lib-rule-how input[type=number]{width:84px}.lib-rule-note>input:first-child{flex:1 1 240px}.lib-rule .lwp-check{font-size:13px;gap:6px}.lib-when summary{cursor:pointer;font-size:13px;color:#34474f}.lib-when-grid{display:grid;gap:6px;padding:8px 0 2px}.lib-when-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.lib-when-row input[type=number]{width:84px}.lib-when-row select{width:auto}.lib-when-l{flex:0 0 100%;font-weight:600;font-size:12px;color:#5b6b75}.lib-wuses{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 12px}.lib-wuses legend{font-weight:600;font-size:12px;color:#5b6b75;padding:0;margin-bottom:2px}.lib-rule-note .lib-unit input{width:72px}@media (min-width: 900px){.lib-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.lib-wuses{grid-column:1 / -1}}.lib-pane .lv{height:100%}.lib-nofile{color:#8a5a00}.lib-filesbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border-bottom:1px solid var(--line-2, #EDF1F3);font-size:13px;background:#fafbfc}.lib-filesbar details{font-size:12.5px}.lwp-modal-box.lv-box{max-width:1040px;height:calc(100vh - 32px);padding:12px 14px;overflow:hidden}@media (max-width: 640px){.lwp-modal-box.lv-box{height:100vh;max-height:100vh;border-radius:0;padding:10px}}.lv{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.lv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.lv-title{display:flex;flex-direction:column;min-width:0}.lv-title b{font-size:16px}.lv-title span{font-size:12.5px;color:#5b6b75}.lv-acts{display:flex;flex-wrap:wrap;gap:6px}.lv-acts a.lwp-btn{color:var(--ink, #0E1E2B)}.lv-topics{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.lv-topics .lmx-chip{flex-shrink:0;min-height:34px}.lv-topics .lmx-chip[disabled]{opacity:.45}.lv-topics .lmx-chip .mono{font-size:11px;opacity:.75}.lv-scan{margin:0;padding:8px 10px;border:1px solid #E9B44C;background:#fff6e5;color:#6b4a06;border-radius:9px;font-size:13.5px}.lv-find{display:flex;align-items:center;gap:6px}.lv-find input{flex:1 1 auto;min-width:0;min-height:36px}.lv-count{font-size:12.5px;color:#5b6b75;white-space:nowrap;min-width:54px;text-align:right}.lv-list{margin:0;padding:0;list-style:none;max-height:30vh;overflow:auto;border:1px solid #E2E7EA;border-radius:9px}.lv-list li+li{border-top:1px solid #EDF1F3}.lwp .lv-list button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:6px 10px;font-size:12.5px;line-height:1.35;cursor:pointer;color:#22343c}.lwp .lv-list button[aria-current=true]{background:#fff4c2}.lv-list b{margin-right:6px}.lv-pages{flex:1 1 auto;min-height:0;overflow:auto;background:#e9eef0;border-radius:10px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.lv-page{position:relative;width:100%;max-width:980px;background:#fff;box-shadow:0 1px 4px #0e1e2b2e}.lv-page canvas{display:block}.lv-pno{position:absolute;right:6px;bottom:4px;font-size:11px;color:#8a979e}.lv-marks{position:absolute;inset:0;pointer-events:none}.lv-mark{position:absolute;background:#ffd60061;border-radius:2px;mix-blend-mode:multiply}.lv-mark.on{background:#ff96008c;outline:2px solid #E07B12}.lv>*{flex-shrink:0}.lv>.lv-pages{flex-shrink:1}.lib-pane .lv{padding:10px 12px;box-sizing:border-box}.vp-editor .lmx-seg{margin-bottom:6px}.vp-svcs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:6px}.vp-pond{border:1px solid #E2E7EA;border-radius:8px;padding:6px 8px;margin-bottom:6px;background:#fff}.vp-pond.off{background:#fafbfc}.vp-pond.off .vp-pond-h b{color:#8a9aa2}.vp-pond-h{display:flex;align-items:center;gap:6px;font-size:13.5px}.vp-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;align-items:center}.lwp .vp-item{border:1px solid #D5DDE1;background:#fff;color:#34474f;border-radius:14px;padding:2px 10px;font-size:12.5px;min-height:26px;cursor:pointer}.vp-item:hover{border-color:#9fb2ba}.lwp .vp-item.on{background:var(--brand-soft, #E3F1F2);border-color:var(--brand, #0B6E79);color:#0a4f57;font-weight:600}.lwp .vp-item.locked{background:#eef2f4;border-color:#eef2f4;color:#5b6b75;cursor:default}.vp-add{display:inline-flex;gap:4px;align-items:center}.vp-add input{width:150px;min-height:28px;font-size:12.5px;padding:3px 8px}.vp-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:7px 10px;border:1px solid #E2E7EA;border-radius:10px;background:#fff;margin-bottom:10px}.vp-bar.on{border-color:#9ed3d8;background:#f3fafa}.vp-bar .lwp-btn-primary,.vp-inv{margin-left:auto}.vp-st{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:2px 7px;background:#eef2f4;color:#34474f}.vp-st.planned{background:#fff4d6;color:#7a5a00}.vp-st.confirmed,.vp-st.on_site{background:var(--brand-soft, #E3F1F2);color:#0a4f57}.vp-st.done{background:#e7f4ec;color:#1f6b3e}.vp-st.cancelled{background:#f4ecec;color:#8a2b2b}.vp-svcs .lwp-btn.on{border-color:var(--brand, #0B6E79);background:var(--brand-soft, #E3F1F2)}.vp-reqs .lwp-check{font-size:13.5px}.vp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;align-items:start}@media (max-width: 1000px){.vp-grid{grid-template-columns:minmax(0,1fr)}}.vp-pondcard .pd-card-h{margin-bottom:4px}.vp-check{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.lwp .vp-ci{border:1px dashed #C6D1D6;background:#fff;color:#34474f;border-radius:14px;padding:2px 10px;font-size:12.5px;min-height:26px;display:inline-flex;align-items:center}button.vp-ci{cursor:pointer}button.vp-ci:hover{border-style:solid;border-color:var(--brand, #0B6E79);color:#0a4f57}.lwp .vp-ci.done{border:1px solid #CFE6D7;background:#eef8f1;color:#1f6b3e}.vp-hint{margin:0 0 4px}.vp-acts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.vp-acts li{display:flex;align-items:center;gap:8px;padding:5px 2px;border-top:1px solid #EDF1F3;font-size:13px}.vp-acts li.vp-click{cursor:pointer}.vp-acts li.vp-click:hover{background:#f7fafa}.vp-what{flex:1;min-width:0;display:flex;flex-direction:column}.vp-what span{color:#5b6b75;font-size:12px}.vp-ic{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#8a9aa2}.vp-ic.k-treatment{background:#0b6e79}.vp-ic.k-profile{background:#3b6fd0}.vp-ic.k-secchi{background:#5e8fb0}.vp-ic.k-sample{background:#7a4fb5}.vp-ic.k-photo{background:#c27a12}.vp-ic.k-survey{background:#2e8b57}.vp-ic.k-service{background:#6b7b83}.vp-ic.k-inspection,.vp-ic.k-note{background:#a5b2b8}.vp-ic.k-task{background:#1f8a4c}.vp-thumb img{width:40px;height:40px;object-fit:cover;border-radius:5px;display:block}.vp-cond summary{cursor:pointer;font-size:12.5px;font-weight:600;color:#34474f;padding:2px 0}.vp-cond .sv-cpick{margin-top:6px}.vp-missing{margin:4px 0 8px;padding-left:18px;font-size:13px}.fr-st{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 6px;background:#eef2f4;color:#34474f}.fr-st.tent{background:#fff4d6;color:#7a5a00}.fr-st.on{background:var(--brand-soft, #E3F1F2);color:#0a4f57}.fr-st.ok{background:#e7f4ec;color:#1f6b3e}.fr-stop.onsite{background:#f6fbfb}.fr-pond{padding:3px 0 2px;border-top:1px dashed #EDF1F3}.fr-pond:first-of-type{border-top:0}.fr-pond-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:13px}.fr-pond-h>a{font-weight:600;color:#0e1e2b;text-decoration:none}.fr-pond-h>a:hover{text-decoration:underline}.fr-access{font-size:12px;color:#5b6b75}.fr-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.lwp .fr-items .vp-ci{min-height:28px}.fr-unplaced{margin-top:10px}.fr-unp{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #EDF1F3}.fr-unp-m{flex:1;min-width:0;display:flex;flex-direction:column}.fr-unp-m b{font-size:13.5px}.fr-unp-m span{font-size:12px;color:#5b6b75}@media (max-width: 760px){.lwp .fr-items .vp-ci{min-height:34px;font-size:13.5px}}.dw-left{font-size:12px;color:#5b6b75;padding:0 6px 5px 34px}.lwp .vp-item,.lwp .vp-ci{font-size:12.5px;line-height:1.2}.cv-slots .cv-more-btn{margin-top:4px}.fp{padding-bottom:76px}.fp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;align-items:start;margin-top:10px}@media (max-width: 1000px){.fp-grid{grid-template-columns:minmax(0,1fr)}}.fp .fr-restrict-row{margin-top:-2px}.fp-pond{padding:6px 0;border-top:1px solid #EDF1F3}.fp-pond:first-of-type{border-top:0}.fp-pond.here{background:#f6fbfb;margin:0 -10px;padding:6px 10px;border-radius:8px}.fp-pond-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px}.fp-pond-h a{font-weight:600;color:#0e1e2b}.fp-ok{color:#1f6b3e}.fp-b{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid #EDF1F3;font-size:13px}.fp-b:first-of-type{border-top:0}.fp-b>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6b75;padding-top:2px}.fp-follow{color:#7a5a00;margin-top:2px}.fp-click{cursor:pointer}.fp-click:hover b{text-decoration:underline}.fp-access{display:flex;flex-direction:column;gap:3px;font-size:13.5px;padding-bottom:6px}.fp-access b.mono{font-size:16px;letter-spacing:.04em}.fp-contact{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px 0;border-top:1px solid #EDF1F3;font-size:13.5px}.fp-links{justify-content:flex-start}@media (max-width: 760px){.fp-b{grid-template-columns:1fr;gap:2px}}.fp-pick .lmx-pick-i{min-height:52px}.ql-mic{margin-top:4px;align-self:flex-start}.ql-mic.on{background:#fbebeb;border-color:#e5a3a3;color:#9a2b2b}.arr-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:60;width:min(560px,calc(100% - 20px));display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;background:#0e1e2b;color:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 10px 28px #0e1e2b4d;font-size:14px}.arr-banner.leave{background:#12404a}.arr-banner>span:first-child{flex:1 1 220px}.arr-btns{display:flex;gap:6px}.arr-banner .lwp-btn:not(.lwp-btn-primary){background:transparent;color:#fff;border-color:#ffffff73}.nt-mail{border:1px solid var(--line, #E2E7EA);border-radius:10px;background:#fafbfc;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.nt-meta{display:flex;gap:8px;font-size:13px}.nt-meta span{color:var(--ink-2, #5B6B75);min-width:56px}.nt-meta b{font-weight:600;word-break:break-word}.nt-body{border-top:1px solid var(--line, #E2E7EA);margin-top:4px;padding-top:6px;font-size:14px}.nt-body p{margin:4px 0 0}.nt-note{display:flex;gap:6px;align-items:flex-start}.nt-note textarea{flex:1;min-width:0}.arr-banner.stale{top:auto;bottom:20px;background:#4a3a12}@media (max-width: 760px){.arr-banner.stale{bottom:84px}}.arr-banner small{opacity:.8}.vp-acts .vp-mixpart{display:block;cursor:pointer;color:#34474f}.vp-acts .vp-mixpart:hover{text-decoration:underline}.pv{--pv: #0E7490;background:#fff;color:var(--ink, #0E1E2B);max-width:760px;margin:0 auto;padding:28px 30px 20px;border:1px solid var(--line, #E2E7EA);border-radius:12px;font-size:15px;line-height:1.55}.pv h1{font-size:26px;line-height:1.2;margin:4px 0 16px}.pv h2{font-size:18px;margin:26px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--pv);display:inline-block}.pv h3{font-size:15px;margin:14px 0 6px}.pv h3 small,.pv-muted{color:var(--ink-2, #5B6B75);font-weight:400;font-size:13px}.pv section{margin:0}.pv p{margin:0 0 8px}.pv ul{margin:0 0 10px;padding-left:20px}.pv-cover{border-top:6px solid var(--pv);margin:-28px -30px 10px;padding:22px 30px 18px;background:#fafcfc;border-radius:12px 12px 0 0}.pv-logo{max-height:56px;max-width:200px;display:block;margin-bottom:18px}.pv-co b{display:block;font-size:17px}.pv-co span{color:var(--ink-2);font-size:13px}.pv-co{margin-bottom:18px}.pv-kicker{color:var(--pv);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pv-for span{display:block;color:var(--ink-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pv-for b{font-size:16px}.pv-date{margin-top:10px;color:var(--ink-2);font-size:13px}.pv-amends{margin-top:8px;font-size:14px}.pv-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin:4px 0 10px}.pv-facts dt{font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pv-facts dd{margin:0;font-size:15px}.pv-fig{margin:8px 0 14px;text-align:center}.pv-fig img{max-width:100%;max-height:420px;border-radius:6px;border:1px solid var(--line-2, #EDF1F3)}.pv-fig figcaption{font-size:12px;color:var(--ink-2)}.pv-tw{overflow-x:auto;margin:4px 0 12px}.pv-t{width:100%;border-collapse:collapse;font-size:14px}.pv-t th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:#f3f7f7;padding:6px 8px}.pv-t td{padding:6px 8px;border-bottom:1px solid var(--line-2, #EDF1F3);vertical-align:top}.pv-t .r{text-align:right;white-space:nowrap}.pv-t i{color:var(--ink-2)}.pv-total td{font-weight:700;border-bottom:0;border-top:2px solid var(--ink-3, #34474F)}.pv-inv{color:#b42318;font-weight:600;font-size:12px}.pv-lv{font-weight:600;font-size:13px}.pv-lv.good{color:#1f7a45}.pv-lv.moderate{color:#9a6b00}.pv-lv.concern{color:#c2410c}.pv-lv.act{color:#b42318}.pv-terms p{font-size:13px;color:var(--ink-3, #34474F)}.pv-foot{margin-top:26px;padding-top:12px;border-top:1px solid var(--line, #E2E7EA);font-size:12px;color:var(--ink-2)}.pv-foot b{color:var(--ink)}@media (max-width: 640px){.pv{padding:18px 16px;border-radius:0;border-left:0;border-right:0}.pv-cover{margin:-18px -16px 10px;padding:18px 16px}.pv h1{font-size:22px}}.pb{display:grid;grid-template-columns:minmax(340px,460px) 1fr;gap:14px;align-items:start}.pb-side{display:flex;flex-direction:column;gap:8px;position:sticky;top:8px;max-height:calc(100vh - 90px);overflow:auto;padding-right:2px}.pb-prev{min-width:0}.pb-prev .pv{max-width:none}.pb-blk{border:1px solid var(--line);border-radius:10px;background:#fff}.pb-blk>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:7px 9px;cursor:pointer;font-weight:600;font-size:14px}.pb-blk>summary::-webkit-details-marker{display:none}.pb-blk>summary .pb-k{font-size:11px;color:var(--ink-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.pb-blk[open]>summary{border-bottom:1px solid var(--line-2)}.pb-body{padding:9px;display:flex;flex-direction:column;gap:8px}.pb-mv{display:inline-flex;gap:2px}.pb-mv button{border:0;background:none;cursor:pointer;color:var(--ink-2);padding:0 3px;font-size:14px}.pb-mv button:hover{color:var(--ink)}.pb-row{display:grid;gap:6px;align-items:center}.pb-price{grid-template-columns:64px 1fr 1fr 22px;padding-bottom:6px;border-bottom:1px dashed var(--line-2)}.pb-price .pb-ptext{grid-column:1 / -1}.pb-svc{grid-template-columns:1fr 1fr 22px}.pb-row input,.pb-row select{min-width:0}.pb-old input{border-color:#e3b341;background:#fffbeb}.pb-x{border:0;background:none;color:var(--ink-2);cursor:pointer;font-size:15px}.pb-weeks{display:grid;gap:4px}.pb-month{display:grid;grid-template-columns:74px 1fr;gap:6px;align-items:center;font-size:13px}.pb-month>div{display:flex;flex-wrap:wrap;gap:4px}.pb-wk{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 6px;font-size:12px;cursor:pointer}.pb-wk[aria-pressed=true]{background:var(--brand, #0B6E79);border-color:var(--brand, #0B6E79);color:#fff}.pb-wk.taken{border-style:dashed}.pb-chips{display:flex;flex-wrap:wrap;gap:4px}.pb-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pb-top input[data-ptitle]{flex:1 1 280px;font-size:17px;font-weight:600}.pb-status{font-size:13px;color:var(--ink-2)}.pb-bar{border-radius:10px;padding:8px 10px;font-size:14px;background:#f3f7f7;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pb-bar.warn{background:#fff7e6;border-color:#f2d49b}.pb-bar.good{background:#ecf8f1;border-color:#bfe3cd}.pb-total{font-weight:700}@media (max-width: 1000px){.pb{grid-template-columns:1fr}.pb-side{position:static;max-height:none}.pb-prev[hidden-mobile]{display:none}}.sg{min-height:100vh;background:#eef3f3;padding:18px 12px 120px}.sg-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px 14px;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;z-index:20;box-shadow:0 -4px 14px #0000000f}.sg-msg{max-width:560px;margin:40px auto;background:#fff;border-radius:12px;padding:22px;border:1px solid var(--line)}.sg-pad{width:100%;height:150px;border:1px dashed var(--ink-2);border-radius:8px;touch-action:none;background:#fff;display:block}.sg-typed{font-family:Times New Roman,Times,serif;font-style:italic;font-size:30px;padding:8px 4px;min-height:52px;border-bottom:1px solid var(--ink-2)}.sg-done{background:#ecf8f1;border:1px solid #BFE3CD;border-radius:10px;padding:12px;max-width:760px;margin:0 auto 12px}.pr-adds{display:flex;flex-wrap:wrap;gap:8px}.pr-photo-btn{cursor:pointer}.pr-photo{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pr-photo img{max-width:220px;max-height:160px;border-radius:8px;border:1px solid var(--line);object-fit:cover}.pr-map{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pr-map-el{height:260px;background:#e9eef0}.pr-map-none{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;color:var(--ink-2);font-size:13px;text-align:center}.pr-map-bar{padding:8px 10px;gap:8px 12px;background:#fff}.pr-map-bar .lwp-small{flex:1 1 180px}.pr-pin{width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e5484d;border:3px solid #FFFFFF;box-shadow:0 2px 6px #00000073}.pr-earlier>summary{cursor:pointer;font-weight:600;font-size:13.5px;padding:4px 0}.pr-list .pr-row{align-items:flex-start;border-top:1px solid var(--line-2)}.pr-list .pr-row:first-child{border-top:0}.pr-thumb img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block}@media (max-width: 600px){.pr-map-el{height:220px}}.ml-req{width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e5484d;border:2px solid #FFFFFF;box-shadow:0 1px 4px #00000080}.ml-req.scheduled{background:#0b6e79}.ml-pop{font-size:13px;line-height:1.4;max-width:260px}.ml-pop b{display:block;margin-bottom:2px}.ml-pop img{display:block;width:100%;max-height:160px;object-fit:cover;border-radius:6px;margin-top:6px}.ml-pop .ml-sub{color:#5b6b75;font-size:12px}.ml-thumb img{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block}.lmx-row .ml-thumb{flex:0 0 auto;margin-right:8px}.ml-pinmap{height:320px;border-radius:10px;overflow:hidden;background:#e9eef0}.ml-pinphoto{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px;align-self:flex-start}@media (max-width: 600px){.ml-pinmap{height:260px}}.sp-pin{position:relative;width:26px;height:26px;border-radius:50%;background:#fff;color:#0b6e79;border:2px solid #0B6E79;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000073}.sp-pin.on{background:#0b6e79;color:#fff}.sp-pin i{display:flex}.sp-pin b{position:absolute;left:30px;top:3px;white-space:nowrap;font:600 12px/1.3 IBM Plex Sans,system-ui,sans-serif;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none}.sp-view .sp-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sp-tile{padding:0;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;text-align:left}.sp-tile img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e9eef0}.sp-tile span{display:block;padding:4px 6px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.sp-tile.on,.sp-tile.cur{border-color:#0b6e79}.sp-tile.on span{background:#0b6e79;color:#fff}.sp-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-pair figure{margin:0}.sp-pair img,.sp-big img{display:block;width:100%;max-height:62vh;object-fit:contain;background:#0e1e2b;border-radius:8px}.sp-pair figcaption{font-weight:700;font-size:14px;padding:4px 2px}.sp-big{display:flex;flex-direction:column;gap:6px}.sp-bigbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sp-move select{width:auto;min-height:30px;font-size:13px;margin-left:4px}.sp-hint{margin:0}.sp-edmap{height:380px;border-radius:10px;overflow:hidden;background:#e9eef0}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-edit{align-items:flex-end;gap:8px}@media (max-width: 600px){.sp-pair{grid-template-columns:1fr}.sp-edmap{height:300px}.sp-view .sp-strip{grid-template-columns:repeat(2,1fr)}}.sp-tagcell:empty{display:none}.sp-tag select{min-height:32px;font-size:12.5px;padding:2px 6px;max-width:190px}@media (max-width: 600px){.lmx-plainrow{flex-wrap:wrap}.lmx-plainrow .sp-tagcell{order:5;flex:1 1 100%}.sp-tag select{max-width:none;width:100%}}.tr-result{font-size:12px;font-weight:600;color:var(--good-ink)}.tr-result.partly{color:#8a5300}.tr-result.no{color:var(--watch-ink)}.spl-thumb{display:block;width:44px;height:34px;object-fit:cover;border-radius:5px;background:#e9eef0}.spl-thumb.none{background:repeating-linear-gradient(45deg,#eef2f4,#eef2f4 4px,#f6f8f9 4px 8px)}.spl-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:14px;align-items:start}.spl-form .lwp-grid2 .span2{grid-column:1 / -1}.spl-form .lwp-grid4 .span2{grid-column:span 2}.spl-stgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px}.spl-pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.spl-pfig{margin:0;display:flex;flex-direction:column;gap:4px}.spl-pfig img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#e9eef0}.spl-pfig input{min-height:30px;font-size:12.5px;padding:2px 6px}.spl-pbtns{display:flex;justify-content:space-between;gap:6px;font-size:12px}.spl-found{line-height:1.8;font-size:13.5px}.spl-info{width:20px;height:20px;min-height:0;padding:0;border-radius:50%;font:italic 700 12px/1 Georgia,serif;vertical-align:1px;margin-left:4px;border:1px solid var(--field);background:#fff;color:var(--accent)}.spl-page{display:flex;flex-direction:column;gap:12px}.spl-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:flex-start}.spl-name{font-size:20px}.spl-sci{color:var(--ink-2);font-size:14px}.spl-pills{display:flex;flex-wrap:wrap;gap:6px}.spl-photos{display:flex;flex-direction:column;gap:6px}.spl-big{margin:0}.spl-big img{display:block;width:100%;max-height:420px;object-fit:contain;background:#0e1e2b;border-radius:8px}.spl-big figcaption{font-size:12.5px;color:var(--ink-2);padding-top:3px}.spl-thumbs{display:flex;gap:6px;overflow-x:auto}.spl-thumbs button{padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer;flex:0 0 auto}.spl-thumbs button[aria-pressed=true]{border-color:var(--accent)}.spl-thumbs img{display:block;width:72px;height:54px;object-fit:cover;border-radius:4px}.spl-nophoto{padding:26px;text-align:center;color:var(--ink-2);background:#f1f4f5;border-radius:8px;font-size:13px}.spl-sec h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 4px}.spl-p{white-space:pre-line;line-height:1.55}.spl-season{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;max-width:420px}.spl-season span{text-align:center;font-size:11px;font-weight:700;padding:4px 0;border-radius:4px;background:#eef2f4;color:#8a9aa2}.spl-season span.on{background:#2e8b57;color:#fff}.spl-states{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}@media (max-width: 900px){.spl-edit{grid-template-columns:1fr}}.psp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.psp-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.psp-card:hover{border-color:var(--accent)}.psp-card img,.psp-nophoto{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e9eef0}.psp-nophoto{display:flex;align-items:center;justify-content:center;font:700 30px/1 "IBM Plex Serif",Georgia,serif;color:#8a9aa2}.psp-txt{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;align-items:flex-start}.psp-txt b{font-size:14px}.psp-txt i{font-size:12.5px;color:var(--ink-2)}.psp-txt small{font-size:12px;color:var(--ink-2)}.psp-txt .lwp-pill{margin-top:3px}@media (max-width: 600px){.psp-grid{grid-template-columns:repeat(2,1fr)}}.eqx-parts input,.eqx-rd input{min-height:30px;font-size:13px;padding:2px 6px;width:100%;min-width:70px}.eqx-parts .eqx-qty input{min-width:50px;width:64px}.eqx-cal td{vertical-align:top}.eqx-cal .eqx-note td{border-top:0;padding-top:0}.eqx-calform .lmx-seg{align-self:flex-start}.wx-card{display:flex;flex-direction:column;gap:10px}.wx-now{display:flex;align-items:center;gap:10px}.wx-temp{font:600 34px/1 var(--display)}.wx-nowtxt{display:flex;flex-direction:column;line-height:1.35;font-size:13.5px}.wx-nowtxt span{color:var(--ink-2)}.wx-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.wx-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:8px;background:#f4f7f8;font-size:12px;text-align:center}.wx-day.today{background:var(--brand-soft)}.wx-day span{font-weight:600;color:var(--ink-3)}.wx-day b{font-size:13.5px}.wx-day small{color:var(--ink-2)}.wx-day em{font-style:normal;color:#1d5fd1;font-size:11px;min-height:13px}.wx-pastsvg{display:block;width:100%;height:70px;background:linear-gradient(#fff,#f7f9fa);border-radius:6px}.wx-past .lwp-small{margin:4px 0 0}.wx-src{color:#8a9aa2;font-size:11px}.wx-cal{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap;vertical-align:middle}.wx-cal i{font-style:normal;color:#1d5fd1;margin-left:2px}.wx-cal .wx-ic{flex:0 0 auto}.wx-cal b{font-weight:600}.cv-page.phone .cv-cell{position:relative}.cv-page.phone .cv-cell-h .wx-cal{position:absolute;left:3px;top:3px;margin:0}.cv-page.phone .cv-cell-h .wx-cal .wx-ic{width:12px;height:12px}.cv-page.phone .cv-cell-h .wx-cal b,.cv-page.phone .cv-cell-h .wx-cal i{display:none}.trk-card .trk-status{margin:4px 0 0}.trk-rec{color:#c2410c}.ml-trackpop{font-size:13px;line-height:1.4}.ae-cab,.ae-pow,.ae-dif{display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000008c;font:700 12px/1 system-ui,sans-serif}.ae-cab{width:24px;height:24px;border-radius:4px;background:#0e1e2b;color:#fff;border:2px solid #FFFFFF}.ae-pow{width:24px;height:24px;border-radius:50%;background:#e0a33a;color:#0e1e2b;border:2px solid #0E1E2B}.ae-dif{width:22px;height:22px;border-radius:50%;background:#1d5fd1;color:#fff;border:2px solid #FFFFFF}.ae-dif.on{background:#ffd23f;color:#0e1e2b;border-color:#0e1e2b}.ae-root h3{margin:0 0 6px;font-size:14.5px}.ae-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ae-modes .lmx-seg{flex-wrap:wrap}.ae-map{height:min(56vh,520px);min-height:300px;border-radius:10px;overflow:hidden;background:#dde5e8}.ae-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;color:var(--ink-2)}.ae-key span{display:inline-flex;align-items:center;gap:5px}.ae-key i{font-style:normal;width:18px;height:18px;font-size:10px;box-shadow:none}.ae-key .ae-pow{font-size:9px}.ae-key .ae-line{display:inline-block;width:22px;height:0;border-top:3px dashed #D9A400}.ae-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start}.ae-sec{min-width:0}.ae-valves input{min-height:30px;padding:2px 6px;font-size:13px;width:100%;min-width:56px}.ae-valves td{vertical-align:top}.ae-valves td:first-child input{width:64px}.ae-valves small{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.ae-valves tr.on td{background:#fff7d6}.ae-spot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:10px}.ae-spot input{flex:1 1 100%}.ae-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ae-photos figure{margin:0;display:flex;flex-direction:column;gap:4px}.ae-photos img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#e9eef0}.ae-photos input{min-height:30px;font-size:13px;padding:2px 6px}.ae-photos figcaption{font-size:12.5px;color:var(--ink-2)}@media (max-width: 760px){.ae-cols{grid-template-columns:1fr}.ae-map{height:52vh;min-height:260px}.ae-photos{grid-template-columns:repeat(2,1fr)}}.lmx-draft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:10px;background:var(--amber-bg, #FFF6EC);border:1px solid #F1D3A6;color:var(--amber-ink, #7A3410);font-size:13.5px}.lmx-draft-btns{display:inline-flex;gap:6px;flex-wrap:wrap}.lmx-discard{position:sticky;bottom:-20px;margin:0 -22px -20px;padding:12px 22px;background:#fff8f1;border-top:1px solid #F1D3A6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;z-index:2}.lmx-discard>div{display:flex;flex-direction:column;gap:1px;font-size:13.5px}.lmx-discard>div span{color:var(--ink-2);font-size:12.5px}.lmx-discard-btns{display:inline-flex;gap:8px}.lmx-shell .lmx-discard,.lwp-modal .lmx-discard{margin:0 -16px -14px;bottom:-14px;padding:10px 16px}@keyframes lmx-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.lwp-modal-box.lmx-nudge{animation:lmx-nudge .22s ease-in-out 2}.ql-when summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.ql-when[open] summary{margin-bottom:6px}.ql-note{position:relative}.ql-note textarea{width:100%}.ql-microw{display:flex;align-items:center;gap:8px;margin-top:4px}.ql-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ql-unit{display:flex;gap:8px;align-items:flex-end}.ql-unit .lwp-field{flex:1}.ql-unit .lmx-seg{flex-shrink:0}.lmx-pick-here{border:2px solid var(--accent);background:var(--brand-soft)}.lmx-pick-i .lmx-pick-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%}.lmx-pick-i .lmx-pick-mi{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--ink-2);white-space:nowrap}.lmx-pick-cap{font-size:12px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:6px 2px 0}.lmx-apick{position:relative}.lmx-apick-btn{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:6px 12px;border:1px solid var(--field);border-radius:10px;background:#fff;cursor:pointer;font:inherit}.lmx-apick-btn b{font-weight:600}.lmx-apick-btn span{font-size:12.5px;color:var(--ink-2)}.lmx-apick-btn:disabled{background:var(--line-2);cursor:default}.lmx-drafts .lmx-row{align-items:center}.fr-pf-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.fr-pf-steps .lwp-field{width:110px}.fr-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.fr-form [data-app]{max-width:360px}.vd-follow{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:end}@media (max-width: 480px){.vd-follow{grid-template-columns:minmax(0,1fr) 140px}}.vd-todo{margin-top:-6px}.vl-st .vl-chips{display:flex;flex-wrap:wrap;gap:4px}.lwp .vl-st .lmx-chip{min-height:30px;padding:0 10px;font-size:12.5px}[data-vlist] .lmx-lv-foot{display:none}[data-vlmore]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.lmx-phoneco{display:flex;align-items:center;gap:8px;padding:10px 2px 0;font-size:13px;font-weight:600;color:var(--ink-2)!important;text-decoration:none}.lmx-phoneco img{height:18px;width:auto;max-width:90px;object-fit:contain}.lwp-modal-box.lmx-more-box{padding-bottom:12px}.lmx-more-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.lmx-more-head img{height:28px;width:auto;max-width:110px}.lmx-more-head b{display:none}.lmx-more-head div{display:flex;flex-direction:column;min-width:0}.lmx-more-head div b{display:block;font-size:15px}.lmx-more-head div span{font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmx-more{display:flex;flex-direction:column}.lmx-more-i{border-bottom:1px solid var(--line-2);padding:4px 0 8px}.lmx-more-main{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--ink)!important;text-decoration:none}.lmx-more-main svg{color:var(--ink-2);flex-shrink:0}.lmx-more-main[aria-current=page],.lmx-more-subs a[aria-current=page]{color:var(--accent)!important}.lmx-more-subs{display:flex;flex-wrap:wrap;gap:6px;padding-left:28px}.lmx-more-subs a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:var(--line-2);font-size:13px;color:var(--ink-3)!important;text-decoration:none}.lmx-more-subs a[aria-current=page]{background:var(--brand-soft);font-weight:600}.lmx-more-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:14px}.lmx-offline{pointer-events:none}@media (max-width: 900px){.lmx-offline{top:0;bottom:auto;padding:calc(4px + env(safe-area-inset-top)) 12px 4px;font-size:12px;opacity:.95}}
