@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.language-selector{position:relative;flex-shrink:0}.language-selector-picker{position:relative}.language-selector-trigger{height:32px;min-width:106px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f7fb);color:var(--ink);font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffffd9;white-space:nowrap}.language-selector-trigger:hover{border-color:var(--line-strong);background:#f8fbff}.language-selector-trigger:focus-visible{outline:0;box-shadow:var(--ring)}.language-selector-menu{display:grid;gap:4px;padding:8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f6faff);box-shadow:0 14px 28px #0f1e3724;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-selector-option{width:100%;border:1px solid transparent;border-radius:9px;background:#fff;color:var(--ink);padding:8px 10px;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.language-selector-option:hover{border-color:var(--line);background:#f8fbff}.language-selector-option.is-selected{border-color:#86d0b7;background:linear-gradient(180deg,#f2fbf7,#e4f5ef);color:#0d634b}.metric-time-series-chart{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;height:100%;min-height:500px;padding:14px;border:1px solid #d9e3ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 1px 2px #1018280a,0 10px 28px #0f172a0d,inset 0 1px #fffffff0}.metric-time-series-chart__header{display:grid;gap:10px}.metric-time-series-chart__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 18px;width:100%}.metric-time-series-chart__header-top>.chart-date-controls{flex:0 0 auto;margin-left:auto}.metric-time-series-chart__heading{display:grid;gap:6px;min-width:0}.metric-time-series-chart__title{margin:0;color:#223246;font-size:1rem;font-weight:800;line-height:1.2}.metric-time-series-chart__quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.metric-time-series-chart__reset-zoom,.metric-time-series-chart__header-action{min-height:30px;padding:0 12px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#2f5f9f;font-size:.74rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.metric-time-series-chart__reset-zoom:hover,.metric-time-series-chart__header-action:hover{border-color:#9ec2ef;background:#f5f9ff}.metric-time-series-chart__header-action:hover{transform:translateY(-1px)}.metric-time-series-chart__header-action--secondary{color:#52677d}.metric-time-series-chart__frame{position:relative;overflow:visible;min-height:280px;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)}.metric-time-series-chart__canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.metric-time-series-chart__y-axis-hotspot{position:absolute;top:0;bottom:0;left:0;z-index:7;width:52px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.metric-time-series-chart__y-axis-hotspot:before,.metric-time-series-chart__y-axis-hotspot:after{border:0;background:transparent;box-shadow:none}.metric-time-series-chart__y-axis-hotspot:hover{background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,rgba(59,130,246,.025) 72%,transparent 100%)}.metric-time-series-chart__y-axis-hotspot:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:-2px}.metric-time-series-chart__y-axis-panel-anchor{position:absolute;top:42px;left:12px;z-index:12}.metric-time-series-chart__axis-panel{display:grid;gap:10px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid #d7e3ef;border-radius:14px;background:#fffffffa;box-shadow:0 14px 28px #0f172a24,0 2px 6px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.metric-time-series-chart__axis-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.metric-time-series-chart__axis-panel-header div{display:grid;gap:2px;min-width:0}.metric-time-series-chart__axis-panel-header strong{color:#26384d;font-size:.84rem;font-weight:900}.metric-time-series-chart__axis-panel-header span{overflow:hidden;color:#64758b;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.metric-time-series-chart__axis-panel-header button,.metric-time-series-chart__axis-reset,.metric-time-series-chart__axis-apply,.metric-time-series-chart__axis-mode{min-height:30px;padding:0 11px;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#52677d;font-size:.74rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.metric-time-series-chart__axis-panel-header button:hover,.metric-time-series-chart__axis-reset:hover,.metric-time-series-chart__axis-apply:hover,.metric-time-series-chart__axis-mode:hover{border-color:#b9cce3;background:#f8fbff}.metric-time-series-chart__axis-mode-group{display:flex;flex-wrap:wrap;gap:8px}.metric-time-series-chart__axis-mode.is-active{border-color:#9ec2ef;background:#edf5ff;color:#24528b}.metric-time-series-chart__axis-help{margin:0;color:#64758b;font-size:.76rem;font-weight:600;line-height:1.35}.metric-time-series-chart__axis-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-time-series-chart__axis-input-grid label{display:grid;gap:4px}.metric-time-series-chart__axis-input-grid span{color:#74869c;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.metric-time-series-chart__axis-input-grid input{min-width:0;height:34px;padding:0 10px;border:1px solid #d4deea;border-radius:10px;background:#fff;color:#31445b;font-size:.82rem;font-weight:800}.metric-time-series-chart__axis-input-grid input:focus{outline:none;border-color:#94b6e5;box-shadow:0 0 0 3px #3b82f61f}.metric-time-series-chart__axis-input-grid input:disabled{background:#f4f7fb;color:#8a98a9}.metric-time-series-chart__axis-warning{margin:0;color:#9a5b1f;font-size:.72rem;font-weight:700;line-height:1.35}.metric-time-series-chart__axis-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.metric-time-series-chart__axis-apply:disabled{cursor:not-allowed;opacity:.5}.metric-time-series-chart__hover-line{position:absolute;top:32px;bottom:66px;z-index:2;width:1px;background:#64748b42;pointer-events:none}.metric-time-series-chart__hover-point{position:absolute;z-index:3;width:11px;height:11px;border:2px solid currentColor;border-radius:999px;background:#fff;box-shadow:0 0 0 3px #ffffffe0,0 4px 10px #0f172a1f;transform:translate(-50%,-50%);pointer-events:none}.metric-time-series-chart__zoom-selection{position:absolute;top:0;bottom:0;z-index:4;border:1px solid rgba(59,130,246,.5);border-radius:8px;background:#3b82f61f;box-shadow:inset 0 0 0 1px #ffffff73;pointer-events:none}.metric-time-series-chart__tooltip{position:absolute;z-index:5;display:grid;gap:7px;min-width:200px;max-width:270px;padding:11px 12px;border:1px solid #d9e3ef;border-radius:13px;background:#fffffffa;box-shadow:0 12px 24px #0f172a1a,0 2px 6px #0f172a0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.metric-time-series-chart__tooltip strong{color:#243549;font-size:.82rem;font-weight:800}.metric-time-series-chart__tooltip span{display:flex;align-items:center;gap:8px;color:#506173;font-size:.76rem;font-weight:700;line-height:1.3}.metric-time-series-chart__tooltip i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.metric-time-series-chart__overview{position:relative;z-index:8;display:grid;gap:8px;min-width:0;margin-top:14px;padding-top:0;border-top:0}.metric-time-series-chart__overview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.metric-time-series-chart__overview-title{color:#62758c;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.metric-time-series-chart__overview-range{overflow:hidden;color:#516579;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.metric-time-series-chart__overview-brush{position:relative;overflow:hidden;height:36px;border:1px solid #d9e4ef;border-radius:13px;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.metric-time-series-chart__overview-track{position:absolute;top:0;bottom:0;width:auto}.metric-time-series-chart__overview-brush:active{cursor:grabbing}.metric-time-series-chart__overview-night-band{position:absolute;top:0;bottom:0;z-index:1;background:linear-gradient(180deg,#0f172a13,#0f172a0b);pointer-events:none}.metric-time-series-chart__overview-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.metric-time-series-chart__overview-window{position:absolute;top:1px;bottom:1px;z-index:3;min-width:12px;border:1px solid #89a8d3;border-radius:10px;background:#7898cd24;box-shadow:none;pointer-events:none}.metric-time-series-chart__overview-window:before,.metric-time-series-chart__overview-window:after{content:"";position:absolute;top:50%;width:5px;height:14px;border:1px solid #b8cce4;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a14;transform:translateY(-50%)}.metric-time-series-chart__overview-window:before{left:2px}.metric-time-series-chart__overview-window:after{right:2px}.metric-time-series-chart__legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.metric-time-series-chart__legend-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:100%;padding:0 11px;border:1px solid #dde6f0;border-radius:999px;background:#fff;color:#4d6075;font-size:.76rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.metric-time-series-chart__legend-item:hover{border-color:#b9cce3;background:#f8fbff;transform:translateY(-1px)}.metric-time-series-chart__legend-item.is-focused{border-color:#94b4d7;background:#f7fbff;box-shadow:0 8px 18px #3b82f614}.metric-time-series-chart__legend-item.is-dimmed{opacity:.42}.metric-time-series-chart__legend-item.is-hidden{opacity:.46;background:#f4f7fb}.metric-time-series-chart__legend-item.is-hidden .metric-time-series-chart__legend-line{background:#a8b4c2!important}.metric-time-series-chart__legend-line{width:16px;height:3px;flex:0 0 auto;border-radius:999px}.metric-time-series-chart__legend-text{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.metric-time-series-chart__legend-label{min-width:0;overflow:hidden;color:#34465c;text-overflow:ellipsis;white-space:nowrap}.metric-time-series-chart__legend-meta{color:#66798f;font-size:.72rem;font-weight:700;white-space:nowrap}.metric-time-series-chart__legend-value{color:#66798f;font-size:.74rem;font-weight:800;white-space:nowrap}.metric-time-series-chart__empty-state{display:grid;gap:6px;place-items:center;align-content:center;height:100%;min-height:190px;padding:12px;color:#586c83;text-align:center}.metric-time-series-chart__empty-state strong{color:#27384f;font-size:1rem}.metric-time-series-chart__empty-state span{max-width:26ch;font-size:.88rem;line-height:1.4}@media (max-height: 900px){.metric-time-series-chart{min-height:440px;padding:12px}.metric-time-series-chart__frame{min-height:235px}.metric-time-series-chart__overview-brush{height:38px}}@media (max-width: 980px){.metric-time-series-chart__header-top{align-items:flex-start}}@media (max-width: 860px){.metric-time-series-chart__header-top{flex-direction:column;align-items:stretch;gap:10px}.metric-time-series-chart__header-top>.chart-date-controls{margin-left:0}}@media (max-width: 760px){.metric-time-series-chart{min-height:460px}.metric-time-series-chart__header-action{flex:1 1 120px;justify-content:center}.metric-time-series-chart__axis-input-grid{grid-template-columns:1fr}.metric-time-series-chart__y-axis-panel-anchor{left:8px;right:8px}.metric-time-series-chart__axis-panel{width:auto}.metric-time-series-chart__frame{min-height:230px}.metric-time-series-chart__overview-header{display:grid;justify-content:flex-start}.metric-time-series-chart__overview-range{white-space:normal}.metric-time-series-chart__legend-item{flex:1 1 140px;justify-content:flex-start}}@media (max-width: 480px){.metric-time-series-chart__header-top>.chart-date-controls{align-self:stretch}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.date-time-picker{position:relative;display:grid;gap:4px;min-width:0}.date-time-picker--full-width{width:100%}.date-time-picker__label{color:#71839a;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.06em}.date-time-picker__wrapper{display:block;min-width:0}.date-time-picker__input{width:172px;height:32px;padding:0 12px;border:1px solid #d4deea;border-radius:11px;background:#fff;color:#2a3d52;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 1px 2px #0f172a09,inset 0 1px #ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.date-time-picker--full-width .date-time-picker__input,.date-time-picker__input--full-width{width:100%}.date-time-picker__input--installation{font-size:.9rem}.date-time-picker__input--field-editor{width:100%;box-sizing:border-box;height:40px;padding:8px 11px;border-radius:9px;font-size:.88rem;font-weight:400;line-height:1.2}.date-time-picker__input:hover{border-color:#becddd;background:#fcfdff}.date-time-picker__input:disabled{border-color:#e1e7ef;background:#f7f9fc;color:#95a1b2;cursor:not-allowed;box-shadow:none;opacity:.96}.date-time-picker__input:disabled:hover{border-color:#e1e7ef;background:#f7f9fc}.date-time-picker__input:focus{outline:none;border-color:#90b5e5;box-shadow:0 0 0 3px #3b82f61a,0 1px 2px #0f172a08}.date-time-picker__popper{z-index:99999!important}.date-time-picker__calendar{overflow:hidden;border:1px solid #dbe5ef;border-radius:16px;background:#fff;color:#26384d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 18px 36px #0f172a24,0 3px 10px #0f172a0f}.date-time-picker__calendar.react-datepicker{display:grid;border:1px solid #dbe5ef}.date-time-picker__calendar-body{display:flex}.date-time-picker__calendar .react-datepicker__triangle{display:none}.date-time-picker__calendar .react-datepicker__month-container{width:252px;background:#fff}.date-time-picker__calendar .react-datepicker__header{position:relative;padding:12px 12px 8px;border-bottom:1px solid #e6edf5;background:linear-gradient(180deg,#fff,#f9fbfe)}.date-time-picker__calendar .react-datepicker__current-month{margin:0 42px;color:#223246;font-size:.85rem;font-weight:900;line-height:1.2;text-transform:capitalize}.date-time-picker__calendar .react-datepicker__day-names{display:grid;grid-template-columns:repeat(7,1fr);margin:12px 0 0}.date-time-picker__calendar .react-datepicker__day-name{width:auto;margin:0;color:#789;font-size:.65rem;font-weight:900;line-height:1;text-transform:uppercase}.date-time-picker__calendar .react-datepicker__month{display:grid;gap:4px;margin:10px 12px 12px}.date-time-picker__calendar .react-datepicker__week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-time-picker__calendar .react-datepicker__day{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;border-radius:9px;color:#27384c;font-size:.76rem;font-weight:800;line-height:1;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.date-time-picker__calendar .react-datepicker__day:hover{background:#edf5ff;color:#24528b}.date-time-picker__calendar .react-datepicker__day--keyboard-selected{background:#edf4ff;color:#24528b}.date-time-picker__calendar .react-datepicker__day--selected,.date-time-picker__calendar .react-datepicker__day--in-selecting-range,.date-time-picker__calendar .react-datepicker__day--in-range{background:#2563eb;color:#fff;box-shadow:0 5px 10px #2563eb2e}.date-time-picker__calendar .react-datepicker__day--today{box-shadow:inset 0 0 0 1px #9fc0eb}.date-time-picker__calendar .react-datepicker__day--outside-month{color:#b8c3cf}.date-time-picker__calendar .react-datepicker__day--disabled{color:#ccd4de;cursor:not-allowed;background:transparent;box-shadow:none}.date-time-picker__calendar .react-datepicker__navigation{top:10px;width:28px;height:28px;border-radius:9px;transition:background .14s ease}.date-time-picker__calendar .react-datepicker__navigation:hover{background:#edf5ff}.date-time-picker__calendar .react-datepicker__navigation--previous{left:10px}.date-time-picker__calendar .react-datepicker__navigation--next{right:10px}.date-time-picker__calendar .react-datepicker__navigation--next--with-time{right:94px}.date-time-picker__calendar .react-datepicker__navigation-icon:before{width:7px;height:7px;border-color:#72849a;border-width:2px 2px 0 0}.date-time-picker__calendar .react-datepicker__time-container{width:84px;border-left:1px solid #e6edf5;background:#fbfdff}.date-time-picker__calendar .react-datepicker__header--time{display:grid;place-items:center;height:47px;padding:0;border-bottom:1px solid #e6edf5;background:linear-gradient(180deg,#fff,#f9fbfe)}.date-time-picker__calendar .react-datepicker-time__header{color:#223246;font-size:.74rem;font-weight:900}.date-time-picker__calendar .react-datepicker__time{background:#fbfdff}.date-time-picker__calendar .react-datepicker__time-box{width:84px}.date-time-picker__calendar .react-datepicker__time-list{height:224px!important;padding:8px 6px!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8d6e6 transparent}.date-time-picker__calendar .react-datepicker__time-list::-webkit-scrollbar{width:8px}.date-time-picker__calendar .react-datepicker__time-list::-webkit-scrollbar-track{background:transparent}.date-time-picker__calendar .react-datepicker__time-list::-webkit-scrollbar-thumb{border:2px solid #fbfdff;border-radius:999px;background:#c8d6e6}.date-time-picker__calendar .react-datepicker__time-list-item{display:flex;align-items:center;justify-content:center;height:30px!important;margin:0 0 4px!important;padding:0!important;border-radius:9px;color:#27384c;font-size:.75rem;font-weight:800;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.date-time-picker__calendar .react-datepicker__time-list-item:hover{background:#edf5ff!important;color:#24528b!important}.date-time-picker__calendar .react-datepicker__time-list-item--selected{background:#2563eb!important;color:#fff!important;font-weight:900!important;box-shadow:0 5px 10px #2563eb2e}.date-time-picker__calendar .react-datepicker__time-list-item--disabled{color:#ccd4de!important;cursor:not-allowed;background:transparent!important;box-shadow:none}.date-time-picker__footer{display:flex;justify-content:center;padding:10px 12px 12px;border-top:1px solid #e6edf5;background:linear-gradient(180deg,#fff,#f9fbfe)}.date-time-picker__footer-action{min-height:30px;padding:0 18px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#2f5f9f;font-size:.72rem;font-weight:850;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.date-time-picker__footer-action:hover:not(:disabled){border-color:#9ec2ef;background:#f5f9ff;transform:translateY(-1px)}.date-time-picker__footer-action:disabled{cursor:not-allowed;opacity:.48}@media (max-width: 760px){.date-time-picker,.date-time-picker__input{width:100%}.date-time-picker__calendar.react-datepicker{max-width:min(320px,calc(100vw - 24px))}.date-time-picker__calendar-body{display:grid}.date-time-picker__calendar .react-datepicker__month-container{width:100%}.date-time-picker__calendar .react-datepicker__navigation--next--with-time{right:10px}.date-time-picker__calendar .react-datepicker__time-container{width:100%;border-left:0;border-top:1px solid #e6edf5}.date-time-picker__calendar .react-datepicker__time-box{width:100%}.date-time-picker__calendar .react-datepicker__time-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:160px!important}.date-time-picker__footer{justify-content:center}.date-time-picker__footer-action{width:auto}}.chart-date-controls{display:grid;grid-template-columns:repeat(2,minmax(0,max-content)) auto;align-items:end;justify-content:start;gap:10px;min-width:0;width:fit-content;max-width:100%;margin-left:0}.chart-date-controls__field{display:flex;align-items:flex-end;gap:6px;min-width:0;width:max-content;flex:0 0 auto}.chart-date-controls__field .date-time-picker{min-width:0;width:auto;flex:0 0 auto}.chart-date-controls__field .date-time-picker__wrapper,.chart-date-controls__field .date-time-picker__input{width:172px}.chart-date-controls__action{height:32px;flex:0 0 auto;align-self:end;padding:0 10px;border:1px solid #cfe0f3;border-radius:10px;background:#fff;color:#2f5f9f;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.chart-date-controls__action:hover{border-color:#9ec2ef;background:#f5f9ff;transform:translateY(-1px)}@media (max-width: 980px){.chart-date-controls{margin-left:0}}@media (max-width: 860px){.chart-date-controls{grid-template-columns:repeat(2,minmax(0,max-content))}.chart-date-controls__action{grid-column:1 / -1;justify-self:end}}@media (max-width: 760px){.chart-date-controls{display:grid;grid-template-columns:1fr;gap:10px;margin-left:0}.chart-date-controls__field{min-width:0;flex:1 1 150px;width:100%;display:grid;grid-template-columns:1fr;align-items:end;gap:6px}.chart-date-controls__field .date-time-picker{width:100%;flex:1 1 auto}.chart-date-controls__field .date-time-picker__wrapper,.chart-date-controls__field .date-time-picker__input{width:100%;min-width:0}.chart-date-controls__action{width:auto;height:auto;min-height:34px}}@media (max-width: 480px){.chart-date-controls__action{width:100%}}.chart-tooltip__hover-line{position:absolute;top:32px;bottom:66px;z-index:2;width:1px;background:#64748b42;pointer-events:none}.chart-tooltip__hover-point{position:absolute;z-index:3;width:11px;height:11px;border:2px solid currentColor;border-radius:999px;background:#fff;box-shadow:0 0 0 3px #ffffffe0,0 4px 10px #0f172a1f;transform:translate(-50%,-50%);pointer-events:none}.chart-tooltip__tooltip{position:absolute;z-index:5;display:grid;gap:7px;min-width:200px;max-width:270px;padding:11px 12px;border:1px solid #d9e3ef;border-radius:13px;background:#fffffffa;box-shadow:0 12px 24px #0f172a1a,0 2px 6px #0f172a0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.chart-tooltip__tooltip strong{color:#243549;font-size:.82rem;font-weight:800}.chart-tooltip__tooltip span{display:flex;align-items:center;gap:8px;color:#506173;font-size:.76rem;font-weight:700;line-height:1.3}.chart-tooltip__tooltip i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.chart-zoom-overview{position:relative;z-index:8;display:grid;gap:8px;min-width:0;width:100%;margin-top:4px;padding-top:0;border-top:0}.chart-zoom-overview__brush{position:relative;overflow:hidden;width:100%;height:56px;min-height:56px;border:1px solid #d9e4ef;border-radius:13px;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chart-zoom-overview__brush:active{cursor:grabbing}.chart-zoom-overview__track{position:absolute;top:0;bottom:0;width:auto}.chart-zoom-overview__night-band{position:absolute;top:0;bottom:0;z-index:1;background:linear-gradient(180deg,#0f172a13,#0f172a0b);pointer-events:none}.chart-zoom-overview__svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.chart-zoom-overview__window{position:absolute;top:1px;bottom:1px;z-index:3;min-width:12px;border:1px solid #89a8d3;border-radius:10px;background:#7898cd24;box-shadow:none;pointer-events:none}.chart-zoom-overview__window:before,.chart-zoom-overview__window:after{content:"";position:absolute;top:50%;width:5px;height:14px;border:1px solid #b8cce4;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a14;transform:translateY(-50%)}.chart-zoom-overview__window:before{left:2px}.chart-zoom-overview__window:after{right:2px}.precipitation-bar-chart{display:grid;gap:14px;padding:16px;border:1px solid #d9e3ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff)}.precipitation-bar-chart__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.precipitation-bar-chart__heading{display:grid;gap:4px}.precipitation-bar-chart__title{margin:0;font-size:1rem;font-weight:800;color:#223246}.precipitation-bar-chart__range{color:#708196;font-size:.82rem;font-weight:600}.precipitation-bar-chart__aggregation{display:grid;gap:4px}.precipitation-bar-chart__aggregation>span{color:#74869c;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.precipitation-bar-chart__aggregation select{min-width:140px;height:34px;padding:0 10px;border:1px solid #d4deea;border-radius:10px;background:#fff;color:#31445b;font-weight:700}.precipitation-bar-chart__plot{position:relative;overflow:hidden;min-height:280px;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)}.precipitation-bar-chart__plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.precipitation-bar-chart__bar{fill:#1f72d1;opacity:.86}.precipitation-bar-chart__bar:hover{opacity:1}.precipitation-bar-chart__zoom-selection{position:absolute;top:0;bottom:0;z-index:4;border:1px solid rgba(59,130,246,.5);border-radius:8px;background:#3b82f61f;box-shadow:inset 0 0 0 1px #ffffff73;pointer-events:none}.precipitation-bar-chart__bar{display:grid;gap:8px;justify-items:center}.precipitation-bar-chart__bar-track{position:relative;width:100%;height:180px;display:flex;align-items:flex-end;padding:0 6px}.precipitation-bar-chart__bar-fill{width:100%;min-height:4px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#4ea3ff,#1f72d1);box-shadow:inset 0 1px #fff6}.precipitation-bar-chart__bar-label{color:#5b7088;font-size:.72rem;font-weight:700;text-align:center}.precipitation-bar-chart__bar-value{color:#223246;font-size:.84rem;font-weight:800}.precipitation-bar-chart__state{padding:16px;border:1px dashed #cfdceb;border-radius:14px;color:#5d7288;background:#fbfdff}.precipitation-bar-chart__state--error{border-color:#f3b8b8;color:#8b3d3d;background:#fff8f8}.accumulated-water-chart{display:grid;gap:14px;padding:16px;border:1px solid #d9e3ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff)}.accumulated-water-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.accumulated-water-chart__heading{display:grid;gap:6px;min-width:0}.accumulated-water-chart__quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accumulated-water-chart__header-actions{display:grid;justify-items:end;gap:10px;min-width:0}.accumulated-water-chart__title{margin:0;font-size:1rem;font-weight:800;color:#223246}.accumulated-water-chart__default-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#2f5f9f;font-size:.74rem;font-weight:800;cursor:pointer;width:fit-content;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.accumulated-water-chart__default-action:hover{border-color:#9ec2ef;background:#f5f9ff;transform:translateY(-1px)}.accumulated-water-chart__reset-zoom{color:#52677d}.accumulated-water-chart__mode,.accumulated-water-chart__depths{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.accumulated-water-chart__mode button,.accumulated-water-chart__depth-chip-label,.accumulated-water-chart__depth-chip-remove,.accumulated-water-chart__depths>.accumulated-water-chart__add-depth{min-height:32px;padding:0 12px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#2f5f9f;font-size:.76rem;font-weight:800;cursor:pointer}.accumulated-water-chart__mode button.is-active,.accumulated-water-chart__depth-chip.is-selected{border-color:#8fb8ea;background:#edf5ff}.accumulated-water-chart__depth-chip{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #cfe0f3;border-radius:999px;background:#fff}.accumulated-water-chart__depth-chip-label{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;border:0;border-radius:0;background:transparent;color:#2f5f9f}.accumulated-water-chart__depth-chip-remove{min-width:28px;min-height:28px;padding:0 9px;border:0;border-left:1px solid #d9e4ef;border-radius:0;background:#f7fbff;color:#5b7088;font-size:.7rem;line-height:1}.accumulated-water-chart__depth-chip-remove:hover{background:#eef5ff;color:#294e7f}.accumulated-water-chart__add-depth{background:#f7fbff;color:#2f5f9f;border-style:dashed}.accumulated-water-chart__plot{position:relative;overflow:visible;min-height:280px;user-select:none;-webkit-user-select:none}.accumulated-water-chart__plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;user-select:none;-webkit-user-select:none}.accumulated-water-chart__axis-grid{stroke:#cbd5e1b8;stroke-width:1;vector-effect:non-scaling-stroke}.accumulated-water-chart__relative-background{pointer-events:none}.accumulated-water-chart__axis-value,.accumulated-water-chart__axis-title{fill:#62758c;font-size:9px;font-weight:800;letter-spacing:.01em;user-select:none;-webkit-user-select:none;pointer-events:none}.accumulated-water-chart__y-axis-unit{position:absolute;top:-8px;left:2px;z-index:1;color:#62758c;font-size:9px;font-weight:800;letter-spacing:.01em;line-height:1;pointer-events:none;user-select:none;-webkit-user-select:none}.accumulated-water-chart__threshold-axis-label{font-size:8px;letter-spacing:.03em;user-select:none;-webkit-user-select:none}.accumulated-water-chart__threshold-grid{stroke-width:1.2;opacity:.68;transition:opacity .16s ease,stroke-width .16s ease}.accumulated-water-chart__night-band{fill:#0f172a0d}.accumulated-water-chart__threshold-line{stroke-width:1.4;stroke-dasharray:6 6;opacity:.75;vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease}.accumulated-water-chart__depth-change-line{stroke:#0f172a61;stroke-width:1.05;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease}.accumulated-water-chart__depth-change-dot{fill:#fff;stroke:#0f172a80;stroke-width:1.1;vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease}.accumulated-water-chart__depth-change-badge{fill:#fffffff5;stroke:#0f172a2e;stroke-width:.9;transition:opacity .16s ease}.accumulated-water-chart__depth-change-label{fill:#334155;font-size:8px;font-weight:800;letter-spacing:.01em;pointer-events:none;transition:opacity .16s ease}.accumulated-water-chart__zoom-selection{position:absolute;top:0;bottom:0;z-index:4;border:1px solid rgba(59,130,246,.5);border-radius:8px;background:#3b82f61f;box-shadow:inset 0 0 0 1px #ffffff73;pointer-events:none}.accumulated-water-chart__series-list{display:grid;gap:12px}.accumulated-water-chart__series-list .accumulated-water-chart__series{margin-top:0}.accumulated-water-chart__series{display:grid;gap:8px;padding:12px;border:1px solid #dbe5ef;border-radius:14px;background:#ffffffeb}.accumulated-water-chart__series-header,.accumulated-water-chart__series-footer{display:flex;justify-content:space-between;gap:10px;color:#5b7088;font-size:.78rem}.accumulated-water-chart__series-header strong,.accumulated-water-chart__series-footer strong{color:#223246}.accumulated-water-chart__series-track{height:14px;border-radius:999px;background:#ebf1f7;overflow:hidden}.accumulated-water-chart__series-fill{height:100%;border-radius:inherit}.accumulated-water-chart__legend{display:flex;flex-wrap:wrap;gap:8px 10px}.accumulated-water-chart__legend-item{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe5ef;border-radius:999px;background:#fbfdff;color:#46607d;font-size:.76rem;font-weight:700}.accumulated-water-chart__legend-item.is-hidden{opacity:.48;background:#f4f7fb}.accumulated-water-chart__legend-item.is-hidden .accumulated-water-chart__legend-swatch{background:#a8b4c2!important}.accumulated-water-chart__legend-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accumulated-water-chart__legend-value{white-space:nowrap}.accumulated-water-chart__legend-swatch{width:12px;height:3px;border-radius:999px}.accumulated-water-chart__series-line,.accumulated-water-chart__series-point{transition:opacity .16s ease,stroke-width .16s ease}@media (max-width: 980px){.accumulated-water-chart__header-actions{width:100%}.accumulated-water-chart__header-actions .chart-date-controls{margin-left:0;justify-self:end}}@media (max-width: 760px){.accumulated-water-chart__header-actions{justify-items:start}.accumulated-water-chart__header-actions .chart-date-controls{justify-self:start}}.accumulated-water-chart__state{display:grid;gap:6px;place-items:center;align-content:center;height:100%;min-height:190px;padding:12px;color:#586c83;text-align:center}.accumulated-water-chart__state--error{color:#8b3d3d;font-size:.9rem;font-weight:800;text-align:center;background:#fff8f8eb}.accumulated-water-chart__state strong{color:#27384f;font-size:1rem}.accumulated-water-chart__state span{max-width:26ch;font-size:.88rem;line-height:1.4}.mixed-metric-chart{display:grid;gap:14px;padding:16px;border:1px solid #d9e3ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff)}.mixed-metric-chart__header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mixed-metric-chart__heading{display:grid;gap:4px}.mixed-metric-chart__title{margin:0;font-size:1rem;font-weight:800;color:#223246}.mixed-metric-chart__range,.mixed-metric-chart__summary{color:#708196;font-size:.82rem;font-weight:600}.mixed-metric-chart__body{display:grid;gap:12px}.mixed-metric-chart__plot{position:relative;overflow:hidden;min-height:280px;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)}.mixed-metric-chart__plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mixed-metric-chart__night-band{fill:#0f172a0d}.mixed-metric-chart__threshold-band{pointer-events:none}.mixed-metric-chart__bar{opacity:.82}.mixed-metric-chart__zoom-selection{position:absolute;top:0;bottom:0;z-index:4;border:1px solid rgba(59,130,246,.5);border-radius:8px;background:#3b82f61f;box-shadow:inset 0 0 0 1px #ffffff73;pointer-events:none}.mixed-metric-chart__axes,.mixed-metric-chart__series{display:flex;flex-wrap:wrap;gap:8px}.mixed-metric-chart__axis,.mixed-metric-chart__series-item{padding:8px 10px;border:1px solid #cfdceb;border-radius:12px;background:#fbfdff;font-size:.76rem}.mixed-metric-chart__series-item{display:grid;gap:2px}.mixed-metric-chart__state{padding:16px;border:1px dashed #cfdceb;border-radius:14px;color:#5d7288;background:#fbfdff}.mixed-metric-chart__state--error{border-color:#f3b8b8;color:#8b3d3d;background:#fff8f8}.battery-history-modal{width:min(860px,calc(100vw - 24px));max-width:860px;gap:16px;background:radial-gradient(circle at top left,rgba(63,142,232,.12),transparent 38%),linear-gradient(180deg,#fff,#f6f9fd)}.battery-history-modal__body{display:grid;gap:14px}.battery-history-modal__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.battery-history-modal__hero{display:grid;gap:4px;min-width:0}.battery-history-modal__kicker{color:#5d7694;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.battery-history-modal__title{margin:0;color:#18304d;font-size:1.28rem;line-height:1.15}.battery-history-modal__controls{display:flex;justify-content:flex-end;flex:0 0 auto;min-width:0}.battery-history-modal__controls .chart-date-controls{width:auto}.battery-history-modal__controls .chart-date-controls__field .date-time-picker__wrapper,.battery-history-modal__controls .chart-date-controls__field .date-time-picker__input{width:166px}.battery-history-modal__error{margin:0;padding:10px 12px;border:1px solid #f0c0c0;border-radius:12px;background:#fff4f4;color:#a23c3c;font-size:.88rem;font-weight:600}.battery-history-chart{position:relative;min-height:320px}.battery-history-chart--state{display:grid;place-items:center;min-height:320px;padding:20px;border:1px dashed #cfdced;border-radius:18px;background:#ffffffc7}.battery-history-chart__state-text{margin:0;color:#5b708a;font-size:.9rem;font-weight:600}.battery-history-chart__viewport{position:relative;min-height:320px;border:1px solid #d8e3ef;border-radius:18px;background:linear-gradient(180deg,#f6fafffa,#eef4fbfa),#f5f9fd;box-shadow:inset 0 1px #fffc;overflow:hidden}.battery-history-chart__svg{display:block;width:100%;height:100%;min-height:320px}.battery-history-chart__grid-line{stroke:#7990ab2e;stroke-width:1}.battery-history-chart__axis-label{fill:#6f8197;font-size:11px;font-weight:700}.battery-history-chart__tick{stroke:#6d80955c;stroke-width:1.2}.battery-history-chart__line{fill:none;stroke-width:3.1;stroke-linejoin:round;stroke-linecap:round}.battery-history-chart__interaction-layer{cursor:crosshair}@media (max-width: 720px){.battery-history-modal__topbar{flex-direction:column}.battery-history-modal__controls{width:100%;justify-content:flex-start}.battery-history-modal__controls .chart-date-controls,.battery-history-modal__controls .chart-date-controls__field .date-time-picker__wrapper,.battery-history-modal__controls .chart-date-controls__field .date-time-picker__input{width:100%}.battery-history-chart,.battery-history-chart--state,.battery-history-chart__viewport,.battery-history-chart__svg{min-height:280px}}.datalogger-delete-confirm-modal{width:min(100%,520px)}.datalogger-delete-confirm-shell{display:grid;gap:12px}.datalogger-delete-confirm-description{margin:0;color:#46607d;font-size:.92rem;font-weight:600;line-height:1.5}.datalogger-delete-confirm-actions{justify-content:flex-end}.datalogger-delete-confirm-actions__confirm.square-icon{color:var(--danger);border-color:#ebb5b5;background:#fff5f5}.datalogger-delete-confirm-actions__confirm.square-icon:hover:not(:disabled){border-color:#df9a9a;background:#ffeaea}.datalogger-delete-confirm-actions__confirm.square-icon:focus-visible{box-shadow:0 0 0 3px #c5373729}.modal-card.create-datalogger-modal{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));height:auto;max-width:760px;max-height:min(88vh,860px);overflow:hidden;padding:0;gap:0}.modal-card.create-datalogger-modal .create-datalogger-modal-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:0}.modal-card.create-datalogger-modal .create-datalogger-modal-tabs{display:grid;gap:12px;padding:12px 18px 0}.modal-card.create-datalogger-modal .create-datalogger-modal-body{flex:1 1 auto;min-height:0;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-y:auto;overflow-x:hidden;display:grid;gap:12px;padding:12px 18px}.modal-card.create-datalogger-modal .create-datalogger-modal-footer{flex:0 0 auto;padding:12px 18px 18px;background:var(--surface);border-top:1px solid var(--line)}.modal-card.create-datalogger-modal .modal-card-header{position:relative;align-items:flex-start;min-height:62px;padding:18px 18px 12px;border-bottom:0}.modal-card.create-datalogger-modal .modal-card-header:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:var(--line)}.modal-card.create-datalogger-modal .modal-card-title{color:#1f3350;font-size:1.34rem;font-weight:800}.datalogger-compact-section{padding:12px 14px 10px;gap:8px;background:radial-gradient(circle at top right,rgba(101,145,193,.08),transparent 34%),linear-gradient(180deg,#fff,#f7fbff)}.datalogger-compact-section .modal-section-title{color:#17304d;font-size:.96rem}.datalogger-compact-section .field-label{font-size:.82rem;font-weight:800}.modal-card.create-datalogger-modal .section-title-row{align-items:center;gap:10px}.modal-card.create-datalogger-modal .section-title-row .modal-section-title{color:#17304d;font-size:1rem}.modal-card.create-datalogger-modal .section-title-row .square-icon{min-width:auto;padding-inline:10px}.modal-card.create-datalogger-modal .modal-probe-grid{gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.measurement-element-fields{display:grid;gap:10px}.measurement-element-main-grid{align-items:end}.measurement-element-measure-types{grid-column:1 / -1}.sensor-section{display:grid;gap:10px;width:100%;max-width:500px;margin:0 auto}.sensor-section-header{justify-content:space-between}.modal-section:has(.compact-measure-picker[open]){position:relative;z-index:45}.measurement-element-card{gap:10px;padding:12px;border:1px solid #d7e2ef;background:#fff;box-shadow:none}.measurement-element-card.is-humidity{border-color:#cfe0ee}.measurement-element-card.is-precipitation{border-color:#d9e3d2}.measurement-element-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.measurement-element-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid #d9e6f2;background:#f7fafc;color:#4f6782;font-size:.74rem;font-weight:700}.measurement-element-copy,.measurement-element-note{display:inline-flex;align-items:flex-start;gap:8px;width:fit-content;padding:0;border:0;background:transparent;color:#5f738d;font-size:.84rem;line-height:1.35}.measurement-element-note{color:#4d6a47}.measurement-element-copy-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border-radius:999px;border:1px solid #c7d7e8;color:#58708a;font-size:.7rem;font-weight:800;line-height:1;margin-top:1px}.measurement-element-note .measurement-element-copy-icon{border-color:#c6d6b8;color:#59713f}.measure-types-field{display:grid;gap:6px;min-width:0}.measure-types-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 14px;border:1px solid #cbd8e7;border-radius:12px;background:#fff;color:#18324f;cursor:pointer;text-align:left;box-shadow:inset 0 1px #fffc}.measure-types-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700}.measure-types-trigger-label.is-placeholder{color:var(--muted);font-weight:600}.measure-types-trigger-arrow{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #48617f;border-bottom:2px solid #48617f;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.compact-measure-picker.is-open .measure-types-trigger{border-color:var(--primary);box-shadow:var(--ring)}.compact-measure-picker.is-open .measure-types-trigger-arrow{transform:translateY(1px) rotate(-135deg)}.measure-types-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at top right,rgba(101,145,193,.12),transparent 34%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 22px 44px #0a121c33}.measure-types-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.measure-types-panel__title{margin:0;color:#1f3350;font-size:1rem;font-weight:800}.measure-types-panel__list{display:flex;flex-wrap:wrap;gap:8px;max-height:320px;overflow:auto}.measure-types-panel-chip{border:1px solid #d1ddea;border-radius:999px;padding:8px 12px;background:#f4f8fd;color:#5d738d;font-size:.84rem;font-weight:700;cursor:pointer}.measure-types-panel-chip.is-selected{border-color:#9fd0bc;background:#e7f4ee;color:#2f5d45}.measure-types-panel__actions{display:flex;justify-content:flex-end}.detail-elements-section{gap:14px}.detail-add-element-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.detail-add-element-type{display:grid;gap:6px;justify-items:end}.detail-add-element-type-label{color:#5d738d;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.detail-add-element-badge{min-height:34px;padding:0 14px;font-size:.86rem}.detail-add-element-grid{grid-template-columns:1fr;max-width:none;gap:12px}.detail-add-element-grid>div{width:100%}.detail-elements-copy{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.detail-elements-summary{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #cfe0f2;background:#f1f6fdf2;color:#35506f;font-size:.82rem;font-weight:700}.detail-elements-summary-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;border:1px solid #c1d4ea;color:#244160;font-weight:800}.measurement-readings-summary{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #cfe0f2;background:#f1f6fdf2;color:#35506f}.measurement-readings-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;border:1px solid #c1d4ea;font-size:.78rem;font-weight:800;color:#244160}.measurement-readings-label{font-size:.8rem;font-weight:700}.modal-probe-list{display:grid;gap:10px;min-width:0;align-content:start}.modal-probe-row{display:grid;grid-template-columns:78px 88px 120px minmax(160px,1fr) 34px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px;min-width:0;position:relative;transition:border-color .16s ease}.modal-probe-row:hover{border-color:#b9cadf}.modal-probe-list .modal-probe-row{margin:0 auto;width:100%;max-width:500px}.modal-probe-row .sensor-depth-field{width:100%;padding-right:34px}.modal-probe-row .sensor-port-field,.modal-probe-row .sensor-type-field{width:100%}.modal-probe-row.is-humidity-row{grid-template-columns:minmax(0,1fr) minmax(92px,108px) 34px;align-items:center;padding:8px 10px;gap:8px}.measure-types-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.measure-types-preview-empty{color:#5d738d;font-size:.84rem;font-weight:600}.modal-probe-actions-bottom{justify-content:flex-end}.modal-probe-row.is-precipitation-row{grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:end}.humidity-reading-meta{display:grid;align-content:center;gap:2px;min-width:0}.humidity-reading-index{font-size:.84rem;font-weight:800;color:#17304d}.probe-measure-types-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.probe-measure-type-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #d1ddea;background:#f4f8fd;color:#5d738d;font-size:.8rem;font-weight:700}.modal-probe-row .probe-action-btn{justify-self:end;width:34px;min-width:34px}.sensor-section .modal-probe-actions{max-width:620px;margin:0 auto}.modal-card.create-datalogger-modal .create-datalogger-modal-footer .square-icon{min-width:auto;padding-inline:10px}.modal-card.create-datalogger-modal .create-datalogger-modal-footer .primary-btn{min-width:132px}.modal-card.create-datalogger-modal .create-datalogger-modal-body,.modal-card.create-datalogger-modal .create-datalogger-modal-tabs{padding-top:10px}@media (max-width: 780px){.modal-card.create-datalogger-modal .create-datalogger-modal-tabs{padding:0 12px;gap:10px}.modal-card.create-datalogger-modal{max-height:calc(100vh - 16px)}.modal-card.create-datalogger-modal .create-datalogger-modal-body{padding:10px 12px}.modal-card.create-datalogger-modal .create-datalogger-modal-footer{padding:10px 12px 12px}.modal-card.create-datalogger-modal .create-datalogger-modal-tabs .section-title-row{flex-wrap:wrap;align-items:flex-start}.detail-topbar,.detail-summary-header,.detail-add-element-header{flex-direction:column;align-items:stretch}.detail-topbar-actions{justify-content:flex-start}.detail-add-element-type{justify-items:start}.modal-mode-switch{width:100%;overflow-x:auto;white-space:nowrap}.modal-actions{flex-wrap:wrap;justify-content:flex-start}.modal-actions .square-icon,.modal-actions .primary-btn{width:100%;min-height:34px}.modal-form-grid,.modal-probe-grid,.modal-form-grid.two-cols,.field-detail-layout,.field-detail-form-grid,.detail-summary-grid,.detail-add-element-grid,.datalogger-inline-grid,.field-root-depth-row{grid-template-columns:1fr}.template-create-header,.template-elements-header{flex-direction:column;align-items:stretch}.modal-probe-row{grid-template-columns:1fr;gap:8px;padding:8px}.modal-probe-row.is-humidity-row,.modal-probe-row.is-precipitation-row,.humidity-reading-fields{grid-template-columns:1fr}.modal-probe-row .sensor-depth-field,.modal-probe-row .sensor-port-field,.modal-probe-row .sensor-type-field{width:100%}.modal-probe-row .sensor-measures-field{grid-column:auto}.modal-probe-row .probe-action-btn{grid-column:auto;justify-self:start}}.datalogger-detail-view{position:relative;width:100%;height:100%;min-width:0;min-height:100%;justify-items:stretch;align-content:start;overflow:visible;padding:0;box-sizing:border-box}body .split-right.datalogger-detail-view{padding:0;overflow:hidden}.datalogger-detail-page-header{width:min(100%,1220px);margin:0 auto 16px;padding:0 2px 12px;border-bottom:1px solid #d6e0eb}.datalogger-detail-loading-state{width:min(100%,1220px);margin:8px auto 0;padding:0 2px;box-sizing:border-box;justify-self:stretch}.datalogger-detail-loading-text{margin:0}.datalogger-detail-stack{margin-top:8px;gap:10px;min-height:auto;overflow:visible;align-content:start;width:min(100%,1240px);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-template-rows:auto;align-items:start;height:auto}.datalogger-detail-panel{width:100%}.datalogger-detail-panel-left,.datalogger-detail-panel-right{min-width:0;padding-right:6px;padding-bottom:8px}.datalogger-detail-panel-left{overflow:visible}.datalogger-detail-panel-right{overflow:visible;height:auto}.detail-topbar-copy.datalogger-detail-title-copy{gap:2px;min-width:0}.datalogger-detail-reading-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:fit-content}.datalogger-detail-last-reading{display:inline-flex;align-items:center;min-height:20px;padding:0;border:0;background:transparent;color:#46607d;font-size:.8rem;font-weight:600;line-height:1.25;min-width:0}.datalogger-detail-refresh-trigger{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;border:0;border-radius:999px;background:transparent;color:#1f5eae;box-shadow:none;line-height:0;cursor:pointer;transition:color .15s ease,transform .15s ease,opacity .15s ease}.datalogger-detail-refresh-trigger svg{width:16px;height:16px;display:block}.datalogger-detail-refresh-trigger:hover:not(:disabled){color:#154f9a;transform:translateY(-1px)}.datalogger-detail-refresh-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #2361b329}.datalogger-detail-refresh-trigger:disabled{cursor:not-allowed;opacity:.45}.datalogger-detail-page-header .detail-topbar-actions{gap:8px;flex:1;justify-content:flex-end;margin-top:0;transform:translateY(10px)}.datalogger-detail-delete-btn.round-icon{min-width:86px;border-color:#efb5b5;background:linear-gradient(180deg,#fffdfd,#fff4f4);color:var(--danger)}.datalogger-detail-delete-btn.round-icon:hover:not(:disabled){border-color:#e59696;background:#fff1f1}.datalogger-detail-delete-btn.round-icon:focus-visible{border-color:#d86c6c;box-shadow:0 0 0 3px #c5373724}.datalogger-detail-connection-group{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.datalogger-detail-connection-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;min-width:0;height:34px;padding:0 10px 0 8px;border:1px solid #d8e2ec;border-radius:999px;background:#f7fafc;color:#2f4d68;box-shadow:0 1px 3px #1322360f}.datalogger-detail-connection-pill--button{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.datalogger-detail-connection-pill--button:hover:not(:disabled){transform:translateY(-1px);border-color:#b8c9da;background:#f1f7fd;box-shadow:0 6px 14px #13223614}.datalogger-detail-connection-pill--button:focus-visible{outline:0;border-color:#7da3cc;box-shadow:0 0 0 3px #5284c02e}.datalogger-detail-connection-pill--loading{opacity:.95}.datalogger-detail-connection-pill svg{width:19px;height:19px;flex:0 0 auto}.datalogger-detail-connection-value{font-size:.76rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.detail-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.detail-summary-grid{grid-template-columns:minmax(240px,1.2fr) minmax(140px,.6fr);max-width:100%}.datalogger-detail-panel-left .detail-summary-grid{grid-template-columns:1fr}.datalogger-detail-panel-left .detail-summary-grid>div{width:100%}.measurement-element-summary{display:grid;justify-items:center;gap:8px}.measurement-element-name-grid{width:100%;justify-items:center;text-align:center}.measurement-element-name-grid>div{width:100%;display:grid;justify-items:center;gap:4px}.measurement-element-name-grid .field-label{text-align:center}.measurement-element-name-grid .detail-input{width:100%;min-width:0}.measurement-element-types-row{justify-content:center}.measurement-element-types-row .probe-measure-type-badge{min-height:28px;padding:0 10px;font-size:.78rem}.detail-elements-section{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:12px;align-items:start;min-height:auto;height:auto;width:100%}.detail-elements-list-column,.detail-elements-panel{min-width:0}.detail-elements-list-column{display:grid;gap:10px}.detail-elements-list-column .modal-probe-list{width:100%}.detail-elements-panel{display:grid;align-content:start;min-height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:6px;height:auto;max-height:calc(100dvh - 220px);align-self:start}.detail-panel-card{width:100%;max-width:none}.detail-panel-card .detail-add-element-grid{grid-template-columns:1fr!important;max-width:none!important}.detail-panel-card .detail-add-element-grid>div{width:100%}.detail-panel-card .measure-types-field{display:grid;gap:8px;width:100%}.detail-panel-card.detail-add-element-card .modal-probe-list .modal-probe-row{max-width:none}.detail-panel-card.detail-add-element-card .modal-probe-row.is-humidity-row{padding:6px 8px;gap:6px}.detail-panel-card.detail-add-element-card .humidity-reading-index{font-size:.8rem}.detail-panel-card .measurement-element-name-grid{grid-template-columns:minmax(0,1fr);justify-items:stretch}.detail-panel-card .measurement-element-name-grid .field-label{text-align:left;justify-self:start}.detail-panel-card .measurement-element-name-grid .detail-input{width:100%;max-width:none}.detail-panel-card .measurement-element-name-grid>div{justify-items:stretch}.detail-panel-card .measure-types-field .compact-measure-picker{width:100%}.detail-panel-card .measure-types-field .measure-types-trigger{width:100%;justify-content:space-between}.detail-panel-card .measure-types-field .measure-types-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.detail-panel-card .modal-probe-row:hover{border-color:var(--line);box-shadow:none;transform:none}.probe-editor-actions{display:flex;justify-content:flex-end;margin-top:4px;width:100%}.probe-editor-status{margin:0;font-size:.84rem;font-weight:600}.probe-editor-status--error{color:#a34040}.probe-editor-status--success{color:var(--primary)}.detail-elements-empty-panel{display:grid;place-items:center;min-height:240px;border:1px dashed #d2deeb;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.measurement-element-card.is-selectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.measurement-element-card.is-selectable:hover{border-color:#b9cadf;box-shadow:0 8px 18px #0f1e3717;transform:translateY(-1px)}.measurement-element-card.is-selected{border-color:#8ea9c8;box-shadow:0 10px 20px #0f1e371f}.measurement-element-card.is-selectable .section-title-row{align-items:center}.measurement-element-card.is-selectable .measurement-element-heading{width:100%;flex:1}.measurement-element-card.is-selectable .modal-section-title{flex:1}@media (max-width: 1080px){.datalogger-detail-stack{overflow:visible;max-height:none;padding-right:0;grid-template-columns:1fr;grid-template-rows:auto;height:auto}.detail-elements-section{grid-template-columns:1fr}.datalogger-detail-panel-right{overflow:visible;padding-right:0;padding-bottom:0;height:auto}.detail-grid{grid-template-columns:1fr}.detail-elements-panel{overflow:visible;padding-right:0;height:auto;max-height:none}.datalogger-detail-page-header{gap:8px;align-items:center;justify-content:center}.datalogger-detail-page-header .detail-topbar-copy{width:100%;text-align:center}.datalogger-detail-page-header .detail-topbar-actions{width:100%;justify-content:center;margin-left:0}}.dataloggers-list-header-actions{gap:4px}.dataloggers-list-mini-action,.header-actions .round-icon.dataloggers-list-mini-action{min-width:60px;height:28px;padding:0 8px;font-size:.68rem;line-height:1}.plus-icon.dataloggers-list-mini-action{min-width:30px;width:30px;height:30px;padding:0}.plus-icon.dataloggers-list-mini-action svg{width:12px;height:12px}.header-actions .round-icon.dataloggers-list-mini-action:not(.plus-icon){min-width:56px;width:auto}.dataloggers-list-refresh-action{min-width:34px;width:34px;height:34px;padding:0;border-radius:999px}.dataloggers-list-refresh-action svg{width:16px;height:16px;display:block}.dataloggers-list-refresh-action.plus-icon{color:var(--primary)}.header-actions .round-icon.dataloggers-list-refresh-action{min-width:34px;width:34px}.header-actions .round-icon.dataloggers-list-refresh-action.dataloggers-list-mini-action{min-width:30px;width:30px;height:30px}.dataloggers-list-loading{width:100%;margin:0 0 8px;padding:0 12px;box-sizing:border-box}.single-list.compact{margin-top:10px;gap:10px;overflow:auto;padding-right:4px;padding-bottom:4px;align-content:start}.logger-row{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left;font:inherit;color:inherit;padding:10px 12px;border:1px solid #cedae8;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 3px 10px #0f1e370f;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.logger-row:focus-visible{outline:2px solid #6f8fb4;outline-offset:2px}.logger-row.active{border-color:#6f8fb4;background:linear-gradient(180deg,#f5f9ff,#eaf2fb);box-shadow:0 8px 18px #0f1e371c}.logger-row-content{display:grid;gap:0;min-width:0;flex:1;position:relative;padding-right:174px}.logger-row--compact .logger-row-content{padding-right:74px}.logger-row-top{display:block;min-width:0}.logger-imei{margin:0;font-size:1.04rem;line-height:1.1;font-weight:700;letter-spacing:.012em;color:#18324e;min-width:0}.logger-row-meta{display:grid;gap:8px;min-width:0;margin-top:2px}.logger-probe{margin:0;color:#6c7b93;font-size:.74rem;font-weight:400;line-height:1.15}.logger-last-measure{margin:0;color:#6a7f95;font-size:.74rem;font-weight:500;line-height:1.2}.logger-last-measure--loading{color:#7b8ea4}.logger-row-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;position:absolute;top:0;right:0}.logger-row--compact .logger-row-pills{gap:6px}.logger-connectivity-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #d8e2ec;border-radius:999px;background:#f7fafc;color:#2f4d68;box-shadow:0 1px 3px #1322360f;min-width:0}.logger-connectivity-pill-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.logger-connectivity-pill-icon svg{width:14px;height:14px;display:block}.logger-connectivity-pill--icon{justify-content:center;width:28px;min-height:28px;padding:0}.logger-connectivity-pill--icon svg{width:16px;height:16px;display:block}.logger-connectivity-pill--loading{opacity:.95}.logger-connectivity-pill-label{color:#6d8097;font-size:.72rem;font-weight:700;white-space:nowrap}.logger-connectivity-pill-value{color:#2f4d68;font-size:.76rem;font-weight:800;white-space:nowrap}.single-layout .single-list{flex:1;min-height:0;overflow:auto;padding-right:4px;padding-bottom:12px}.split-left{padding:10px 12px 12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:inset 0 1px #ffffffdb;display:flex;flex-direction:column;min-height:0}.split-left .single-list.compact{flex:1;min-height:0;max-height:none;overflow:auto}@media (max-width: 1080px){.split-layout{grid-template-columns:1fr;gap:14px;height:auto}.single-layout{height:auto}.split-left{padding:12px}}.modal-card.field-editor-modal{width:min(440px,calc(100vw - 16px))!important;max-width:min(440px,calc(100vw - 16px))!important;padding:26px;gap:14px;max-height:none;overflow:visible}.field-editor-modal-body{display:grid;gap:12px;overflow:visible}.field-editor-modal-body .section-title-row{gap:7px}.field-editor-modal-body .sub-title{font-size:1.04rem;line-height:1.15}.field-editor-modal-body .detail-text{font-size:.8rem;line-height:1.22}.field-editor-modal-body .field-label{font-size:.77rem;line-height:1.15}.field-editor-fields{display:grid;gap:14px}.field-editor-field{display:grid;gap:6px}.field-editor-label-row{display:inline-flex;align-items:center;gap:6px;width:fit-content}.field-editor-help{position:relative;display:inline-flex;align-items:center}.field-editor-help-trigger{width:18px;height:18px;border:1px solid #b9cde3;border-radius:999px;background:#f5f9ff;color:#31506f;display:inline-grid;place-items:center;padding:0;font-size:.72rem;font-weight:800;line-height:1;cursor:help}.field-editor-help-trigger:hover,.field-editor-help-trigger:focus-visible{border-color:#8fb4dc;background:#eaf3ff;outline:none}.field-editor-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:60;width:min(310px,calc(100vw - 48px));transform:translate(-18%);border:1px solid #c7d8ea;border-radius:10px;background:#fff;box-shadow:0 14px 30px #0f1e372e;color:#27415f;font-size:.78rem;font-weight:600;line-height:1.35;padding:10px 12px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.field-editor-help-tooltip:after{position:absolute;left:19%;bottom:-5px;width:9px;height:9px;border-right:1px solid #c7d8ea;border-bottom:1px solid #c7d8ea;background:#fff;content:"";transform:rotate(45deg)}.field-editor-help:hover .field-editor-help-tooltip,.field-editor-help:focus-within .field-editor-help-tooltip{opacity:1;transform:translate(-18%) translateY(-2px)}.field-editor-combo{position:relative;display:grid;width:100%;min-width:0;align-self:stretch}.field-editor-combo-input{width:100%;padding-right:40px}.field-editor-combo-toggle{position:absolute;top:50%;right:10px;width:24px;height:24px;transform:translateY(-50%);border:0;background:transparent;color:#5a6f89;display:inline-grid;place-items:center;cursor:pointer}.field-editor-combo-toggle-icon{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.field-editor-combo-toggle[aria-expanded=true] .field-editor-combo-toggle-icon{transform:rotate(-135deg)}.field-editor-combo-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;box-sizing:border-box;z-index:40;max-height:188px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fffffffa;box-shadow:0 16px 30px #0f1e372e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px;display:grid;gap:5px}.field-editor-combo-option{width:100%;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--ink);text-align:left;padding:8px 10px;font-size:.84rem;font-weight:600;cursor:pointer}.field-editor-combo-option:hover{border-color:#c9d9eb;background:#f3f8ff}.field-editor-combo-option.is-active{border-color:#b8decf;background:#eaf8f2;color:#0d634b}.field-editor-combo-empty{margin:0;padding:8px 10px;color:var(--muted);font-size:.8rem}.field-editor-modal-body .detail-input,.field-editor-modal-body .compact-select-summary{min-height:40px;padding:8px 11px;border-radius:9px;font-size:.88rem}.field-editor-modal-body .compact-select-summary{padding-right:34px}.field-editor-modal-body.is-readonly .detail-input:disabled,.field-editor-modal-body.is-readonly .date-time-picker__input:disabled,.field-editor-modal-body.is-readonly .field-editor-combo-input:disabled{border-color:#e6ebf2;background:#f7f9fc;color:#98a4b3;cursor:not-allowed;box-shadow:none;opacity:.92}.field-editor-modal-body.is-readonly .field-editor-combo-toggle:disabled{border-color:#e6ebf2;background:#f7f9fc;color:#a0adbb;cursor:not-allowed;opacity:.84}.field-editor-modal-body.is-readonly .field-editor-combo-toggle:disabled .field-editor-combo-toggle-icon{border-color:currentColor}.field-editor-modal-body .modal-actions{margin-top:10px;gap:10px}@media (max-width: 640px){.field-editor-modal-body.is-readonly .detail-input:disabled,.field-editor-modal-body.is-readonly .date-time-picker__input:disabled,.field-editor-modal-body.is-readonly .field-editor-combo-input:disabled{border-color:#e8edf4;background:#f8fafc;color:#9aa7b6;opacity:.93}.field-editor-modal-body.is-readonly .field-editor-combo-toggle:disabled{border-color:#e8edf4;background:#f8fafc;color:#a4b1bf;opacity:.82}}.field-detail-probes-card{display:grid;gap:10px;min-width:0;padding:10px 12px 12px;border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.field-detail-probes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-detail-probes-header-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.field-detail-probes-heading{display:grid;gap:3px;min-width:0}.field-detail-probes-title{margin:0;color:#1f3550;font-size:.98rem;font-weight:800}.field-detail-probes-subtitle{margin:0;color:#70839a;font-size:.78rem;font-weight:600}.field-detail-probes-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 10px;border-radius:999px;background:#eef5fb;color:#35506b;font-size:.76rem;font-weight:800}.field-detail-probes-manage{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#26425f;font:inherit;font-size:.76rem;font-weight:800;line-height:1;padding:0 10px;height:26px;cursor:pointer}.field-detail-probes-manage:hover{border-color:#b8cbe0;background:#f7fbff}.field-detail-probes-manage:focus-visible{outline:none;box-shadow:0 0 0 3px #4984d12e}.field-detail-probes-empty{margin:0;color:#70839a;font-size:.84rem;font-weight:600}.field-detail-probes-list{display:grid;gap:8px;margin:0;padding:0 2px 0 0;list-style:none;max-height:220px;overflow:auto}.field-detail-probe-item{min-width:0}.field-detail-probe-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;padding:9px 10px;border:1px solid #e2eaf3;border-radius:8px;background:linear-gradient(180deg,#fafcff,#f4f8fc);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.field-detail-probe-button:hover{border-color:#cfdced;background:linear-gradient(180deg,#fff,#f6f9fd);color:#1f3550}.field-detail-probe-button:focus-visible{outline:none;border-color:#88b6ea;box-shadow:0 0 0 3px #4984d12e}.field-detail-probe-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e7f0fb;color:#2f5f95;font-size:.75rem;font-weight:800}.field-detail-probe-copy{display:grid;gap:2px;min-width:0}.field-detail-probe-name{color:#223246;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.field-detail-probe-meta{color:#66798f;font-size:.76rem;font-weight:600}.modal-card.field-probes-modal{width:min(840px,calc(100vw - 28px));max-width:840px;border:0;border-radius:18px;padding:0;background:radial-gradient(circle at top left,rgba(78,132,206,.1),transparent 32%),radial-gradient(circle at top right,rgba(24,166,120,.08),transparent 28%),linear-gradient(180deg,#fff,#f6f9fd);box-shadow:0 24px 60px #111f322e}.modal-card.field-probes-modal .modal-card-header{position:relative;padding:18px 18px 12px;border-bottom:0}.modal-card.field-probes-modal .modal-card-header:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:#dbe4ef}.modal-card.field-probes-modal .modal-card-title{color:#1f3350;font-size:1.34rem;font-weight:800}.field-probes-modal__body{display:grid;gap:12px;padding:12px 16px 16px}.field-probes-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-probes-modal__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:12px;border:1px solid #d9e3ee;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f4f8fcf5);box-shadow:inset 0 1px #fffffff0,0 8px 24px #111f320a;overflow:hidden}.field-probes-modal__panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3067b0b8,#5694d614);opacity:.95}.field-probes-modal__panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1f3350;font-size:.9rem;font-weight:800;padding-top:2px}.field-probes-modal__panel-header h4{margin:0;font-size:.92rem}.field-probes-modal__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 9px;border-radius:999px;background:#eaf2fa;color:#35506b;font-size:.75rem;font-weight:800}.field-probes-modal__list{display:grid;align-content:start;gap:7px;margin:0;padding:0 1px 1px 0;list-style:none;max-height:360px;overflow:auto;scrollbar-gutter:stable}.field-probes-modal__item{min-width:0}.field-probes-modal__probe-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:50px;padding:8px 10px;border:1px solid #dce6f0;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:inherit;text-align:left}.field-probes-modal__probe-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.field-probes-modal__item-badge{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e8f1fb;color:#2d5c91;font-size:.72rem;font-weight:800;flex:0 0 auto}.field-probes-modal__item-copy{display:grid;gap:2px;min-width:0}.field-probes-modal__item-copy strong{color:#18324d;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.field-probes-modal__item-copy span{color:#61758a;font-size:.72rem;font-weight:600}.field-probes-modal__probe-actions{display:inline-flex;align-items:center;justify-content:flex-end}.field-probes-modal__item-action.square-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;border-radius:10px;box-shadow:0 1px 2px #0f1e370a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.field-probes-modal__item-action--remove.square-icon{border-color:#ddb0b3;background:linear-gradient(180deg,#fff8f8,#ffecec);color:#9d3942}.field-probes-modal__item-action--remove.square-icon:hover{border-color:#cd8d92!important;background:linear-gradient(180deg,#fff6f6,#ffe7e8)!important;box-shadow:0 6px 14px #9d39421f!important;color:#8f3039!important}.field-probes-modal__item-action--add.square-icon{border-color:#b9d8c4;background:linear-gradient(180deg,#f6fcf8,#eaf8ee);color:#1e6e4e}.field-probes-modal__item-action--add.square-icon:hover{border-color:#96c7a8!important;background:linear-gradient(180deg,#f1fbf4,#e1f4e7)!important;box-shadow:0 6px 14px #1e6e4e1f!important;color:#176243!important}.field-probes-modal__item-action.square-icon:hover{transform:translateY(-1px)}.field-probes-modal__item-action.square-icon:disabled{opacity:.6;box-shadow:none;transform:none}.field-probes-modal__item-action.square-icon svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.field-probes-modal__empty{margin:0;padding:14px 12px;border:1px dashed #d5e0eb;border-radius:14px;background:#ffffffb3;color:#6f8094;font-size:.82rem;font-weight:600;line-height:1.4}@media (max-width: 860px){.field-probes-modal__grid{grid-template-columns:1fr}.field-probes-modal__list{max-height:300px}}@media (max-width: 640px){.modal-card.field-probes-modal{width:min(100vw - 18px,840px);border-radius:16px}.field-probes-modal__body{padding:10px 12px 12px}}.field-accumulated-water-section{min-width:0}.field-accumulated-water-section .accumulated-water-chart{min-height:430px;gap:10px;padding:12px;border-color:#d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.field-accumulated-water-section .accumulated-water-chart__header{gap:8px}.field-accumulated-water-section .accumulated-water-chart__heading{gap:4px}.field-accumulated-water-section .accumulated-water-chart__title{color:#1f3550;font-size:.98rem}.field-accumulated-water-section .accumulated-water-chart__header-actions{gap:8px}.field-accumulated-water-section .accumulated-water-chart__mode,.field-accumulated-water-section .accumulated-water-chart__depths{gap:6px}.field-accumulated-water-section .accumulated-water-chart__mode button,.field-accumulated-water-section .accumulated-water-chart__depths button,.field-accumulated-water-section .accumulated-water-chart__default-action,.field-accumulated-water-section .accumulated-water-chart__add-depth{min-height:30px;border-color:#cfe0f3;border-radius:999px;font-size:.74rem;font-weight:800}.field-accumulated-water-section .accumulated-water-chart__plot{min-height:300px;border:0;border-radius:6px;background:transparent}.field-accumulated-water-section .accumulated-water-chart__legend{gap:6px}.field-accumulated-water-section .accumulated-water-chart__legend-item{min-height:26px;padding:0 10px;border:1px solid #dde6f0;border-radius:999px;background:#fff;color:#4d6075;font-size:.72rem;font-weight:800}.field-accumulated-water-section .accumulated-water-chart__legend-swatch{width:16px;height:3px}@media (max-width: 780px){.field-accumulated-water-section .accumulated-water-chart{min-height:300px}.field-accumulated-water-section .accumulated-water-chart__plot{min-height:200px}}.field-delete-confirm-modal{width:min(640px,calc(100vw - 24px))}.field-delete-confirm-shell{display:grid;gap:18px}.field-delete-confirm-copy{display:grid;gap:8px}.field-delete-confirm-description{margin:0;color:#54657b;font-size:.94rem;line-height:1.45}.field-delete-confirm-actions{justify-content:flex-end}.field-delete-confirm-actions__confirm.square-icon{min-width:96px}@media (max-width: 640px){.field-delete-confirm-modal{width:calc(100vw - 16px)}}.modal-card.field-generate-report-modal{width:min(100%,760px);max-width:760px}.field-generate-report-modal__body{display:grid;gap:18px}.field-generate-report-modal__intro{display:grid;gap:6px}.field-generate-report-modal__title{margin:0;color:#182b46;font-size:1.05rem;line-height:1.2}.field-generate-report-modal__description{margin:0;color:#5c7189;font-size:.9rem;line-height:1.45}.field-generate-report-modal__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.field-generate-report-modal__warning,.field-generate-report-modal__error{margin:0;padding:10px 12px;border-radius:10px;font-size:.88rem;line-height:1.45}.field-generate-report-modal__warning{border:1px solid #ecd58a;background:#fff8e4;color:#8b6a16}.field-generate-report-modal__error{border:1px solid #f0b0b0;background:#fff4f4;color:#aa4d4d}.field-generate-report-modal__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.field-generate-report-modal__checkbox{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#445b72;font-size:.9rem;line-height:1.35}.field-generate-report-modal__checkbox input{width:16px;height:16px;margin:0;accent-color:#1f7a8c}.field-generate-report-modal__buttons{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 720px){.modal-card.field-generate-report-modal{width:min(100%,100%);max-width:none}.field-generate-report-modal__fields,.field-generate-report-modal__actions{grid-template-columns:1fr}.field-generate-report-modal__buttons{justify-content:flex-start}}.root-depth-chart{display:grid;gap:14px}.root-depth-chart--compact{gap:12px}.root-depth-chart-header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.root-depth-chart-kicker{margin:0;color:#4b5a70;font-size:1rem;line-height:1.2;font-weight:700}.root-depth-chart-current{margin:2px 0 0;color:#223247;font-size:.88rem;line-height:1.25}.root-depth-chart-current strong{font-size:1.25rem;font-weight:800}.root-depth-chart-frame{position:relative;border:1px solid #d8e3ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden;padding:16px 18px 20px 20px;min-height:0}.root-depth-chart-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:146px;padding:18px 14px 14px;color:#4f6076;text-align:center}.root-depth-chart-empty-title{margin:0;font-size:.98rem;font-weight:800}.root-depth-chart-empty-copy{margin:0;font-size:.88rem;line-height:1.35;max-width:26ch}.root-depth-chart-svg{display:block;width:100%;height:auto}.root-depth-chart-grid{stroke:#dfe7f1;stroke-width:1}.root-depth-chart-tick{fill:#5c6c80;font-size:17px;font-weight:700}.root-depth-chart-line{fill:none;stroke:#eca515;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.root-depth-chart-point{fill:#fff;stroke:#eca515;stroke-width:2.2}.root-depth-modal{width:min(1080px,calc(100vw - 24px));max-height:min(90vh,900px)}.root-depth-modal-shell{display:grid;gap:18px}.root-depth-modal-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.12fr);gap:14px;align-items:start}.root-depth-modal-grid.is-readonly .root-depth-table-row{border-color:#e4eaf1;background:linear-gradient(180deg,#fdfeff,#f7f9fc)}.root-depth-modal-grid.is-readonly .root-depth-table-index{background:#f4f7fb;border-color:#e0e7ef;color:#788799}.root-depth-preview-card{min-width:0;padding:16px;border:1px solid #d9e3ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.root-depth-editor-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #d9e3ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.root-depth-editor-card .date-time-picker{gap:0}.root-depth-editor-card .date-time-picker__label{display:none}.root-depth-editor-copy{display:grid;gap:4px}.root-depth-editor-copy .modal-section-title{font-size:1rem;line-height:1.2;font-weight:700}.root-depth-editor-copy .detail-text{font-size:.88rem;line-height:1.35}.root-depth-table{display:grid;gap:8px}.root-depth-table-head,.root-depth-table-row{display:grid;grid-template-columns:34px minmax(168px,1fr) minmax(100px,.34fr) 24px;gap:8px;align-items:center}.root-depth-table-head{padding:0 3px 2px;color:#5d6a7f;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.1}.root-depth-table-head-spacer{width:34px;height:1px}.root-depth-table-head span{white-space:nowrap;justify-self:start}.root-depth-table-head>span:nth-child(2){justify-self:center}.root-depth-table-body{display:grid;gap:8px}.root-depth-table-row{padding:7px 10px;border:1px solid #d7e4f1;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff)}.root-depth-table-index{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf4fb;border:1px solid #d0deeb;color:#304562;font-size:.8rem;font-weight:800}.root-depth-input{min-width:0;width:100%;padding-left:9px;padding-right:9px}.root-depth-modal-grid.is-readonly .root-depth-input:disabled,.root-depth-modal-grid.is-readonly .date-time-picker__input:disabled{border-color:#e7edf4;background:#f7f9fc;color:#98a4b3;cursor:not-allowed;box-shadow:none;opacity:.92}.root-depth-input--date{min-width:0;width:142px;max-width:none;padding-left:8px;padding-right:2.5rem;justify-self:center;margin-left:0;margin-right:0}.root-depth-input--date-picker{min-width:0;width:142px;max-width:none;padding-left:8px;padding-right:12px;justify-self:center;margin-left:0;margin-right:0}.root-depth-editor-card .root-depth-input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;padding:0;margin:0}.root-depth-editor-card .root-depth-input--date::-webkit-inner-spin-button,.root-depth-editor-card .root-depth-input--date::-webkit-clear-button{display:none}.root-depth-input--depth{min-width:0;width:78px;max-width:none;padding:6px 12px 6px 8px;font-size:.8rem;text-align:right;flex:0 0 78px;justify-self:start;margin-left:0;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}.root-depth-editor-card .root-depth-input--depth::-webkit-inner-spin-button,.root-depth-editor-card .root-depth-input--depth::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.root-depth-depth-field{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-width:0;justify-self:start}.root-depth-depth-unit{position:static;transform:none;color:#70839a;font-size:.78rem;font-weight:700;white-space:nowrap;flex:0 0 auto;pointer-events:none}.root-depth-modal-grid.is-readonly .root-depth-depth-unit{color:#92a0af}.root-depth-editor-card .root-depth-remove{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;font-size:.8rem;line-height:1;margin-left:0;justify-self:center;box-shadow:none}.root-depth-modal-grid.is-readonly .root-depth-remove:disabled,.root-depth-modal-grid.is-readonly .root-depth-add-button:disabled{opacity:.8}.root-depth-modal-grid.is-readonly .root-depth-remove:disabled{border-color:#e6ebf2;background:#f7f9fc;color:#a0adbb;cursor:not-allowed}.root-depth-add-row{display:flex;justify-content:flex-start;padding-top:2px}.root-depth-add-button{min-width:0;padding-inline:9px}.root-depth-modal-actions{justify-content:space-between}.field-root-depth-list{display:grid;gap:8px}.field-root-depth-gradient-card{display:grid;gap:10px;padding:12px;border:1px solid #d8e4f1;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f3f8fd)}.field-root-depth-gradient{min-height:84px;border-radius:14px;border:1px solid rgba(125,149,176,.3)}.field-root-depth-stops{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.field-root-depth-stop{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#ffffffe0;border:1px solid #d7e4f1;color:#35506f;font-size:.78rem}.field-root-depth-stop-index{color:#70839a;font-weight:700;font-size:.72rem}.field-root-depth-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(90px,120px) auto;gap:8px;align-items:center}.field-root-depth-handle{width:12px;height:42px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.68) 14%,transparent 15%) center 4px/12px 12px repeat-y,linear-gradient(180deg,#f1c453,#d48642 48%,#855238)}@media (max-width: 940px){.root-depth-modal-grid{grid-template-columns:1fr}}@media (max-width: 680px){.root-depth-table-head{display:none}.root-depth-table-row{grid-template-columns:36px 1fr;row-gap:8px}.root-depth-table-row .root-depth-depth-field,.root-depth-table-row .root-depth-remove{grid-column:2}.root-depth-table-row .root-depth-depth-field{justify-self:start}.field-root-depth-row{grid-template-columns:18px minmax(0,1fr)}.field-root-depth-row>*:nth-child(3),.field-root-depth-row>*:nth-child(4){grid-column:2}.root-depth-modal-grid.is-readonly .root-depth-table-row{border-color:#e7edf4;background:linear-gradient(180deg,#feffff,#f8fafc)}.root-depth-modal-grid.is-readonly .root-depth-input:disabled,.root-depth-modal-grid.is-readonly .date-time-picker__input:disabled{border-color:#e9eef5;background:#f8fafc;color:#9aa7b6;opacity:.93}.root-depth-modal-grid.is-readonly .root-depth-remove:disabled{border-color:#e9eef5;background:#f8fafc;color:#a4b1bf}}.texture-triangle-modal{width:fit-content!important;max-width:calc(100vw - 12px)!important;height:auto;max-height:calc(100dvh - 12px);overflow:auto;padding:12px}.texture-triangle-modal .texture-triangle-modal-shell{display:flex;flex-direction:column;gap:8px;min-height:0;height:auto;width:fit-content}.texture-triangle-modal .texture-triangle-modal-body{display:flex;flex-direction:column;gap:10px;min-height:0;align-items:flex-start;width:fit-content}.texture-triangle-modal .texture-triangle-field{display:grid;gap:6px;align-content:start}.texture-triangle-modal .texture-triangle-field--stacked{width:100%}.texture-triangle-modal .texture-triangle-field-label{margin:0;color:#404b5f;font-size:1rem}.texture-triangle-modal .texture-triangle-hint{margin:0;color:#5d6a7f;font-size:.84rem;line-height:1.3}.texture-triangle-modal .texture-triangle-select{width:100%}.texture-triangle-modal .texture-triangle-select-summary{min-height:42px}.texture-triangle-modal-body.is-readonly .texture-triangle-select.is-disabled .texture-triangle-select-summary{border-color:#e6ebf2;background:#f7f9fc;color:#98a4b3;box-shadow:none;cursor:not-allowed}.texture-triangle-modal-body.is-readonly .texture-triangle-select.is-disabled .texture-triangle-select-summary:after{border-color:#98a4b3}.texture-triangle-modal .texture-triangle-plot{overflow:hidden;display:grid;justify-items:center;padding:0;min-height:0;height:auto;align-self:stretch}.texture-triangle-modal .texture-triangle-plot-column{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;width:min(560px,calc(100vw - 60px));height:auto;align-self:stretch}.texture-triangle-modal .texture-triangle-plot--framed{padding:10px 12px 12px;border:1px solid #d9e3ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);height:clamp(320px,42vh,400px);flex:none}.texture-triangle-modal .texture-triangle-bottom-slot{display:flex;justify-content:flex-start;align-items:center;min-height:22px}.texture-triangle-modal .texture-triangle-plot svg{display:block;width:100%;height:100%;max-width:none}.texture-triangle-shape{fill:#e4eef8a6;stroke:#9db4cb;stroke-width:.45}.texture-triangle-shape-filled{fill:url(#soilTriangleFill)}.texture-triangle-grid-line{stroke:#6d829a47;stroke-width:.28}.texture-triangle-region{cursor:pointer;transition:opacity .12s ease,filter .12s ease}.texture-triangle-region-shape{stroke:none;opacity:.96;transition:opacity .12s ease,filter .12s ease}.texture-triangle-region-boundary{fill:none;stroke:#56718d0d;stroke-width:.1;stroke-linejoin:round;pointer-events:none;transition:stroke .12s ease,stroke-width .12s ease}.texture-triangle-region:hover{opacity:1}.texture-triangle-region:hover .texture-triangle-region-shape{opacity:.98;filter:brightness(.98)}.texture-triangle-region.is-hovered{opacity:1;filter:drop-shadow(0 0 .32rem rgba(46,92,128,.22))}.texture-triangle-region.is-hovered .texture-triangle-region-shape{opacity:1;filter:brightness(1.04)}.texture-triangle-region:hover .texture-triangle-region-boundary{stroke:#244665b8;stroke-width:.24}.texture-triangle-region.is-selected{opacity:1;filter:drop-shadow(0 0 .28rem rgba(15,122,93,.32))}.texture-triangle-region.is-selected .texture-triangle-region-boundary{stroke:#0f7a5dc7;stroke-width:.3}.texture-triangle-region.is-selected .texture-triangle-region-shape{opacity:1}.texture-triangle-region.is-disabled{opacity:.36;cursor:default}.texture-triangle-modal-body.is-readonly .texture-triangle-region{cursor:not-allowed}.texture-triangle-modal-body.is-readonly .texture-triangle-region:not(.is-disabled){opacity:.48}.texture-triangle-modal-body.is-readonly .texture-triangle-region:hover .texture-triangle-region-shape,.texture-triangle-modal-body.is-readonly .texture-triangle-region.is-hovered .texture-triangle-region-shape{opacity:.96;filter:none}.texture-triangle-boundary-line{fill:none;stroke:#465a6e6b;stroke-width:.34;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .12s ease,stroke-width .12s ease}.texture-triangle-boundary-line.is-hovered{stroke:#0f7a5de6;stroke-width:.5}.texture-triangle-axis{fill:#60758f;font-size:10px;font-weight:700}.texture-triangle-hit{cursor:pointer}.texture-triangle-hit.is-hovered .texture-triangle-label{fill:#0f5f4b}.texture-triangle-hit.is-disabled{cursor:default}.texture-triangle-modal-body.is-readonly .texture-triangle-hit{cursor:not-allowed}.texture-triangle-modal-body.is-readonly .texture-triangle-hit:not(.is-disabled) .texture-triangle-label{fill:#728396}.texture-triangle-modal-body.is-readonly .texture-triangle-hit.is-hovered .texture-triangle-label{fill:#728396}.texture-triangle-hit-area{fill:#4a87cf1f;stroke:transparent}.texture-triangle-hit-area.is-selected{fill:#0f7a5d2e}.texture-triangle-point{fill:#4a87cf;stroke:#fff;stroke-width:2;cursor:pointer}.texture-triangle-point.is-selected{fill:#0f7a5d}.texture-triangle-label{fill:#34506f;font-size:1.9px;font-weight:700;pointer-events:none;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffe0;stroke-width:.28px;stroke-linejoin:round}.texture-triangle-label.is-hovered{font-size:2.12px;fill:#0f5f4b;stroke:#fffffff0;stroke-width:.32px}.texture-triangle-label.is-selected{fill:#0f5f4b}.texture-triangle-modal .texture-triangle-modal-actions{justify-content:flex-end;margin-top:14px;padding-top:0;gap:8px}.texture-triangle-modal-body.is-readonly .texture-triangle-hint{color:#8392a4}.texture-triangle-modal-body.is-readonly .texture-threshold-toggle{opacity:.78}@media (max-width: 980px){.texture-triangle-modal{width:fit-content;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.texture-triangle-modal .texture-triangle-plot-column{width:min(520px,calc(100vw - 36px))}.texture-triangle-modal .texture-triangle-plot--framed{height:clamp(290px,38vh,350px)}.texture-triangle-modal .texture-triangle-plot svg{width:min(420px,100%);height:auto}}@media (max-width: 640px){.texture-triangle-modal{width:fit-content;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:10px}.texture-triangle-modal .texture-triangle-modal-shell{gap:10px}.texture-triangle-modal .texture-triangle-modal-body{gap:10px;width:fit-content}.texture-triangle-modal .texture-triangle-bottom-slot{min-height:22px}.texture-triangle-modal .texture-triangle-field{gap:5px}.texture-triangle-modal .texture-triangle-plot--framed{height:clamp(260px,34vh,310px);padding:8px 10px 10px}.texture-triangle-modal .texture-triangle-plot svg{width:min(320px,100%)}.texture-triangle-modal .texture-triangle-modal-actions{margin-top:16px}.texture-triangle-modal-body.is-readonly .texture-triangle-select.is-disabled .texture-triangle-select-summary{background:#f8fafc;border-color:#e8edf4;color:#9aa7b6}.texture-triangle-modal-body.is-readonly .texture-triangle-region:not(.is-disabled){opacity:.5}.texture-triangle-modal-body.is-readonly .texture-triangle-hit:not(.is-disabled) .texture-triangle-label,.texture-triangle-modal-body.is-readonly .texture-triangle-hit.is-hovered .texture-triangle-label{fill:#758596}}.texture-threshold-toggle{display:inline-flex;align-items:flex-start;gap:10px;padding:4px 2px 0;color:#596a80;font-size:.82rem;font-weight:600;line-height:1.35;cursor:pointer}.texture-threshold-toggle.is-disabled{cursor:not-allowed;opacity:.76}.texture-threshold-toggle input{margin-top:3px;accent-color:#5f88c6;flex:0 0 auto}.texture-threshold-toggle.is-disabled input{cursor:not-allowed}.texture-threshold-toggle__label{min-width:0}.field-detail-view{width:100%;height:100%;min-width:0;min-height:100%;padding:0;box-sizing:border-box;overflow:hidden;background:#eef3f8}body .split-right.field-detail-view{padding:0;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.field-detail-shell{display:grid;gap:7px;width:100%;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);padding:7px;border:0;border-radius:8px;background:#fff;box-shadow:none;grid-row:1 / -1}.field-detail-page-header{width:100%;min-width:0;padding:3px 4px 6px;border:0;border-bottom:1px solid #dfe7f0;border-radius:0;background:transparent;box-shadow:none;align-self:start;align-items:center;flex-wrap:wrap}.field-detail-hero-header{gap:12px 16px}.field-detail-title-copy,.field-detail-header-brand,.field-detail-title-block{min-width:0}.field-detail-header-brand{display:flex;align-items:center;gap:12px}.field-detail-title-block{display:grid;gap:2px;min-width:0}.field-detail-back-btn.square-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:999px;border-color:#b7c8db;background:linear-gradient(180deg,#fff,#f2f7fc);color:#244166;flex:0 0 auto;box-shadow:0 6px 14px #0f1e3714;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.field-detail-back-btn.square-icon:hover{transform:translateY(-1px);border-color:#98abc0;background:linear-gradient(180deg,#fff,#eaf1f8);box-shadow:0 8px 18px #0f1e371f}.field-detail-back-btn.square-icon svg{width:16px;height:16px;display:block}.field-detail-title{margin:0;padding-left:0!important;color:#182b46;font-size:1.34rem;line-height:1;letter-spacing:0}.field-detail-subtitle{color:#5f7590;font-size:.82rem;font-weight:600;line-height:1.15}.field-detail-title-separator{width:1px;height:18px;flex:0 0 auto;background:#cbd7e5}.field-detail-page-header .detail-topbar-actions{min-width:fit-content;margin-left:auto;align-self:center;gap:8px;justify-content:flex-end;flex-wrap:nowrap}.field-detail-page-header .field-detail-action-btn.square-icon{min-width:112px;width:auto;height:30px;padding:0 13px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#152b48;font-size:.82rem;font-weight:800}.field-detail-page-header .detail-topbar-actions .field-detail-action-btn--danger-soft{border-color:#e0bcbc;background:#fff6f6;color:#b05a5a;box-shadow:inset 0 0 0 1px #ffffff8c}.field-detail-page-header .detail-topbar-actions .field-detail-action-btn--danger-soft:hover:not(:disabled){border-color:#d8adad;background:#fff0f0;color:#9f4c4c}.field-detail-page-header .detail-topbar-actions .field-detail-action-btn--danger-soft:focus-visible{box-shadow:0 0 0 3px #c662621a}.field-detail-layout{display:grid;grid-template-columns:minmax(360px,35%) minmax(0,65%);gap:8px;align-items:start;width:100%;height:100%;min-height:0}.field-detail-main,.field-detail-aside{display:grid;min-width:0;min-height:0}.field-detail-main{gap:8px;align-content:start;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}.field-detail-aside{gap:8px;align-content:start;grid-template-rows:auto auto auto;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}.field-detail-hero-stack{display:grid;gap:8px;min-width:0;min-height:0;height:100%}.field-detail-hero-side{min-width:0}.field-detail-hero-card{gap:0;width:100%;min-height:0;height:100%;align-self:start}.field-detail-hero-copy{color:#5d738d;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding-left:0;margin-top:-6px}.field-detail-readonly{display:flex;align-items:center;min-height:42px}.field-detail-map-card{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808;grid-template-rows:auto minmax(0,1fr) auto}.field-detail-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-detail-map-title{margin:0;color:#1f3550;font-size:.98rem;font-weight:800}.field-detail-map-action.square-icon{width:28px;min-width:28px;height:28px;padding:0;border:1px solid #dce6f0;border-radius:8px;background:#fff;color:#31506f;font-size:.9rem}.field-detail-map-frame,.field-detail-map{width:100%;min-height:216px;height:100%;border:1px solid #d8e4f1;border-radius:8px;overflow:hidden;background:#eef5fc}.field-detail-map-frame .leaflet-map-shell,.field-detail-map .leaflet-map-shell{height:100%}.field-detail-map-frame .leaflet-map-canvas,.field-detail-map .leaflet-map-canvas{min-height:100%}.field-detail-map-frame .leaflet-map-status,.field-detail-map .leaflet-map-status{border-radius:12px}.field-detail-map-frame .leaflet-interactive:focus,.field-detail-map-frame .leaflet-interactive:focus-visible,.field-detail-map-frame .field-map-feature:focus,.field-detail-map-frame .field-map-feature:focus-visible,.field-detail-map .leaflet-interactive:focus,.field-detail-map .leaflet-interactive:focus-visible,.field-detail-map .field-map-feature:focus,.field-detail-map .field-map-feature:focus-visible{outline:none!important}.field-detail-empty-state{display:grid;gap:4px;place-items:center;align-content:center;min-height:112px;padding:8px 10px 4px;color:#4b5e75;text-align:center}.field-detail-empty-state strong{color:#27384f;font-size:1rem}.field-detail-empty-state span{font-size:.88rem;line-height:1.35;max-width:22ch}.field-detail-form-grid,.field-detail-panel-grid{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.field-detail-panel-card{gap:14px;width:100%}.field-detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;width:100%}.field-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;width:100%;min-height:68px;padding:10px 12px;border:1px solid #d6e2ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182808;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-summary-card.is-interactive{cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.field-summary-card.is-interactive:hover:not(:disabled){transform:translateY(-1px);border-color:#b9c9d9;box-shadow:0 4px 14px #1018280f}.field-summary-card.is-interactive:focus-visible{outline:2px solid #7fb4ff;outline-offset:2px}.field-summary-card.is-interactive:disabled{cursor:default;opacity:.7}.field-summary-card.is-disabled{cursor:default;opacity:.72}.field-summary-card__badge{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:#edf6e8;color:#3a8d4e;font-size:.8rem;font-weight:800}.field-summary-card:nth-child(2n) .field-summary-card__badge{background:#fff1e5;color:#c56a1e}.field-summary-card:nth-child(3n) .field-summary-card__badge{background:#ecf3ff;color:#2f6fbb}.field-summary-card:nth-child(4n) .field-summary-card__badge{background:#f2ecff;color:#6b4fd3}.field-summary-card__content{display:grid;gap:4px;min-width:0}.field-summary-card__title{margin:0;color:#5f7590;font-size:.78rem;font-weight:800;line-height:1.1}.field-summary-card__value{color:#1f3650;font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.field-detail-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.field-detail-metric-pill{display:grid;gap:4px;min-height:68px;padding:10px 12px;border:1px solid #d7e3f1;border-radius:8px;background:#fff;justify-content:start;align-content:center;text-align:left}.field-detail-metric-pill.is-disabled{border-color:#dbe3ed;background:linear-gradient(180deg,#f6f8fb,#eef3f8);opacity:.74}.field-detail-metric-pill.is-disabled .field-detail-metric-label,.field-detail-metric-pill.is-disabled .field-detail-metric-value{color:#7b899a}.field-detail-metric-pill--accent{background:linear-gradient(180deg,#f5fbf6,#e6f6eb)}.field-detail-metric-pill--info{background:linear-gradient(180deg,#f4fbff,#e7f4fb)}.field-detail-metric-pill--soft{background:linear-gradient(180deg,#f8fbff,#f0f6fb)}.field-detail-metric-pill--muted{background:linear-gradient(180deg,#fff,#f7f9fc)}.field-detail-metric-label{color:#66798f;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.field-detail-metric-value{color:#223246;font-size:.92rem;font-weight:800}.field-detail-metric-suffix{color:#67a86e;font-size:.72rem;font-weight:800}.field-detail-chart-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:auto;align-self:start;padding:10px;border:1px solid #d9e4f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.field-detail-chart-card--et{min-height:216px}.field-detail-chart-card--water{min-height:246px}.field-detail-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-detail-chart-heading{display:grid;gap:3px;min-width:0}.field-detail-chart-title{margin:0;color:#213246;font-size:.98rem;font-weight:800}.field-detail-chart-subtitle{margin:0;color:#70839a;font-size:.78rem;font-weight:600}.field-detail-chart-range{min-width:98px;height:30px;padding:0 11px;border-radius:999px;border:1px solid #d5dfea;background:#f8fbff;color:#3a4c63;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.field-detail-chart-range-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.field-detail-chart-frame{position:relative;overflow:hidden;border:1px solid #d8e3ef;border-radius:8px;background:#fbfdff;height:clamp(148px,20vh,186px)}.field-detail-chart-card.is-disabled{border-color:#dbe3ed;background:linear-gradient(180deg,#f7f9fc,#f1f5f9)}.field-detail-chart-card.is-disabled .field-detail-chart-subtitle,.field-detail-chart-card.is-disabled .field-detail-chart-svg{opacity:.32}.field-detail-chart-disabled-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#65748a;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f7fafda8}.field-detail-chart-svg{display:block;width:100%;height:100%}.field-detail-chart-card--et .field-detail-chart-svg,.field-detail-chart-card--water .field-detail-chart-svg{height:100%}.field-detail-chart-grid{stroke:#e3ebf3;stroke-width:1}.field-detail-chart-axis-label{fill:#5f7084;font-size:10px;font-weight:700}.field-detail-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.field-detail-chart-line--et{stroke:#3c9c67;stroke-width:3.2}.field-detail-chart-tooltip-surface{fill:#fffaecfa;stroke:#ead9b1;stroke-width:1;filter:drop-shadow(0 10px 16px rgba(19,39,66,.12))}.field-detail-chart-tooltip-surface--et{fill:#f8fdf6fa;stroke:#cfe5cf}.field-detail-chart-tooltip-date{fill:#28364a;font-size:12px;font-weight:800}.field-detail-chart-tooltip-line{fill:#4c5b6f;font-size:11px;font-weight:700}.field-detail-chart-legend{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;padding:0 2px 1px}.field-detail-chart-legend-item{display:inline-flex;align-items:center;gap:6px;color:#536579;font-size:.74rem;font-weight:700}.field-detail-chart-legend-swatch{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffffd9}.field-detail-chart-legend-label{white-space:nowrap}.field-detail-tabs{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:0 2px 10px;border-bottom:1px solid #d7e1ee;scrollbar-width:none}.field-detail-tabs::-webkit-scrollbar{display:none}.field-detail-tab{padding:8px 0 9px;color:#708094;font-size:.84rem;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.field-detail-tab.is-active{color:#223247;border-bottom-color:#f0b23b}.field-detail-placeholder-copy{margin:0}.field-detail-loading-copy{margin:2px 2px 0}.field-detail-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.field-detail-action-btn.square-icon,.field-detail-menu-btn.square-icon{min-width:70px;height:28px;border-radius:8px;font-size:.77rem}.field-detail-menu-btn.square-icon{min-width:34px;width:34px;padding:0}@media (max-width: 1080px){.field-detail-layout{grid-template-columns:1fr}.field-detail-main,.field-detail-aside{width:100%;height:auto;overflow:visible}.field-detail-summary-grid{grid-template-columns:1fr}.field-detail-chart-card{width:100%;min-height:auto}.field-detail-chart-header{flex-direction:column;align-items:stretch}.field-detail-chart-range{width:fit-content}.field-detail-map{height:320px;max-width:none}.field-detail-page-header{gap:8px;align-items:center}.field-detail-page-header .detail-topbar-copy{width:100%}.field-detail-page-header .detail-topbar-actions{margin-left:0;width:100%;justify-content:center}}@media (max-height: 900px){.field-detail-shell{gap:4px}.field-detail-layout{gap:6px}.field-detail-map{height:clamp(160px,24vh,220px);min-height:160px}.field-detail-chart-card--et{min-height:180px}.field-detail-chart-card--water{min-height:208px}.field-detail-chart-frame{height:clamp(110px,14vh,142px)}.field-summary-card{min-height:62px;padding:9px 10px}}@media (max-width: 780px){.field-detail-shell{grid-row:auto;height:auto}.field-detail-layout{height:auto}.field-detail-main,.field-detail-aside{height:auto;overflow:visible}.field-detail-aside{grid-template-rows:auto auto auto}.field-detail-map{min-height:260px;height:320px}.field-detail-chart-card--et,.field-detail-chart-card--water{min-height:0}.field-detail-chart-frame{height:150px}}.entity-name-editor{display:grid;gap:6px}.entity-name-editor__label{font-size:.77rem}.entity-name-editor__input.is-invalid{border-color:#d45d5d;box-shadow:0 0 0 3px #d45d5d24}.entity-name-editor__error{margin:0;color:#b84040;font-size:.76rem;font-weight:600}.organization-location-editor{display:grid;gap:6px}.organization-location-editor__label{font-size:.77rem}.organization-location-editor__select.is-invalid .compact-select-summary{border-color:#d45d5d;box-shadow:0 0 0 3px #d45d5d24}.organization-location-editor__error{margin:0;color:#b84040;font-size:.76rem;font-weight:600}.entity-map-location-editor{display:grid;gap:8px}.entity-map-location-editor__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.entity-map-location-editor__label{font-size:.77rem}.entity-map-location-editor__clear{min-width:74px;height:28px}.entity-map-location-editor__map-frame{min-height:320px;border:1px solid #d7e4f1;border-radius:16px;overflow:hidden;background:#eef4fb}.entity-map-location-editor__footer{display:grid;gap:4px}.entity-map-location-editor__value{margin:0;color:#3a516b;font-size:.8rem;font-weight:600}.entity-map-location-editor__error{margin:0;color:#b84040;font-size:.76rem;font-weight:600}.entity-edit-panel{display:grid;gap:14px}.entity-edit-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.entity-edit-panel__title{margin:0;color:#3b465a;font-size:1.1rem;font-weight:700}.entity-edit-panel__body{display:grid;gap:12px}.entity-edit-panel__actions{display:flex;justify-content:flex-end;gap:10px}.ou-map-editor-field,.ou-map-editor-readonly-field{display:grid;gap:6px}.ou-map-editor-readonly-value{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#f6f9fd;color:#51657d;font-size:.78rem;line-height:1.2}.ou-map-editor-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ou-map-editor-badge{border-radius:999px;background:#edf6ff;border:1px solid #c7d9ee;color:#26486e;padding:4px 10px;font-size:.7rem;font-weight:700}@media (max-width: 680px){.ou-map-editor-header,.ou-map-editor-actions{flex-direction:column;align-items:stretch}.ou-map-editor-header-actions,.ou-map-editor-secondary-actions,.ou-map-editor-header-actions .square-icon,.ou-map-editor-secondary-actions .square-icon,.ou-map-editor-actions .primary-btn{width:100%}.modal-card.ou-map-help-modal{width:min(100vw - 24px,760px);padding:20px 18px 22px;border-radius:22px}}.leaflet-map-shell{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0}.leaflet-map-shell .leaflet-top,.leaflet-map-shell .leaflet-bottom{z-index:400}.leaflet-map-shell .leaflet-control-attribution{font-size:.68rem}.leaflet-map-shell .leaflet-popup-pane{z-index:1200!important}.leaflet-map-shell .leaflet-pane.leaflet-field-pane{z-index:360}.leaflet-map-shell .leaflet-pane.leaflet-probe-pane{z-index:420}.leaflet-map-canvas{width:100%;height:100%;min-height:360px}.leaflet-map-status{position:absolute;inset:12px auto auto 12px;z-index:420;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #d8e4f1;border-radius:10px;background:#ffffffeb;color:#49607a;font-size:.77rem;font-weight:700;box-shadow:0 8px 18px #0f1e371a}.leaflet-map-status.is-empty{color:#6d7f96}.field-map-feature,.probe-map-feature{cursor:pointer;transition:filter .15s ease,opacity .15s ease}.probe-map-feature.is-hovered{filter:drop-shadow(0 0 4px rgba(37,99,235,.34))}.probe-map-feature.is-active{filter:drop-shadow(0 0 5px rgba(249,115,22,.28))}.map-popup .leaflet-popup-content-wrapper{border:1px solid #d7e2ee;border-radius:14px;background:#fff;color:#1d3557;box-shadow:0 12px 24px #12274124}.map-popup .leaflet-popup-content{margin:11px 13px;font-size:.82rem;font-weight:600;line-height:1.25}.map-popup .leaflet-popup-tip{background:#fff;border:1px solid #d7e2ee;box-shadow:none}.map-popup-card{display:grid;gap:6px;min-width:0}.map-popup-card__eyebrow{color:#73879d;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.map-popup-card__title{color:#173150;font-size:.9rem;font-weight:800;line-height:1.2}.map-popup-card__subtitle{color:#53687f;font-size:.78rem;font-weight:600;line-height:1.35}.map-popup-card__action{width:fit-content;margin-top:2px;border:1px solid #c7d7e7;border-radius:999px;background:linear-gradient(180deg,#fff,#f2f7fc);color:#1f5eae;font-size:.76rem;font-weight:800;text-align:left;cursor:pointer;padding:6px 10px;transition:transform .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.map-popup-card__action:hover{transform:translateY(-1px);border-color:#a7bed6;color:#154f9a;box-shadow:0 8px 14px #13294414}.map-popup-card__action:focus-visible{outline:0;box-shadow:0 0 0 3px #1f5eae24}@media (max-width: 780px){.leaflet-map-canvas{min-height:280px}}.modal-card.probe-accumulated-water-depth-modal{width:min(320px,calc(100vw - 24px))!important;max-width:min(320px,calc(100vw - 24px))!important}.probe-accumulated-water-depth-modal__shell{display:grid;gap:12px}.probe-accumulated-water-depth-modal__field{display:grid;gap:6px}.probe-accumulated-water-depth-modal__label{color:#70839b;font-size:.66rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.probe-accumulated-water-depth-modal__input{width:100%}.probe-accumulated-water-depth-modal__error{margin:0;color:#b42318;font-size:.8rem;font-weight:700}.probe-accumulated-water-depth-modal__actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.probe-accumulated-water-depth-modal__actions .square-icon,.probe-accumulated-water-depth-modal__actions .primary-btn{min-width:max-content}.probe-accumulated-water-section{display:grid;gap:10px}.probe-accumulated-water-section__disabled-panel{display:grid;gap:12px;min-height:320px;padding:16px;border:1px dashed #c9d7e7;border-radius:12px;background:linear-gradient(180deg,#f5f9fdf5,#eaf2faf0);color:#5f7187}.probe-accumulated-water-section__disabled-header{display:grid;gap:6px}.probe-accumulated-water-section__disabled-kicker{color:#74869b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.probe-accumulated-water-section__disabled-title{margin:0;color:#25415f;font-size:1rem;font-weight:800}.probe-accumulated-water-section__disabled-text{margin:0;color:#5f7187;font-size:.86rem;line-height:1.45}.probe-accumulated-water-section__disabled-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#4d6075;font-size:.84rem;font-weight:700}.probe-accumulated-water-section__disabled-footnote{margin:0;color:#6b7c91;font-size:.8rem;font-weight:600;line-height:1.45}.probe-detail-aside{display:grid;gap:8px;min-width:0;min-height:0;height:100%;align-content:start;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}.probe-detail-aside .metric-time-series-chart{min-height:430px;gap:10px;padding:12px;border-color:#d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.probe-detail-aside .metric-time-series-chart__header-top{align-items:flex-start;gap:8px;flex-wrap:wrap}.probe-detail-aside .metric-time-series-chart__heading{flex:1 1 240px;gap:4px}.probe-detail-aside .metric-time-series-chart__title{color:#1f3550;font-size:.98rem}.probe-detail-aside .metric-time-series-chart__quick-actions{display:flex}.probe-detail-aside .metric-time-series-chart__date-controls{width:auto;flex:1 1 auto;justify-content:flex-end;gap:8px}.probe-detail-aside .metric-time-series-chart__date-field{flex:0 1 205px;gap:8px}.probe-detail-aside .metric-time-series-chart__date-controls input{height:32px;width:160px;border-radius:8px;font-size:.74rem}.probe-detail-aside .metric-time-series-chart__date-action{height:32px;border-radius:8px}.probe-detail-aside .metric-time-series-chart__frame{min-height:300px;border:0;border-radius:6px;background:#fbfdff}.probe-detail-aside .metric-time-series-chart__legend{gap:6px}.probe-detail-aside .metric-time-series-chart__legend-item{min-height:26px;padding:0 10px;border-radius:999px;font-size:.72rem}.probe-detail-aside .accumulated-water-chart{min-height:430px;gap:10px;padding:12px;border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.probe-detail-aside .accumulated-water-chart__header{gap:8px}.probe-detail-aside .accumulated-water-chart__heading{gap:4px}.probe-detail-aside .accumulated-water-chart__title{color:#1f3550;font-size:.98rem}.probe-detail-aside .accumulated-water-chart__header-actions{gap:8px}.probe-detail-aside .accumulated-water-chart__depths{gap:6px}.probe-detail-aside .accumulated-water-chart__mode button,.probe-detail-aside .accumulated-water-chart__depths button,.probe-detail-aside .accumulated-water-chart__default-action,.probe-detail-aside .accumulated-water-chart__add-depth{min-height:30px;border-color:#cfe0f3;border-radius:999px;font-size:.74rem;font-weight:800}.probe-detail-aside .accumulated-water-chart__plot{min-height:300px;border:0;border-radius:6px;background:transparent}.probe-detail-aside .accumulated-water-chart__legend{gap:6px}.probe-detail-aside .accumulated-water-chart__legend-item{min-height:26px;padding:0 10px;border:1px solid #dde6f0;border-radius:999px;background:#fff;color:#4d6075;font-size:.72rem;font-weight:800}.probe-detail-aside .accumulated-water-chart__legend-swatch{width:16px;height:3px}@media (max-width: 1180px){.probe-detail-aside{height:auto;overflow:visible;padding-right:0}}@media (max-width: 780px){.probe-detail-aside .metric-time-series-chart{min-height:300px;grid-template-rows:auto auto minmax(0,1fr) auto}.probe-detail-aside .metric-time-series-chart__frame{min-height:200px;order:2}.probe-detail-aside .metric-time-series-chart__overview{order:3}.probe-detail-aside .metric-time-series-chart__legend{order:1}.probe-detail-aside .accumulated-water-chart{min-height:300px;grid-template-rows:auto auto minmax(0,1fr) auto}.probe-detail-aside .accumulated-water-chart__plot{min-height:200px;order:2}.probe-detail-aside .chart-zoom-overview{order:3}.probe-detail-aside .accumulated-water-chart__legend{order:1}}.modal-card.probe-csv-export-modal{width:min(100%,760px);max-width:760px}.probe-csv-export-modal__body{display:grid;gap:18px}.probe-csv-export-modal__intro{display:grid;gap:6px}.probe-csv-export-modal__title{margin:0;color:#182b46;font-size:1.05rem;line-height:1.2}.probe-csv-export-modal__description{margin:0;color:#5c7189;font-size:.9rem;line-height:1.45}.probe-csv-export-modal__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.probe-csv-export-modal__warning,.probe-csv-export-modal__error{margin:0;padding:10px 12px;border-radius:10px;font-size:.88rem;line-height:1.45}.probe-csv-export-modal__warning{border:1px solid #ecd58a;background:#fff8e4;color:#8b6a16}.probe-csv-export-modal__error{border:1px solid #f0b0b0;background:#fff4f4;color:#aa4d4d}.probe-csv-export-modal__actions{justify-content:flex-end}@media (max-width: 720px){.modal-card.probe-csv-export-modal{width:min(100%,100%);max-width:none}.probe-csv-export-modal__fields{grid-template-columns:1fr}}.modal-card.probe-datalogger-modal{width:min(420px,calc(100vw - 32px))}.probe-datalogger-modal__body{display:grid;gap:18px}.probe-datalogger-modal__content{display:grid;gap:16px}.probe-datalogger-modal__hero{display:grid;gap:4px}.probe-datalogger-modal__kicker{color:#6b7e96;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.probe-datalogger-modal__title{margin:0;color:#182b46;font-size:1.08rem;line-height:1.2}.probe-datalogger-modal__grid{display:grid;gap:10px}.probe-datalogger-modal__row{display:grid;gap:4px;padding:12px 14px;border:1px solid #dbe5ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9fd)}.probe-datalogger-modal__label{color:#6a7f95;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.probe-datalogger-modal__value{color:#183049;font-size:.98rem;font-weight:800}.probe-datalogger-modal__empty{margin:0;color:#60748c;font-size:.92rem}.probe-datalogger-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 780px){.modal-card.probe-datalogger-modal{width:calc(100vw - 16px)}}.probe-editor-screen{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#eef3f8}.probe-editor-screen__map{position:absolute;top:0;right:0;bottom:0;left:0}.probe-editor-screen__map .leaflet-map-shell{height:100%}.probe-editor-screen__map .leaflet-map-canvas{min-height:100%}.probe-editor-screen__panel{position:absolute;top:16px;right:16px;z-index:520;display:grid;gap:14px;width:min(388px,calc(100% - 32px));max-height:calc(100% - 32px);padding:18px 18px 16px;border:1px solid #dbe5ef;border-radius:24px;background:#fffffff7;box-shadow:0 18px 36px #0f1e3729;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto;scrollbar-gutter:stable}.probe-editor-screen__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.probe-editor-screen__heading{display:grid;gap:2px;min-width:0}.probe-editor-screen__title{margin:0;color:#182b46;font-size:1rem;font-weight:800;line-height:1.1}.probe-editor-screen__description{margin:0;color:#60758d;font-size:.8rem;line-height:1.4}.probe-editor-screen__close.square-icon{width:64px;min-width:64px;height:34px;padding:0;border-radius:12px;font-size:.8rem;font-weight:800}.probe-editor-screen__body{display:grid;gap:14px}.probe-editor-screen__location-copy{display:grid;gap:6px}.probe-editor-screen__location-copy .field-label{margin:0}.probe-editor-screen__location-value{margin:0;color:#29415d;font-size:.8rem;font-weight:700;line-height:1.35}.probe-editor-screen__hint{margin:0;color:#60758d;font-size:.78rem;line-height:1.45}.probe-editor-screen__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.probe-editor-screen__actions .primary-btn{min-width:148px}@media (max-width: 960px){.probe-editor-screen{display:grid;grid-template-rows:minmax(320px,52vh) auto;overflow:auto}.probe-editor-screen__map{position:relative;inset:auto;min-height:320px}.probe-editor-screen__panel{position:relative;top:auto;right:auto;width:auto;max-height:none;margin:16px}}.probe-editor-modal{width:min(1120px,calc(100vw - 28px));max-width:1120px}.probe-parameters-editor-modal--dates{width:min(420px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px))}.probe-editor-modal-shell{gap:14px}.probe-editor-modal-shell--dates{gap:10px}.probe-editor-modal-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:14px;min-width:0}.probe-editor-modal-map,.probe-editor-modal-form{min-width:0;display:grid;gap:10px}.probe-editor-modal-shell--dates .probe-editor-modal-form{gap:8px}.probe-editor-modal-map-frame{min-height:420px;height:100%;border:1px solid #d7e4f1;border-radius:16px;overflow:hidden;background:#eef4fb}.probe-editor-modal-note{margin:0;color:#5e728b;font-size:.78rem;line-height:1.35}.probe-editor-modal-location-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.probe-editor-modal-location-row .detail-text{color:#3a516b;font-size:.8rem}.probe-editor-modal-actions{justify-content:flex-end}@media (max-width: 960px){.probe-editor-modal-grid{grid-template-columns:1fr}.probe-editor-modal-map-frame{min-height:320px}}.probe-scope-confirm-modal{width:min(640px,calc(100vw - 24px))}.probe-scope-confirm-shell{display:grid;gap:18px}.probe-scope-confirm-copy{display:grid;gap:8px}.probe-scope-confirm-title{margin:0;color:#3b465a;font-size:1.3rem;line-height:1.15;font-weight:700}.probe-scope-confirm-description{margin:0;color:#54657b;font-size:.94rem;line-height:1.45}.probe-scope-confirm-actions{justify-content:flex-end}@media (max-width: 640px){.probe-scope-confirm-modal{width:calc(100vw - 16px)}}.probe-scope-editor-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:14px;gap:8px}@media (max-width: 640px){.probe-scope-editor-actions{margin-top:16px}}.probe-scope-editor-actions .square-icon,.probe-scope-editor-actions .primary-btn{min-width:max-content}.modal-card.probe-sensor-settings-modal{width:min(860px,calc(100vw - 24px));max-height:min(88vh,860px);overflow:hidden;display:flex;flex-direction:column}.modal-card.probe-sensor-settings-modal .probe-sensor-settings-modal__shell{display:flex;flex-direction:column;min-height:0;flex:1;gap:12px}.probe-sensor-settings-modal__intro{display:grid;gap:6px}.probe-sensor-settings-modal__description{margin:0;color:#1f3550;font-size:.9rem;font-weight:700;line-height:1.4}.probe-sensor-settings-modal__error{margin:0;color:#b42318;font-size:.8rem;font-weight:700}.probe-sensor-settings-modal__hint{margin:0;color:#61768d;font-size:.8rem;font-weight:600;line-height:1.4}.probe-sensor-settings-modal__loading{padding:14px 12px;border:1px dashed #d6e1ed;border-radius:12px;background:#fbfdff;color:#61768d;font-size:.84rem;font-weight:700;text-align:center}.modal-card.probe-sensor-settings-modal .probe-sensor-settings-modal__list{flex:1;min-height:0;display:grid;gap:10px;overflow-y:auto;padding-right:4px}.probe-sensor-settings-modal__card{display:grid;gap:8px;padding:11px 12px 12px;border:1px solid #dfe8f2;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 16px #1f355009}.probe-sensor-settings-modal__card-header{display:inline-flex;align-items:center;gap:7px;min-width:0}.probe-sensor-settings-modal__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.probe-sensor-settings-modal__sensor{display:inline-flex;align-items:center;gap:8px;min-width:0}.probe-sensor-settings-modal__sensor-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.probe-sensor-settings-modal__sensor-name{color:#1f3550;font-size:.88rem;font-weight:800}.probe-sensor-settings-modal__field{display:grid;gap:3px;min-width:0}.probe-sensor-settings-modal__field-label{color:#70839b;font-size:.66rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.probe-sensor-settings-modal__input{width:100%}.probe-sensor-settings-modal__input--disabled:disabled{border-color:#d4ddea;background:#f1f5fa;color:#8a97a8;box-shadow:none;cursor:not-allowed;opacity:1}.probe-sensor-settings-modal__input--disabled:disabled::placeholder{color:#94a2b3}.modal-card.probe-sensor-settings-modal .probe-sensor-settings-modal__actions{justify-content:flex-end;flex-wrap:wrap;gap:6px;flex-shrink:0}.probe-sensor-settings-modal__actions .square-icon,.probe-sensor-settings-modal__actions .primary-btn{min-width:max-content}@media (max-width: 640px){.modal-card.probe-sensor-settings-modal{width:min(100vw - 16px,940px)}.probe-sensor-settings-modal__card{padding:10px 11px 11px}.probe-sensor-settings-modal__fields{grid-template-columns:1fr}}.modal-card.probe-field-modal{width:min(500px,calc(100vw - 24px));border:0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #111f321f}.probe-field-modal__body{display:grid;gap:10px;padding:14px}.probe-field-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:4px}.probe-field-modal__content{display:grid;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.probe-field-modal__field-card{display:grid;gap:5px}.probe-field-modal__field-card .field-label{color:#5d7590;font-size:.7rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.probe-field-modal__select-summary{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:0 11px;border:1px solid #d4deea;border-radius:9px;background:#fff;color:#1f3550;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.probe-field-modal__select-summary:hover{border-color:#b9cce0;background:#fff}.probe-field-modal__select-summary:focus-visible{outline:none;box-shadow:0 0 0 3px #4984d129}.probe-field-modal__select-menu{display:grid;gap:4px;padding:6px;border:1px solid #d5dfeb;border-radius:12px;background:#fff;box-shadow:0 18px 36px #111f3224;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:180px}.probe-field-modal__select-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#20354f;font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.probe-field-modal__select-option.is-active{background:#edf5ff;color:#1f5ea8}.probe-field-modal__hint{margin:0;color:#61758d;font-size:.76rem;line-height:1.3}.probe-field-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:0}.probe-field-modal__actions .square-icon{min-width:80px;height:31px;border-radius:9px;font-size:.78rem;font-weight:800}.probe-field-modal__actions .primary-btn{min-width:80px;height:31px;border-radius:9px;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px #0f805833}@media (max-width: 780px){.modal-card.probe-field-modal{width:min(100vw - 18px,500px);border-radius:14px}.probe-field-modal__body{padding:12px}.probe-field-modal__header{flex-direction:column;align-items:stretch}.probe-field-modal__actions{justify-content:stretch}.probe-field-modal__actions .square-icon,.probe-field-modal__actions .primary-btn{flex:1}}.probe-map-section{display:grid;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.probe-map-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.probe-map-section__title{margin:0;color:#1f3550;font-size:.98rem;font-weight:800}.probe-map-section__subtitle{margin:2px 0 0;color:#61768d;font-size:.79rem;font-weight:600}.probe-map-section__action.square-icon{width:28px;min-width:28px;height:28px;padding:0;border:1px solid #dce6f0;border-radius:8px;background:#fff;color:#31506f;font-size:.9rem}.probe-map-section__frame{position:relative;min-height:216px;border:1px solid #d8e4f1;border-radius:8px;overflow:hidden;background:#eef5fc}.probe-map-section__frame .leaflet-map-shell{height:100%}.probe-map-section__frame .leaflet-map-canvas{min-height:100%}.probe-map-section__frame .leaflet-map-status{border-radius:12px}.probe-map-section__loading{position:absolute;inset:14px auto auto 14px;display:grid;gap:3px;max-width:240px;padding:10px 12px;border:1px solid rgba(214,225,236,.95);border-radius:12px;background:#fffffff0;box-shadow:0 8px 18px #11254014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.probe-map-section__loading strong{color:#243a55;font-size:.84rem;font-weight:800}.probe-map-section__loading span{color:#61768d;font-size:.77rem;font-weight:600;line-height:1.35}@media (max-width: 780px){.probe-map-section__frame{min-height:300px}}.probe-precipitation-layout{display:grid;grid-template-columns:minmax(290px,24%) minmax(0,1fr);gap:14px;min-width:0;min-height:0;height:100%}.probe-precipitation-sidebar,.probe-precipitation-main{display:grid;align-content:start;min-width:0;min-height:0}.probe-precipitation-sidebar{gap:12px;overflow-y:auto;padding-right:2px}.probe-precipitation-sidebar .probe-map-section__frame{min-height:240px}.probe-precipitation-main{gap:14px;overflow-y:auto;padding-right:2px}.probe-precipitation-info-card,.probe-precipitation-field-card,.probe-precipitation-chart-card,.probe-precipitation-summary{border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.probe-precipitation-info-card--action,.probe-precipitation-field-card--action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;border:1px solid #d9e4ef;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.probe-precipitation-info-card--action:hover:not(:disabled),.probe-precipitation-field-card--action:hover:not(:disabled){transform:translateY(-1px);border-color:#c6d7ea;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 4px 14px #1018280f}.probe-precipitation-info-card--action:focus-visible,.probe-precipitation-field-card--action:focus-visible{outline:none;box-shadow:0 0 0 3px #4984d12e}.probe-precipitation-info-card--action:disabled,.probe-precipitation-field-card--action:disabled{cursor:default;opacity:.72}.probe-precipitation-info-card__icon,.probe-precipitation-field-card__icon,.probe-precipitation-summary__icon{display:grid;place-items:center;flex:0 0 auto;border-radius:999px;font-weight:900}.probe-precipitation-info-card__icon,.probe-precipitation-field-card__icon{width:36px;height:36px;font-size:.78rem}.probe-precipitation-field-card__icon--field{background:#e9f7ee;color:#2b8a4b}.probe-precipitation-info-card__icon--calendar{background:#ebf3ff;color:#2f6fbb}.probe-precipitation-info-card__icon--roots{background:#f3ecdf;color:#8c5d2e}.probe-precipitation-info-card__body,.probe-precipitation-field-card__body{display:grid;gap:4px;min-width:0}.probe-precipitation-info-card__label,.probe-precipitation-field-card__label,.probe-precipitation-info-card__value,.probe-precipitation-field-card__value,.probe-precipitation-chart-card p,.probe-precipitation-summary span,.probe-precipitation-summary small,.probe-precipitation-summary footer{color:#5f7490}.probe-precipitation-info-card__label,.probe-precipitation-field-card__label,.probe-precipitation-summary h3{font-size:.84rem;font-weight:800}.probe-precipitation-info-card__value,.probe-precipitation-field-card__value{color:#1f3550;font-size:.96rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.probe-precipitation-field-card{text-decoration:none}.probe-precipitation-chart-card{display:grid;gap:14px;min-height:520px;padding:18px}.probe-precipitation-chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.probe-precipitation-chart-card__header>.chart-date-controls{flex:0 0 auto;margin-left:auto}.probe-precipitation-chart-card__heading{display:grid;gap:8px;min-width:0}.probe-precipitation-chart-card__heading>div{display:grid;gap:4px}.probe-precipitation-chart-card__heading>.probe-precipitation-chart-card__quick-actions{display:inline-flex;flex-wrap:nowrap;gap:8px;align-items:center;width:max-content;max-width:100%;align-self:flex-start}.probe-precipitation-chart-card__quick-actions{display:inline-flex}.probe-precipitation-chart-card__reset-zoom{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#2f5f9f;font-size:.74rem;font-weight:800;cursor:pointer;width:auto;min-width:max-content;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.probe-precipitation-chart-card__reset-zoom:hover{border-color:#9ec2ef;background:#f5f9ff;transform:translateY(-1px)}.probe-precipitation-chart-card__default-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #cfe0f3;border-radius:999px;background:#fff;color:#2f5f9f;font-size:.74rem;font-weight:800;cursor:pointer;width:auto;min-width:max-content;white-space:nowrap;flex:0 0 auto;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.probe-precipitation-chart-card__default-action:hover{border-color:#9ec2ef;background:#f5f9ff;transform:translateY(-1px)}.probe-precipitation-chart-card__quick-actions>*{flex:0 0 auto}.probe-precipitation-chart-card h3,.probe-precipitation-summary h3{margin:0;color:#172d4a;font-size:1.08rem;font-weight:900}.probe-precipitation-chart-card p{margin:5px 0 0;font-size:.82rem;font-weight:700}.probe-precipitation-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:16px;flex-wrap:wrap}.probe-precipitation-toolbar__action{min-height:34px;padding:0 14px;border:1px solid #d8e4f1;border-radius:8px;background:#fff;color:#1555a7;font-size:.82rem;font-weight:800}.probe-precipitation-toolbar__action--secondary{color:#5b708b}.probe-precipitation-aggregation{display:flex;align-items:center;gap:10px;min-width:0}.probe-precipitation-aggregation>span,.probe-precipitation-date-controls .date-time-picker__label{color:#60758f;font-size:.76rem;font-weight:800}.probe-precipitation-segmented{display:inline-flex;overflow:hidden;border:1px solid #d8e4f1;border-radius:8px;background:#f8fbff}.probe-precipitation-segmented button{min-height:34px;padding:0 16px;border:0;border-right:1px solid #d8e4f1;background:transparent;color:#3d5876;font-size:.82rem;font-weight:800;cursor:pointer}.probe-precipitation-segmented button:last-child{border-right:0}.probe-precipitation-segmented button.is-active{background:#edf5ff;color:#1555a7}.probe-precipitation-chart{position:relative;display:grid;gap:10px;min-width:0;overflow:visible}.probe-precipitation-chart__unit{position:absolute;top:4px;left:2px;color:#536b88;font-size:.78rem;font-weight:800}.probe-precipitation-axis-hotspot{position:absolute;top:0;bottom:0;left:0;z-index:7;width:40px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.probe-precipitation-axis-hotspot:hover{background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,rgba(59,130,246,.025) 72%,transparent 100%)}.probe-precipitation-axis-hotspot:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:-2px}.probe-precipitation-chart__plot{position:relative;display:block;min-width:0;width:100%;height:310px;min-height:310px;overflow:hidden;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.probe-precipitation-chart__plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.probe-precipitation-grid{stroke:#d8e2ee;stroke-dasharray:4 4;stroke-width:1.1}.probe-precipitation-band{fill:#11182709}.probe-precipitation-bar{fill:#2f7edc}.probe-precipitation-axis-text{fill:#4f6684;font-size:10px;font-weight:700}.probe-precipitation-zoom-selection{position:absolute;z-index:4;border:1px solid rgba(59,130,246,.5);border-radius:8px;background:#3b82f61f;box-shadow:inset 0 0 0 1px #ffffff73;pointer-events:none}.probe-precipitation-axis-panel-anchor{position:absolute;top:42px;left:12px;z-index:12}.probe-precipitation-state{position:absolute;top:48px;right:24px;bottom:42px;left:48px;display:grid;place-items:center;border:1px dashed #cbd9e8;border-radius:8px;background:#ffffffe6;color:#526985;font-size:.9rem;font-weight:800}.probe-precipitation-axis-panel{display:grid;gap:10px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid #d7e3ef;border-radius:14px;background:#fffffffa;box-shadow:0 14px 28px #0f172a24,0 2px 6px #0f172a0f}.probe-precipitation-axis-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.probe-precipitation-axis-panel__header div{display:grid;gap:2px;min-width:0}.probe-precipitation-axis-panel__header strong{color:#26384d;font-size:.84rem;font-weight:900}.probe-precipitation-axis-panel__header span{overflow:hidden;color:#64758b;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.probe-precipitation-axis-panel__close,.probe-precipitation-axis-mode,.probe-precipitation-axis-panel__apply,.probe-precipitation-axis-panel__reset{min-height:30px;padding:0 11px;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#52677d;font-size:.74rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.probe-precipitation-axis-panel__close:hover,.probe-precipitation-axis-mode:hover,.probe-precipitation-axis-panel__apply:hover,.probe-precipitation-axis-panel__reset:hover{border-color:#b9cce3;background:#f8fbff}.probe-precipitation-axis-mode.is-active{border-color:#9ec2ef;background:#edf5ff;color:#24528b}.probe-precipitation-axis-panel__mode-group{display:flex;flex-wrap:wrap;gap:8px}.probe-precipitation-axis-panel__help{margin:0;color:#64758b;font-size:.76rem;font-weight:600;line-height:1.35}.probe-precipitation-axis-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.probe-precipitation-axis-panel__grid label{display:grid;gap:4px}.probe-precipitation-axis-panel__grid span{color:#74869c;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.probe-precipitation-axis-panel__grid input{min-width:0;height:34px;padding:0 10px;border:1px solid #d4deea;border-radius:10px;background:#fff;color:#31445b;font-size:.82rem;font-weight:800}.probe-precipitation-axis-panel__grid input:focus{outline:none;border-color:#94b6e5;box-shadow:0 0 0 3px #3b82f61f}.probe-precipitation-axis-panel__grid input:disabled{background:#f4f7fb;color:#8a98a9}.probe-precipitation-axis-panel__warning{margin:0;color:#9a5b1f;font-size:.72rem;font-weight:700;line-height:1.35}.probe-precipitation-axis-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.probe-precipitation-axis-panel__apply:disabled{cursor:not-allowed;opacity:.5}.probe-precipitation-chart-footer{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:fit-content;overflow:hidden;border:1px solid #dbe5f0;border-radius:8px;background:#f9fbff}.probe-precipitation-chart-footer span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;color:#5b708b;font-size:.82rem;font-weight:800}.probe-precipitation-chart-footer span+span{border-left:1px solid #dbe5f0}.probe-precipitation-chart-footer i{width:8px;height:8px;border-radius:999px;background:#2f7edc}.probe-precipitation-chart-footer strong{color:#1555a7;font-size:1rem}.probe-precipitation-summary{display:grid;gap:14px;padding:16px 18px 12px}.probe-precipitation-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.probe-precipitation-summary__grid article{display:flex;align-items:center;gap:16px;min-width:0;min-height:92px;padding:16px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.probe-precipitation-summary__icon{width:58px;height:58px;background:#f1f7ff;color:#1e72d8;font-size:1rem}.probe-precipitation-summary__grid article div{display:grid;gap:4px;min-width:0}.probe-precipitation-summary span{font-size:.82rem;font-weight:800}.probe-precipitation-summary strong{color:#079b63;font-size:1.58rem;line-height:1}.probe-precipitation-summary article:nth-child(2) strong,.probe-precipitation-summary article:nth-child(3) strong{color:#215fbe}.probe-precipitation-summary small{overflow:hidden;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.probe-precipitation-summary footer{display:flex;justify-content:space-between;gap:12px;padding:4px 2px 0;font-size:.78rem;font-weight:700}@media (max-width: 1180px){.probe-precipitation-layout{grid-template-columns:1fr;height:auto}.probe-precipitation-sidebar,.probe-precipitation-main{overflow:visible;padding-right:0}}@media (max-width: 880px){.probe-precipitation-chart-card__header{display:grid}.probe-precipitation-chart-card__header>.chart-date-controls{margin-left:0}.probe-precipitation-toolbar,.probe-precipitation-date-controls{justify-content:flex-start}.probe-precipitation-summary__grid{grid-template-columns:1fr}.probe-precipitation-summary footer{display:grid}}@media (max-width: 640px){.probe-precipitation-aggregation,.probe-precipitation-segmented,.probe-precipitation-chart-card__heading,.probe-precipitation-chart-card__quick-actions{width:100%}.probe-precipitation-toolbar__action{flex:1 1 140px}.probe-precipitation-segmented button{flex:1 1 0;padding:0 8px}.probe-precipitation-axis-panel__grid{grid-template-columns:1fr}}.probe-sensors-section{display:grid;gap:8px;min-width:0}.probe-sensors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.probe-sensor-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.probe-sensor-card--linked{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer}.probe-sensor-card--linked:hover:not(:disabled){border-color:#c6d7ea;background:linear-gradient(180deg,#fff,#f6faff)}.probe-sensor-card--linked:focus-visible{outline:none;box-shadow:0 0 0 3px #4984d12e}.probe-sensor-card--linked:disabled{cursor:default;opacity:.72}.probe-sensor-card--action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.probe-sensor-card--action:hover:not(:disabled){transform:translateY(-1px);border-color:#c6d7ea;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 4px 14px #1018280f}.probe-sensor-card--action:focus-visible{outline:none;box-shadow:0 0 0 3px #4984d12e}.probe-sensor-card--action:disabled{cursor:default;opacity:.72}.probe-sensor-card__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:999px;font-size:.78rem;font-weight:800}.probe-sensor-card__icon--field{background:#e9f7ee;color:#2b8a4b}.probe-sensor-card__icon--texture{background:#fff3e7;color:#c56a1e}.probe-sensor-card__icon--roots{background:#f2ecff;color:#6b4fd3}.probe-sensor-card__icon--calendar{background:#ebf3ff;color:#2f6fbb}.probe-sensor-card__body{display:grid;gap:4px;min-width:0}.probe-sensor-card__label{color:#5e7490;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.probe-sensor-card__value{color:#1f3550;font-size:.96rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.probe-sensor-card__chevron{margin-left:auto;color:#263f5d;font-size:1rem;font-weight:900}.probe-sensor-table-card{display:grid;gap:10px;min-width:0;padding:12px 10px 12px 8px;border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.probe-sensor-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.probe-sensor-table-card__title{margin:0;color:#1f3550;font-size:.98rem;font-weight:800}.probe-sensor-table-card__subtitle{margin:4px 0 0;color:#61768d;font-size:.8rem;font-weight:600;line-height:1.35}.probe-sensor-table-card__action.square-icon{min-width:74px;height:30px;border:1px solid #dce6f0;border-radius:8px;background:#fff;color:#263f5d;font-size:.8rem;font-weight:800}.probe-sensor-table-card__table-wrap{overflow:hidden;border:0;border-radius:0;background:#fff}.probe-sensor-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:0}.probe-sensor-table thead th{padding:8px 6px;color:#70839b;font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase;border-bottom:1px solid #e2ebf4;background:#fff}.probe-sensor-table tbody td{padding:10px 6px;color:#20354f;font-size:.8rem;font-weight:700;text-align:center;border-bottom:1px solid #edf2f7}.probe-sensor-table tbody tr:last-child td{border-bottom:0}.probe-sensor-table__sensor-name{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center}.probe-sensor-table__sensor-name strong{color:#20354f;font-size:.8rem;font-weight:800;line-height:1.15}.probe-sensor-table__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#5f8dd3;box-shadow:0 0 0 4px #5f8dd31f}.probe-sensor-table thead th:first-child,.probe-sensor-table tbody td:first-child{text-align:center;width:30%}.probe-sensor-table thead th:nth-child(2),.probe-sensor-table tbody td:nth-child(2){width:35%}.probe-sensor-table thead th:nth-child(3),.probe-sensor-table tbody td:nth-child(3){width:35%}.probe-sensor-table tbody td:nth-child(2),.probe-sensor-table tbody td:nth-child(3){white-space:nowrap}@media (max-width: 780px){.probe-sensors-grid{grid-template-columns:1fr}.probe-sensor-table-card__header{flex-direction:column}}.probe-detail-view{position:relative;width:100%;height:100%;min-width:0;min-height:100%;padding:0;box-sizing:border-box;overflow:hidden;background:#eef3f8}body .split-right.probe-detail-view{padding:0;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.probe-detail-shell{display:grid;gap:7px;width:100%;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);padding:7px;border:0;border-radius:8px;background:#fff;box-shadow:none}.probe-detail-page-header{width:100%;min-width:0;padding:3px 4px 6px;border:0;border-bottom:1px solid #dfe7f0;border-radius:0;background:transparent;box-shadow:none;align-self:start;align-items:center;flex-wrap:wrap}.probe-detail-hero-header{gap:12px 16px}.probe-detail-title-copy{min-width:0}.probe-detail-header-brand{display:flex;align-items:center;gap:12px;min-width:0}.probe-detail-back-btn.square-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:999px;border-color:#b7c8db;background:linear-gradient(180deg,#fff,#f2f7fc);color:#244166;flex:0 0 auto;box-shadow:0 6px 14px #0f1e3714;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.probe-detail-back-btn.square-icon:hover{transform:translateY(-1px);border-color:#98abc0;background:linear-gradient(180deg,#fff,#eaf1f8);box-shadow:0 8px 18px #0f1e371f}.probe-detail-back-btn.square-icon svg{width:16px;height:16px;display:block}.probe-detail-title-block{display:grid;gap:2px;min-width:0}.probe-detail-title{margin:0;padding-left:0!important;color:#182b46;font-size:1.34rem;line-height:1;letter-spacing:0}.probe-detail-meta-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0}.probe-detail-title-separator{width:1px;height:18px;flex:0 0 auto;background:#cbd7e5}.probe-detail-status-pill,.probe-detail-last-reading{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.01em}.probe-detail-status-pill.is-active{border:1px solid #a8d7b8;background:#effaf3;color:#1f7a44}.probe-detail-status-pill.is-inactive,.probe-detail-status-pill.is-muted{border:1px solid #f1c18c;background:#fff4e5;color:#b56214}.probe-detail-last-reading{padding:0;border:0;background:transparent;color:#46607d;font-size:.8rem;font-weight:600}.probe-detail-reading-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:fit-content}.probe-detail-connection-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;min-width:0;height:34px;padding:0 10px 0 8px;border:1px solid #d8e2ec;border-radius:999px;background:#f7fafc;color:#2f4d68;box-shadow:0 1px 3px #1322360f}.probe-detail-connection-pill--button{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.probe-detail-connection-pill--button:hover:not(:disabled){transform:translateY(-1px);border-color:#b8c9da;background:#f1f7fd;box-shadow:0 6px 14px #13223614}.probe-detail-connection-pill--button:focus-visible{outline:0;border-color:#7da3cc;box-shadow:0 0 0 3px #5284c02e}.probe-detail-connection-pill svg{width:19px;height:19px;flex:0 0 auto}.probe-detail-connection-group{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.probe-detail-connection-value{font-size:.76rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.probe-detail-page-header .detail-topbar-actions{min-width:fit-content;margin-left:auto;align-self:center;gap:8px}.probe-detail-action-btn.square-icon{min-width:118px;height:30px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#152b48;font-size:.82rem;font-weight:800}.probe-detail-datalogger-btn.square-icon{min-width:34px;width:34px;padding:0;font-size:.95rem}.probe-detail-csv-btn.square-icon{min-width:62px;width:62px;padding:0;letter-spacing:.04em}.probe-detail-refresh-trigger{flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;border:0;border-radius:999px;background:transparent;color:#1f5eae;box-shadow:none;line-height:0;cursor:pointer;transition:color .15s ease,transform .15s ease,opacity .15s ease}.probe-detail-refresh-trigger svg{width:16px;height:16px;display:block}.probe-detail-refresh-trigger:hover:not(:disabled){color:#154f9a;transform:translateY(-1px)}.probe-detail-refresh-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #2361b329}.probe-detail-refresh-trigger:disabled{cursor:not-allowed;opacity:.45}.probe-detail-page-header .detail-topbar-actions .probe-detail-action-btn--danger-soft{border-color:#e0bcbc;background:#fff6f6;color:#b05a5a;box-shadow:inset 0 0 0 1px #ffffff8c}.probe-detail-page-header .detail-topbar-actions .probe-detail-action-btn--danger-soft:hover:not(:disabled){border-color:#d8adad;background:#fff0f0;color:#9f4c4c}.probe-detail-page-header .detail-topbar-actions .probe-detail-action-btn--danger-soft:focus-visible{box-shadow:0 0 0 3px #c662621a}.probe-detail-layout{display:grid;grid-template-columns:minmax(360px,35%) minmax(0,65%);gap:8px;align-items:start;width:100%;height:100%;min-height:0}.probe-detail-main{display:grid;gap:8px;align-content:start;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}@media (max-width: 1180px){.probe-detail-view{height:auto;overflow:visible;padding:14px}body .split-right.probe-detail-view{overflow:visible}.probe-detail-shell{height:auto}.probe-detail-layout{grid-template-columns:1fr;height:auto}.probe-detail-main{height:auto;overflow:visible;padding-right:0}.probe-detail-page-header{gap:8px;align-items:center;justify-content:center}.probe-detail-page-header .detail-topbar-copy{width:100%;text-align:center}.probe-detail-header-brand{justify-content:center}.probe-detail-page-header .detail-topbar-actions{width:100%;justify-content:center;margin-left:0}}@media (max-width: 780px){.probe-detail-layout{gap:10px}.probe-detail-page-header{padding:12px}.probe-detail-header-brand{align-items:center;flex-wrap:wrap;gap:10px}.probe-detail-action-btn.square-icon{min-width:102px}.probe-detail-title{font-size:1.22rem}}.ou-tree{display:grid;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ou-group{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8e2ee;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6}.ou-group+.ou-group{margin-top:0}.ou-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ou-group-title{margin:0;color:#27405d;font-size:1rem;font-weight:700}.ou-group-help{margin:0;color:#5e7289;font-size:.82rem;line-height:1.35}.ou-mode-chip{flex:1;min-width:0;padding:7px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#4e6078;font-size:.8rem;font-weight:700;cursor:pointer}.ou-mode-chip:hover{border-color:#b9c8da;background:#f8fbff;color:var(--ink)}.ou-mode-chip.is-active{border-color:#86d0b7;background:linear-gradient(180deg,#f2fbf7,#e4f5ef);color:#0d634b;box-shadow:0 2px 6px #10203514}.ou-mini-btn{min-width:36px;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid #c7d9ee;background:linear-gradient(180deg,#fff,#f6fbff);color:#2a7d63;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 4px 10px #12274114}.ou-mini-btn-icon{width:16px;height:16px;display:block}.ou-mini-btn-icon path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ou-drop-zone{display:none;place-items:center;min-height:42px;padding:6px 10px;border:1px dashed #c7d6e6;border-radius:12px;background:#f7fbff;color:#5e728b;font-size:.8rem;font-weight:700;text-align:center}.ou-group.is-dragging-ou .ou-drop-zone{display:grid}.ou-drop-zone.is-over{border-style:solid;border-color:#7ec8ae;background:#edf9f2;color:#0d634b}.ou-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.ou-unassigned-probes{display:grid;gap:8px;padding-top:8px;margin-top:10px;border-top:1px solid var(--line)}.ou-unassigned-probes .ou-list{padding-left:12px}.ou-unassigned-probes.is-drop-target{outline:2px solid rgba(126,200,174,.22);outline-offset:4px;border-radius:12px}.ou-unassigned-probes-title{margin:0;color:#35506f;font-size:.9rem;font-weight:700}.ou-flat-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.ou-flat-item{display:grid;gap:6px;padding:10px 12px;border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff)}.ou-flat-item.is-selected{border-color:#8ecdb4;background:linear-gradient(180deg,#f2fbf7,#eaf8f2)}.ou-field-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ou-field-detail-trigger{flex:1;min-width:0;display:grid;gap:4px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.ou-flat-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ou-flat-title{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#223246;font-size:.92rem;font-weight:700}.ou-flat-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ou-flat-subtitle{margin:0;color:#6b7f96;font-size:.76rem;font-weight:600}.ou-node{min-width:0;display:grid;gap:6px;border:0;border-radius:10px;background:transparent;box-shadow:none}.ou-node>.ou-list{padding-left:10px;margin-left:6px;border-left:1px solid #dbe5ef}.ou-node-summary{list-style:none;display:grid;gap:6px;min-width:0;min-height:30px;padding:0;cursor:pointer}.ou-node-summary.is-drop-target{outline:1px solid rgba(59,130,246,.28);outline-offset:2px;background:linear-gradient(180deg,#f7fbff,#edf5ff);border-radius:10px;box-shadow:inset 0 0 0 1px #3b82f629,0 4px 10px #1227410f}.ou-node-summary.is-drop-target .ou-node-button,.ou-node-summary.is-drop-target .ou-node-name{color:#1d4ed8}.ou-node-summary.is-drop-target .ou-node-disclosure{border-right-color:#3b82f6;border-bottom-color:#3b82f6}.ou-node-summary:before{content:""}.ou-node-row{display:flex;align-items:center;gap:4px;min-width:0;cursor:pointer}.ou-node-disclosure{width:10px;height:10px;margin-left:2px;border-right:2px solid #668099;border-bottom:2px solid #668099;transform:rotate(-45deg);transition:transform .16s ease}.ou-node-button{flex:1;min-width:0;padding:0;justify-content:flex-start;text-align:left;cursor:pointer}.ou-node-name{display:block;min-width:0;color:#1b7a5f;font-size:.98rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ou-node-name-row,.ou-item-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.ou-node-name-row .ou-node-name,.ou-item-name-row .ou-field-name,.ou-item-name-row .ou-probe-name{flex:1;min-width:0}.ou-permission-badge{flex:0 1 auto;min-width:0;max-width:100%;padding:2px 7px;border:1px solid #cad8e7;border-radius:999px;background:#f5f8fc;color:#4f6278;font-size:.68rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ou-item-button{width:100%;justify-content:flex-start;text-align:left}.ou-item-button.is-drop-target{border-color:#7ec8ae;background:linear-gradient(180deg,#f0fbf5,#e6f7ee)}.ou-item-button.is-selected{border-color:#8ecdb4;background:linear-gradient(180deg,#f2fbf7,#eaf8f2)}.ou-item-button[draggable=true]{cursor:grab}.ou-item-button[draggable=true]:active{cursor:grabbing}.ou-field-item[draggable=true],.ou-field-item[draggable=true]:active,.ou-probe-item[draggable=true],.ou-probe-item[draggable=true]:active{cursor:pointer}.ou-field-probe-list,.ou-field-child-list{display:grid;gap:2px;padding-left:10px;margin:0 0 2px 6px;border-left:1px solid #dde6ef}.ou-field-probe-list .ou-item-button{padding-left:8px}.ou-field-name,.ou-probe-name{margin:0;min-width:0;color:#223246;font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ou-field-name:before,.ou-probe-name:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:#a5b8cb}.ou-field-name:before{background:#66b494}.ou-probe-name:before{background:#4b8fe0}.modal-card.ou-create-modal,.modal-card.ou-create-choice-modal{width:min(520px,calc(100vw - 32px))}.modal-card.ou-edit-modal{position:relative;width:min(520px,calc(100vw - 32px));gap:10px}.modal-card.ou-delete-modal{width:min(620px,calc(100vw - 32px))}.ou-modal-close{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;min-width:34px;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1;cursor:pointer}.ou-modal-close:hover{border-color:#b9c8da;background:#f8fbff;color:var(--ink)}.ou-modal-close:focus-visible{outline:0;box-shadow:0 0 0 3px #0e7a5c33}.ou-target-parent{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fbff;color:#35506f;font-size:.9rem;font-weight:700}.ou-create-choice-shell{display:grid;gap:16px}.ou-create-choice-grid{display:grid;gap:10px}.ou-choice-option{display:grid;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:center;box-shadow:0 1px #11284205}.ou-choice-option:hover:not(:disabled){border-color:#b9c8da;background:#f8fbff}.ou-choice-option:focus-visible{outline:0;box-shadow:0 0 0 3px #0e7a5c29}.ou-choice-option__title{font-size:.98rem;font-weight:800}.ou-edit-delete-btn.square-icon{min-width:96px;border-color:#e0bcbc;background:#fff6f6;color:#b05a5a}.ou-edit-delete-btn.square-icon:hover:not(:disabled){border-color:#d8adad;background:#fff0f0;color:#9f4c4c}.ou-edit-delete-btn.square-icon:focus-visible{box-shadow:0 0 0 3px #c662621a}.ou-delete-shell{display:grid;gap:16px}.ou-delete-description{margin:0;color:#54657b;font-size:.94rem;line-height:1.45}.ou-delete-actions{justify-content:flex-end}.ou-delete-confirm-btn.square-icon{min-width:96px}@media (max-width: 640px){.modal-card.ou-create-choice-modal,.modal-card.ou-edit-modal,.modal-card.ou-delete-modal{width:calc(100vw - 16px)}}.home-tree-scroll{position:relative;margin-top:10px;overflow:auto;padding-right:4px}.home-tree-loading{position:absolute;top:10px;left:0;right:4px;display:flex;justify-content:center;pointer-events:none;z-index:2}.home-tree-loading__pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border:1px solid rgba(188,201,216,.95);border-radius:999px;background:#ffffffeb;color:#38506b;font-size:.8rem;font-weight:700;box-shadow:0 10px 24px #0f1e3714;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-map-area.is-detail-view{overflow:hidden}.home-probe-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.home-probe-loading__pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:1px solid rgba(188,201,216,.95);border-radius:999px;background:#ffffffeb;color:#38506b;font-size:.85rem;font-weight:700;box-shadow:0 10px 24px #0f1e3714;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reports-page{min-height:100dvh;overflow:auto;background:#d9dee7;color:#1f2937;font-family:var(--font-sans)}.reports-page__sheet{width:210mm;min-height:297mm;margin:18px auto;padding:18mm 16mm 16mm;background:#fff;box-shadow:0 18px 50px #0f172a2e}.reports-page__header{display:grid;gap:12px;padding-bottom:12px;border-bottom:1px solid #d7dee8}.reports-page__eyebrow{color:#6f7f53;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-page__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.reports-page__title-row h1{margin:0;color:#2f3a2a;font-size:1.85rem;font-weight:800;line-height:1.05}.reports-page__title-row span{color:#bcc6a2;font-size:2.2rem;font-weight:800;line-height:1}.reports-page__metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.reports-page__metadata div{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #e2e7dd;background:#f8faf3}.reports-page__metadata dt{color:#768162;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reports-page__metadata dd{min-width:0;margin:0;overflow:hidden;color:#2f3a2a;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reports-page__charts{display:grid;gap:14px;padding-top:14px}.reports-page__chart-block{min-height:390px}.reports-page .accumulated-water-chart,.reports-page .metric-time-series-chart{height:100%;min-height:390px!important;padding:10px 12px 12px;border-color:#dfe5d6;border-radius:6px;background:#fff;box-shadow:none}.reports-page .accumulated-water-chart__header,.reports-page .metric-time-series-chart__header-top{align-items:flex-start}.reports-page .accumulated-water-chart__title,.reports-page .metric-time-series-chart__title{color:#2f3a2a;font-size:.95rem}.reports-page .chart-date-controls,.reports-page .accumulated-water-chart__quick-actions,.reports-page .accumulated-water-chart__header-actions,.reports-page .metric-time-series-chart__quick-actions,.reports-page .metric-time-series-chart__y-axis-hotspot,.reports-page .metric-time-series-chart__y-axis-panel-anchor{display:none!important}.reports-page .accumulated-water-chart__plot,.reports-page .metric-time-series-chart__frame{min-height:292px;border-radius:4px;background:#fff}.reports-page .metric-time-series-chart__frame{border-color:#e4e8df}.reports-page .metric-time-series-chart__legend-item{min-height:26px;padding:0 8px;border-radius:4px;font-size:.68rem}.reports-page__state{display:grid;place-items:center;align-content:center;min-height:700px;gap:8px;color:#5c6670;text-align:center}.reports-page__state strong{color:#2f3a2a;font-size:1rem}@media print{@page{size:A4;margin:0}html,body,#root{width:210mm;min-height:297mm;overflow:visible;background:#fff!important}.reports-page{min-height:297mm;overflow:visible;background:#fff!important}.reports-page__sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none}}.reports-map-page{width:600px;height:420px;margin:0;padding:0;background:#fff}.reports-map-page__sheet{width:600px;height:420px;margin:0;padding:0;overflow:hidden;background:#fff}.reports-map-page__map{width:600px;height:420px}.reports-map-page__map .leaflet-container{width:100%;height:100%}.sharing-page{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;margin:0 auto;padding:10px 14px 14px;overflow:hidden}.sharing-page__header{width:min(580px,100%);margin:0 auto}.sharing-page__title{min-width:0}.sharing-page__share{min-width:0;padding:0 14px;height:36px;border:1px solid #c8d6e4;border-radius:999px;background:linear-gradient(180deg,#fff,#f6faff);color:#35506f;font-size:.82rem;font-weight:800;box-shadow:0 1px 2px #0f1e370a}.sharing-page__share:hover:not(:disabled){border-color:#b4c7da;background:#f8fbff;cursor:pointer;transform:translateY(-1px)}.sharing-page__share:focus-visible{outline:0;border-color:var(--primary);box-shadow:var(--ring)}.sharing-page__refresh{flex:0 0 auto}.sharing-page__content{display:flex;flex-direction:column;gap:14px;width:min(580px,100%);min-width:0;flex:1 1 auto;min-height:0;margin:0 auto}.sharing-tabs{display:inline-flex;width:100%;gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f2f7fc}.sharing-tab{flex:1;min-width:0;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#4e6078;font-size:.84rem;font-weight:800;cursor:pointer}.sharing-tab:hover{border-color:#b9c8da;background:#f8fbff;color:var(--ink)}.sharing-tab.is-active{border-color:#86d0b7;background:linear-gradient(180deg,#f2fbf7,#e4f5ef);color:#0d634b;box-shadow:0 2px 6px #10203514}.sharing-section{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-width:0;min-height:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #fffc;overflow:hidden}.sharing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.sharing-section-title{margin:0;color:#27405d;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.2}.sharing-section-heading__controls{display:flex;justify-content:flex-end;flex:0 0 auto;min-width:min(210px,100%)}.sharing-by-me-filter{width:min(210px,100%)}.sharing-by-me-filter__summary{width:100%;min-height:34px;padding:6px 30px 6px 10px;border-color:#cfdbea;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 1px 2px #0f1e370a;color:#728399;font-size:.74rem;font-weight:500;line-height:1.2}.sharing-by-me-filter__menu{z-index:20;display:grid;gap:6px;padding:8px;border:1px solid #d4e0ed;border-radius:14px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 18px 32px #0f1e3729;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sharing-by-me-filter__option{width:100%;min-width:0;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#516277;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.sharing-by-me-filter__option:hover{border-color:#c7d7e6;background:#f8fbff}.sharing-by-me-filter__option.is-active{border-color:#8ecdb4;background:linear-gradient(180deg,#f1fbf6,#e6f7ef);color:#0d634b;box-shadow:inset 0 0 0 1px #5bba931f}.sharing-loading,.sharing-empty,.sharing-empty-row{margin:0;color:var(--muted);font-size:.9rem}.sharing-loading{width:fit-content;margin:0 auto;padding:8px 12px;border:1px solid rgba(188,201,216,.95);border-radius:999px;background:#ffffffeb;color:#38506b;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px #0f1e3714}.sharing-empty{text-align:center}.sharing-list{display:grid;gap:10px;flex:1 1 auto;grid-auto-rows:min-content;min-width:0;min-height:0;padding:0;margin:0;list-style:none;overflow:auto;align-content:start;align-items:start;scrollbar-gutter:stable;overscroll-behavior:contain}.sharing-row,.sharing-card{min-width:0;border:1px solid #d8e2ee;border-radius:10px;background:#fff;box-shadow:0 6px 16px #1227410a}.sharing-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.sharing-card{display:grid;gap:10px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.sharing-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sharing-row__main{display:grid;gap:3px;min-width:0}.sharing-row__type,.sharing-row__parent{color:#6b7f96;font-size:.76rem;font-weight:800}.sharing-row__name{min-width:0;color:#223246;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-permissions-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.sharing-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #edf1f6}.sharing-permission-user{min-width:0;color:#263850;font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-permission-badge{flex:0 0 auto;max-width:110px;padding:4px 9px;border:1px solid #d4dfe9;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#eef4fa);color:#506378;font-size:.72rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-link-button{min-width:auto;padding:6px 12px;border:1px solid #efc1c1;border-radius:999px;background:linear-gradient(180deg,#fffdfd,#fff4f4);color:#a53939;font-size:.77rem;font-weight:900;box-shadow:0 1px 2px #0f1e370a;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.sharing-link-button:hover:not(:disabled){border-color:#e3a3a3;background:linear-gradient(180deg,#fff7f7,#ffecec);color:#922b2b;box-shadow:0 4px 10px #a3393914;transform:translateY(-1px);cursor:pointer}.modal-card.sharing-modal{display:flex;flex-direction:column;width:min(860px,calc(100vw - 28px));height:min(620px,calc(100vh - 40px));max-height:min(620px,calc(100vh - 40px));padding:0;gap:0;overflow:hidden}.modal-card.sharing-modal .modal-card-header{flex:0 0 auto;padding:18px 18px 12px}.sharing-form{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;min-width:0;min-height:0;padding:4px 18px 18px;overflow:hidden;align-items:stretch;align-content:stretch}.sharing-element-picker,.sharing-modal-fields{display:grid;height:100%;align-content:start;gap:10px;min-width:0;min-height:0}.sharing-element-picker{grid-template-rows:auto auto minmax(0,1fr)}.sharing-element-picker__header{display:grid;gap:4px}.sharing-selected-element{min-width:0;color:#27405d;font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-element-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.82fr);gap:10px;align-items:center}.sharing-element-search{min-width:0}.sharing-type-filter{display:inline-flex;gap:4px;min-width:0;padding:4px;border:1px solid #d4e0ed;border-radius:999px;background:#f2f7fc}.sharing-type-filter__option{flex:1;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#53677f;font-size:.72rem;font-weight:900;cursor:pointer}.sharing-type-filter__option:hover{background:#fff;border-color:#c6d5e5}.sharing-type-filter__option.is-active{border-color:#86d0b7;background:#e8f6ef;color:#0d634b}.sharing-element-list{display:grid;gap:8px;height:100%;min-height:0;overflow:auto;padding:10px;border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f5f9fe);align-content:start;justify-content:stretch}.sharing-element-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid #d7e1ec;border-radius:10px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f1e3708;overflow:visible}.sharing-element-option:hover:not(:disabled){border-color:#a9c6df;background:#f6fbff;box-shadow:0 4px 10px #1227410f}.sharing-element-option__checkbox{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--primary)}.sharing-element-option.is-selected{border-color:#8ecdb4;background:linear-gradient(180deg,#f1fbf6,#e6f7ef);box-shadow:inset 0 0 0 1px #5bba9326}.sharing-element-option__content{display:flex;flex-direction:column;gap:3px;min-width:0;align-self:stretch}.sharing-element-option__type,.sharing-element-option__parent{display:block;color:#6b7f96;font-size:.66rem;font-weight:900;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-element-option__name{min-width:0;color:#223246;font-size:.82rem;font-weight:800;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-element-option__parent{font-size:.68rem}.sharing-select{position:relative;min-width:0}.sharing-user-select{width:100%}.sharing-select__summary{width:100%;text-align:left}.sharing-user-error{margin:-2px 0 0;color:#9f2f2f;font-size:.78rem;font-weight:700}.sharing-user-picker{position:relative;display:grid;gap:8px;min-width:0;overflow:visible}.sharing-user-picker__input{width:100%;min-width:0}.sharing-user-picker__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:8px;padding:10px;border:1px solid #d8e2ee;border-radius:10px;background:#fff;box-shadow:0 14px 28px #1227411f}.sharing-user-picker__list{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.sharing-user-picker__option{display:grid;gap:2px;width:100%;min-width:0;padding:9px 10px;border:1px solid #d8e2ee;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.sharing-user-picker__option:hover:not(:disabled){border-color:#a9c6df;background:#f4f9ff}.sharing-user-picker__option.is-selected{border-color:#8ecdb4;background:linear-gradient(180deg,#f2fbf7,#eaf8f2)}.sharing-user-picker__option-name{min-width:0;color:#223246;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-select__menu{display:grid;gap:2px;padding:6px;border:1px solid #ccd8e6;border-radius:8px;background:#fff;box-shadow:0 18px 36px #12274129;overflow:auto}.sharing-select__option{padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#263850;font-size:.86rem;font-weight:700;text-align:left;cursor:pointer}.sharing-select__option:hover,.sharing-select__option.is-active{background:#edf6ff;color:#14538f}.sharing-modal-actions{grid-column:1 / -1;align-self:end}@media (max-width: 980px){.sharing-form,.sharing-element-toolbar{grid-template-columns:1fr}.sharing-element-list{max-height:none}}@media (max-width: 760px){.sharing-page__header,.sharing-section-heading,.sharing-row{align-items:flex-start;flex-direction:column}.sharing-page__header,.sharing-page__content{width:min(580px,100%)}.sharing-page{height:auto;overflow:visible}.sharing-page__title{text-align:left}.sharing-primary-action{width:100%}.sharing-permission-row{grid-template-columns:minmax(0,1fr);align-items:start}}:root{color-scheme:light;--font-sans: "Plus Jakarta Sans", "Segoe UI", sans-serif;--bg: #e8edf4;--bg-accent: #f4fbf2;--surface: #ffffff;--surface-soft: #f3f7fb;--ink: #102035;--muted: #5b6e86;--line: #cfdae7;--line-strong: #aebed2;--primary: #0e7a5c;--primary-soft: #e4f5ef;--secondary: #1f5cc7;--secondary-soft: #e8efff;--danger: #c53737;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--shadow: 0 18px 38px rgba(16, 32, 53, .11);--shadow-soft: 0 8px 18px rgba(16, 32, 53, .08);--ring: 0 0 0 3px rgba(14, 122, 92, .2);--topbar-height: 64px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at 8% -4%,rgba(31,92,199,.18) 0%,transparent 36%),radial-gradient(circle at 92% 104%,rgba(14,122,92,.2) 0%,transparent 34%),linear-gradient(140deg,var(--bg-accent) 0%,var(--bg) 42%,#dde5ee 100%);min-height:100vh}#root{position:relative;overflow:hidden}#root:before{content:"";position:fixed;top:-120px;right:-120px;bottom:-120px;left:-120px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.7) 0%,transparent 40%),radial-gradient(circle at 85% 72%,rgba(255,255,255,.5) 0%,transparent 34%)}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}button,input,select{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.app{height:100dvh;min-height:100dvh;width:100%;margin:0;padding:8px 18px 12px;grid-template-rows:auto minmax(0,1fr);display:grid;gap:0;animation:fade-in .35s ease-out}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--topbar-height);min-height:var(--topbar-height);padding:0 12px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #1020351f;position:relative;z-index:700;flex-wrap:nowrap;overflow:visible}.brand-link{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f4f8fc);box-shadow:inset 0 1px #ffffffe6;flex-shrink:0}.brand-link:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.brand-link:focus-visible{outline:0;box-shadow:var(--ring)}.brand-logo{height:18px;width:auto;display:block}.brand-separator{width:1px;height:18px;background:#d2dce8}.brand-product{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#274766}.icon-button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff 0%,var(--surface-soft) 100%);display:grid;place-items:center;color:var(--ink);cursor:pointer;box-shadow:inset 0 1px #ffffffd9}.icon-button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.icon-button:focus-visible{outline:0;box-shadow:var(--ring)}.icon-button svg{width:18px;height:18px}.nav{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav::-webkit-scrollbar{display:none}.nav-link{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;color:#4e6078;font-size:.84rem;font-weight:600;border:1px solid transparent;transition:all .18s ease}.nav-link:hover{border-color:var(--line);background:#f6f9fd;color:var(--ink)}.nav-link.is-active{color:var(--primary);border-color:#b8decf;background:linear-gradient(180deg,#ecfaf4 0%,var(--primary-soft) 100%);box-shadow:inset 0 1px #ffffffd9}.nav-link-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-shrink:0}.impersonation{position:relative;order:2}.profile-menu{position:relative;order:3;flex-shrink:0;display:inline-flex;align-items:center;min-width:0}.profile-trigger{border-radius:999px}.profile-trigger svg{width:20px;height:20px;flex-shrink:0}.language-selector{position:relative;order:1;flex-shrink:0}.profile-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(220px,calc(100vw - 32px));padding:8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f6faff);box-shadow:0 14px 28px #0f1e3724;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:6px;z-index:1200;animation:fade-slide-up .16s ease-out}.profile-panel__info{display:grid;gap:2px;padding:2px 2px 8px;margin-bottom:2px;border-bottom:1px solid var(--line)}.profile-panel__info-label{color:#63768c;font-size:.72rem;font-weight:700;letter-spacing:0}.profile-panel__info-value{min-width:0;color:var(--ink);font-size:.85rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-action{width:100%;border:1px solid transparent;border-radius:9px;background:#fff;color:var(--ink);padding:9px 10px;font-size:.83rem;font-weight:700;text-align:left;cursor:pointer}.profile-action:hover{border-color:var(--line);background:#f8fbff}.profile-action:focus-visible{outline:0;box-shadow:var(--ring)}.profile-action.danger{color:var(--danger);background:#fff7f7}.profile-action.danger:hover{border-color:#eab0b0;background:#ffefef}.impersonation-trigger{height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f7fb);color:var(--ink);font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffffd9;white-space:nowrap}.impersonation-trigger:hover{border-color:var(--line-strong);background:#f8fbff}.impersonation-trigger.is-active{border-color:#86d0b7;background:linear-gradient(180deg,#f2fbf7,#e4f5ef);color:#0d634b}.impersonation-trigger.is-active:hover{border-color:#6dc5a8;background:linear-gradient(180deg,#e7f8f1,#d9f1e8)}.impersonation-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));padding:10px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f6faff);box-shadow:0 14px 28px #0f1e3724;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;display:grid;gap:8px;animation:fade-slide-up .16s ease-out}.impersonation-stop{width:100%;border:1px solid #eab0b0;border-radius:9px;background:#fff6f6;color:var(--danger);padding:8px 10px;font-size:.82rem;font-weight:700;cursor:pointer}.impersonation-stop:hover{background:#ffecec}.impersonation-search{margin-top:0}.impersonation-create-trigger{width:100%}.impersonation-list{max-height:240px;overflow:auto;display:grid;gap:6px}.impersonation-item{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:8px 10px;font-size:.84rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.impersonation-item:hover:not(:disabled){border-color:var(--line-strong);background:#f8fbff}.impersonation-item.is-active{border-color:#86d0b7;background:linear-gradient(180deg,#f2fbf7,#e4f5ef);color:#0d634b}.impersonation-item.is-active:hover:not(:disabled){border-color:#6dc5a8;background:linear-gradient(180deg,#e7f8f1,#d9f1e8)}.impersonation-item:disabled{opacity:.6;cursor:not-allowed}.impersonation-state{margin:0;color:var(--muted);font-size:.82rem}.impersonation-error{margin-top:0;margin-bottom:0}.impersonation-success{margin:0;color:var(--primary);font-size:.85rem;font-weight:600}.impersonation-create-modal{width:min(560px,calc(100vw - 32px));gap:14px;margin-top:48px;margin-bottom:auto}.impersonation-create-section{display:grid;gap:14px}.impersonation-create-grid{margin-top:0}.impersonation-create-field{display:grid;gap:6px}.impersonation-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.impersonation-password-input{min-width:0}.impersonation-password-toggle{min-width:56px}.impersonation-create-hint{margin:0;color:var(--muted);font-size:.77rem;line-height:1.35}.impersonation-create-flags{display:grid;gap:8px}.impersonation-checkbox{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.9rem;font-weight:600}.impersonation-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.impersonation-create-actions{padding-top:4px}.canvas{display:flex;height:100%;min-height:0;padding-top:8px}.panel{flex:1;width:100%;height:100%;min-height:0;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#fffffff2,#fff);box-shadow:var(--shadow)}.sketch-panel{padding:20px;display:flex;flex-direction:column;min-height:0}.home-panel{padding:10px 14px 12px;height:100%;min-height:0;display:flex;flex-direction:column}.home-grid{flex:1;display:grid;grid-template-columns:300px 1fr;gap:12px;min-height:0;height:100%}.home-sidebar{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px;display:grid;grid-template-rows:auto auto 1fr;min-height:0;box-shadow:inset 0 1px #fffc}.home-search{margin-top:0}.home-tree-scroll{margin-top:10px;overflow:auto;padding-right:4px}.ou-group{display:grid;gap:6px}.ou-mode-switch{display:inline-flex;gap:6px;width:100%;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f2f7fc}.ou-mode-chip{flex:1;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;padding:7px 10px;cursor:pointer}.ou-mode-chip:hover{color:var(--ink)}.ou-mode-chip.is-active{border-color:#bdd4ec;background:#fff;color:#1f4b86;box-shadow:0 2px 6px #10203514}.ou-group+.ou-group{margin-top:10px}.ou-group-title{margin:0;font-size:1.08rem;letter-spacing:.01em;color:#17304e}.ou-flat-section-title{font-size:.96rem}.ou-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ou-mini-btn{min-width:28px;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid #c7d9ee;background:linear-gradient(180deg,#fff,#f6fbff);color:#2a7d63;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 4px 10px #12274114}.ou-mini-btn:hover{border-color:#9fc2df;background:#eef7ff}.ou-mini-btn-icon{width:12px;height:12px;display:block}.ou-mini-btn-icon path{stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.ou-drop-zone{margin:6px 0;border:1px dashed #abc7e6;border-radius:12px;padding:10px 12px;color:#5f738c;font-size:.78rem;background:linear-gradient(180deg,#fffffff5,#f5faffeb)}.ou-drop-zone.is-over{border-color:#4d89d8;background:#eaf4ff;color:#26486e}.ou-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ou-unassigned-probes{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.ou-unassigned-probes-title{margin:0 0 6px;font-size:.86rem;color:var(--muted)}.ou-flat-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ou-flat-item{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbff);padding:8px 10px}.ou-field-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ou-flat-item.is-selected{border-color:#b8d2c5;background:linear-gradient(180deg,#f4fbf7,#edf8f2)}.ou-field-detail-trigger{flex:1;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.ou-flat-title{margin:0;color:#1a2e47;font-size:.88rem;font-weight:700}.ou-flat-subtitle{margin:2px 0 0;color:var(--muted);font-size:.78rem}.ou-node{border:1px solid #e1ebf7;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 10px 24px -22px #142c4e80}.ou-node>.ou-list{margin:2px 0 8px 18px;padding:2px 0 0 14px;border-left:1px solid #d7e4f3}.ou-node-summary{display:flex;align-items:center;min-height:42px;cursor:pointer;list-style:none;padding:6px 10px}.ou-node-summary.is-drop-target{background:#edf5ff;border-radius:12px}.ou-node-summary:before{content:"Ã¢â€“Â¾";margin-right:8px;font-size:1rem;line-height:1;color:#5d6f87}.ou-node:not([open]) .ou-node-summary:before{content:"Ã¢â€“Â¸"}.ou-node-name{font-size:.98rem;font-weight:700;color:#1b7a5f}.ou-node-button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.ou-node-button.is-selected{background:linear-gradient(180deg,#edf9f4,#e4f5ef);border:1px solid #badfce;border-radius:6px;padding:2px 6px}.ou-field-name{margin:0;min-height:22px;display:flex;align-items:center;color:#2367c6;font-size:.83rem;font-weight:600}.ou-node-summary:before{content:"";width:8px;height:8px;margin-right:10px;border-right:2px solid #6a7f98;border-bottom:2px solid #6a7f98;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.ou-node-name{font-size:1rem;color:#1d7d63}.ou-node-button.is-selected{background:linear-gradient(180deg,#edf9f4,#e1f4eb);border-radius:10px;padding:6px 10px}.ou-field-name{position:relative;min-height:30px;padding-left:18px;font-size:.84rem;font-weight:700}.ou-field-name:before{content:"";position:absolute;left:2px;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#61a6ff,#2e69d8);box-shadow:0 0 0 3px #4e82d91f}.ou-node{border-radius:10px;border:0;background:transparent;box-shadow:none}.ou-node>.ou-list{margin-left:14px;padding-left:10px;border-left:1px solid #dce6f3}.ou-node-summary{min-height:30px;padding:2px 0}.ou-node-summary.is-drop-target{background:#eaf2ff;border-radius:8px}.ou-node-summary:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-right:1.5px solid #6a7f98;border-bottom:1.5px solid #6a7f98;border-right-width:1.5px;border-bottom-width:1.5px;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.ou-node:not([open]) .ou-node-summary:before{transform:rotate(-45deg)}.ou-node-name{font-size:.98rem;color:#1b7a5f}.ou-node-button{flex:1;min-width:0}.ou-node-button.is-selected{background:#edf9f4;border-radius:6px;padding:2px 6px}.ou-item-button{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;border-radius:6px}.ou-item-button.is-selected{background:#eef5ff}.ou-field-probe-list,.ou-field-child-list{margin:0 0 2px 18px;padding-left:12px;border-left:1px solid #dce6f3;gap:2px}.ou-field-probe-list .ou-item-button{padding-left:2px}.ou-field-name,.ou-probe-name{position:relative;margin:0;min-height:22px;display:flex;align-items:center;padding-left:18px;font-size:.83rem;font-weight:600}.ou-field-name{color:#2367c6}.ou-probe-name{color:#6b55a8}.ou-field-name:before,.ou-probe-name:before{content:"";position:absolute;left:4px;width:6px;height:6px;border-radius:50%;box-shadow:none}.ou-field-name:before{background:#4b83d4}.ou-probe-name:before{background:#8b67d6}.ou-create-modal{width:min(520px,calc(100vw - 32px))}.modal-card.ou-edit-modal{width:min(420px,calc(100vw - 32px));position:relative;gap:10px}.ou-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1;cursor:pointer}.ou-modal-close:hover{border-color:var(--line-strong);color:var(--ink);background:#f6f9fd}.ou-modal-close:focus-visible{outline:0;box-shadow:var(--ring)}.ou-target-parent{margin:0;border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:10px 12px;color:#244160;font-weight:700}.home-map-area{position:relative;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#edf2f8,#e4ebf4);overflow:hidden;display:block;min-height:0}.home-map-area.is-detail-view{border:0;border-radius:0;background:transparent;overflow:hidden}body .split-right.field-detail-view{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.leaflet-map-shell{position:relative;width:100%;height:100%}.leaflet-map-shell .leaflet-top,.leaflet-map-shell .leaflet-bottom,.leaflet-map-shell .leaflet-control-attribution{z-index:420}.leaflet-map-canvas{width:100%;height:100%;min-height:min(760px,calc(100vh - 138px))}.leaflet-map-canvas.is-drawing{cursor:crosshair}.leaflet-map-status{position:absolute;top:12px;left:64px;max-width:min(320px,calc(100% - 76px));border:1px solid rgba(22,39,62,.12);border-radius:999px;background:#ffffffeb;color:#1c3550;padding:8px 12px;font-size:.8rem;font-weight:700;box-shadow:0 10px 20px #0f1e3724;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:500}.leaflet-map-status.is-empty{color:#5f738c}.home-card-title{margin:0;font-size:.95rem}.weather-card .detail-text{font-size:.8rem}.ou-map-editor{position:absolute;top:12px;right:12px;width:min(380px,calc(100% - 24px));background:#fffffff0;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:8px;box-shadow:0 14px 28px #0f1e3729;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:500}.ou-map-search-row{display:grid;grid-template-columns:1fr auto;gap:8px}.ou-map-search-error{margin:0;color:#b42318;font-size:.78rem;font-weight:600}.ou-map-search-results{display:grid;gap:6px;max-height:156px;overflow-y:auto;padding-right:4px}.ou-map-search-result{border:1px solid var(--line);border-radius:10px;background:#fff;color:#20354c;text-align:left;padding:8px 10px;font-size:.8rem;line-height:1.35;cursor:pointer}.ou-map-search-result:hover{border-color:#c8d7ea;background:#f5f9ff}.ou-map-editor-metrics{display:flex;flex-wrap:wrap;gap:8px}.ou-map-editor-badge{border-radius:999px;background:#edf6ff;border:1px solid #c7d9ee;color:#26486e;padding:4px 10px;font-size:.75rem;font-weight:700}.field-summary-grid.field-summary-grid--stacked{gap:8px}.ou-node-summary{list-style:none}.ou-node-summary::-webkit-details-marker{display:none}.ou-node-summary::marker{content:""}.ou-node-summary:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;border-right:2px solid #6a7f98;border-bottom:2px solid #6a7f98;transform:rotate(-45deg);transform-origin:50% 50%;transition:transform .18s ease}.ou-node[open]>.ou-node-summary:before{transform:rotate(45deg)}.ou-node-summary:before{content:none!important}.ou-node-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.ou-node-disclosure{display:inline-block;width:7px;height:7px;flex:0 0 7px;margin-right:8px;border-right:2px solid #6a7f98;border-bottom:2px solid #6a7f98;transform:rotate(-45deg);transform-origin:50% 50%;transition:transform .18s ease}.ou-node[open]>.ou-node-summary .ou-node-disclosure{transform:rotate(45deg)}.ou-map-editor-stack{position:absolute;top:12px;right:12px;width:min(388px,calc(100% - 24px));display:grid;gap:12px;align-content:start;overflow:visible;pointer-events:none}.ou-map-editor-stack>*{pointer-events:auto}.ou-map-municipality-panel,.ou-map-editor{position:relative;top:auto;right:auto;width:100%;display:grid;gap:12px;padding:16px 18px 18px;border:1px solid var(--line);border-radius:20px;background:#fffffff2;box-shadow:0 14px 28px #0f1e3729;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:500}.ou-map-municipality-panel{gap:10px;overflow:hidden}.ou-map-municipality-panel.is-expanded{padding-bottom:14px}.ou-map-panel-heading,.ou-map-editor-heading{display:grid;gap:6px}.ou-map-panel-heading .modal-section-title,.ou-map-editor-heading .modal-section-title{margin:0;font-size:.82rem}.ou-map-search-hint,.ou-map-editor-lede,.ou-map-help-lede{margin:0;color:#5e728b;font-size:.78rem;line-height:1.35}.ou-map-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ou-map-editor-header-actions,.ou-map-editor-secondary-actions,.ou-map-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.ou-map-editor-header-actions{flex:0 0 auto}.ou-map-editor-fields{display:grid;gap:10px}.ou-map-municipality-panel .field-label,.ou-map-editor .field-label,.ou-map-municipality-panel .detail-input,.ou-map-editor .detail-input,.ou-map-editor .compact-select-summary{font-size:.78rem}.ou-map-municipality-panel .square-icon,.ou-map-editor .square-icon,.ou-map-editor .primary-btn{font-size:.74rem}.ou-map-editor-field{display:grid;gap:6px}.ou-map-editor .compact-select-picker{position:relative;z-index:20;display:block;width:100%;min-width:0}.ou-map-editor .compact-select-picker.is-open{z-index:60}.ou-map-editor .compact-select-summary{width:100%;box-sizing:border-box}.ou-map-editor .compact-select-menu{left:0;right:0;width:100%;box-sizing:border-box;max-height:188px;overflow-y:auto;pointer-events:auto;border-radius:12px;background:#fffffffa;box-shadow:0 16px 30px #0f1e372e;padding:6px;gap:5px}.ou-map-editor .compact-select-option{padding:8px 10px;font-size:.8rem}.modal-card.ou-map-help-modal{width:min(760px,calc(100vw - 40px));max-width:760px;padding:22px 24px 24px;border-radius:28px}.ou-map-help-shell{display:grid;gap:20px}.ou-map-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ou-map-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ou-map-help-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid #d7e4f1;border-radius:20px;background:linear-gradient(180deg,#fff,#f6fbff)}.ou-map-help-card strong{display:block;margin-bottom:6px;color:#1d3047;font-size:.86rem}.ou-map-help-card p{margin:0;color:#40546b;font-size:.76rem;line-height:1.4}.ou-map-help-step{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#edf6ff;border:1px solid #c7d9ee;color:#24476e;font-size:.82rem;font-weight:800}.ou-map-help-note{padding:16px 18px;border:1px solid #d7e4f1;border-radius:20px;background:linear-gradient(180deg,#fff,#f6fbff)}.ou-map-help-note p{margin:0;color:#31465f;font-size:.76rem;line-height:1.4}.ou-map-help-close.square-icon,.ou-map-editor-close.square-icon,.ou-map-editor-help-trigger.square-icon{min-width:72px;width:auto;height:34px;padding:0 12px;border-radius:11px;font-size:.7rem}.field-detail-page-header .detail-topbar-actions{gap:8px;justify-content:flex-end;flex-wrap:nowrap}.field-detail-page-header .detail-topbar-actions .square-icon{flex:0 0 auto}.field-detail-action-btn.square-icon{min-width:84px;width:auto;height:38px;padding:0 14px;border-radius:12px;font-size:.94rem;white-space:nowrap}.root-depth-editor-card .root-depth-remove{justify-self:center}.ou-map-editor-metrics{justify-content:center}.ou-map-editor-badge{font-size:.7rem}.ou-map-editor-secondary-actions{justify-content:center;flex:1 1 auto}.ou-map-editor-actions{align-items:center;justify-content:space-between}.ou-map-editor-actions .primary-btn{margin-left:auto}@media (max-width: 900px){.ou-map-editor-stack{left:12px;right:12px;width:auto}.ou-map-help-grid{grid-template-columns:1fr}}@media (max-height: 820px){.ou-map-editor-stack{max-height:calc(100% - 24px);overflow-y:auto;scrollbar-gutter:stable;padding-right:4px}}@media (max-width: 680px){.ou-map-editor-header,.ou-map-editor-actions{flex-direction:column;align-items:stretch}.ou-map-editor-header-actions,.ou-map-editor-secondary-actions,.ou-map-editor-header-actions .square-icon,.ou-map-editor-secondary-actions .square-icon,.ou-map-editor-actions .primary-btn{width:100%}.modal-card.ou-map-help-modal{width:min(100vw - 24px,760px);padding:20px 18px 22px;border-radius:22px}.root-depth-table-row .root-depth-remove{justify-self:start}}.feedback{margin:0 0 8px;color:var(--primary);font-size:.88rem;font-weight:600}.toast-stack{position:fixed;top:16px;right:16px;width:min(360px,calc(100vw - 24px));display:grid;gap:8px;z-index:1500}.toast{border:1px solid var(--line);border-radius:12px;background:#fffffff0;box-shadow:0 12px 24px #0f1e372e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px 10px 10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;animation:fade-slide-up .2s ease-out}.toast-success{border-left:4px solid var(--primary)}.toast-error{border-left:4px solid var(--danger)}.toast-message{margin:0;color:var(--ink);font-size:.88rem;font-weight:600}.toast-close{min-width:24px;width:24px;height:24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0;line-height:1;font-size:.76rem;font-weight:700;cursor:pointer}.toast-close:hover{border-color:var(--line-strong);color:var(--ink)}.single-layout{max-width:100%;margin:0;height:100%;min-height:0;display:flex;flex-direction:column}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions{display:flex;align-items:center;gap:8px}.center-title{width:min(580px,100%);justify-content:space-between;position:static;padding-left:0;padding-right:0;margin:0 auto 22px;gap:10px}.center-title .header-actions{position:static;margin-left:0}.center-title.with-create-left{padding-left:0}.center-title .create-left-btn{position:static;margin-right:0}.center-title .screen-title{flex:1;text-align:center}.screen-title{margin:0;font-size:2.1rem;font-weight:700;letter-spacing:.01em;color:#0f223d}.screen-title.small{font-size:1.65rem}.round-icon{min-width:94px;height:38px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f8fc);color:#35506f;padding:0 14px;font-size:.83rem;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0f1e370a}.round-icon:hover{border-color:var(--line-strong);background:#f7fbff;transform:translateY(-1px)}.round-icon:focus-visible{outline:0;border-color:var(--primary);box-shadow:var(--ring)}.plus-icon{min-width:36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--primary)}.plus-icon svg{width:16px;height:16px;display:block}.search-input,.detail-input{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);padding:10px 12px;font-size:.92rem;box-shadow:inset 0 1px #ffffffe6}.search-input:focus,.detail-input:focus{outline:0;border-color:var(--primary);box-shadow:var(--ring)}.search-input{margin-top:10px}.dataloggers-search-input{display:block;width:min(580px,100%);margin-left:auto;margin-right:auto}.single-list{margin-top:14px;display:grid;gap:8px;flex:1;min-height:0;width:min(580px,100%);max-width:580px;margin-left:auto;margin-right:auto;align-content:start;grid-auto-rows:min-content}.single-list.compact{margin-top:10px;gap:10px;max-height:620px;overflow:auto;padding-right:4px;padding-bottom:4px;align-content:start}.single-list>*{min-width:0}.logger-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #cedae8;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 3px 10px #0f1e370f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.logger-row:hover{border-color:#afc2db;background:linear-gradient(180deg,#fff,#f4f8fd);box-shadow:0 6px 14px #0f1e3714}.logger-imei{margin:0;font-size:.95rem;line-height:1.1;font-weight:600;letter-spacing:.012em;color:#18324e}.logger-probe{margin:3px 0 0;color:#6c7b93;font-size:.76rem;font-weight:400}.row-actions{display:flex;gap:8px}.square-icon{min-width:62px;height:30px;border-radius:9px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f6f9fd);color:var(--ink);padding:0 9px;font-size:.73rem;font-weight:700;cursor:pointer}.square-icon:hover{border-color:var(--line-strong);background:#eff5ff;transform:translateY(-1px)}.square-icon:focus-visible{outline:0;border-color:var(--primary);box-shadow:var(--ring)}.square-icon.muted:disabled{opacity:.45;cursor:not-allowed}.square-icon.danger{color:var(--danger);border-color:#eab0b0;background:#fff6f6}.probe-action-btn{min-width:34px;width:34px;height:30px;padding:0;border-radius:8px}.probe-action-icon{width:16px;height:16px;display:block;margin:0 auto}.split-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0;height:100%;gap:16px}.split-left{padding:10px 12px 12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:inset 0 1px #ffffffdb}.split-right{padding:2px 0 0;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;justify-items:center}.split-right.field-detail-view{padding:10px 18px 14px;justify-items:stretch;align-content:start;overflow-y:auto;overflow-x:hidden}.split-right.datalogger-detail-view{justify-items:stretch;align-content:start;overflow-y:auto;overflow-x:hidden}.split-right>.section-title-row.field-detail-page-header{margin-bottom:16px;padding:0 2px 12px;border-bottom:1px solid #d6e0eb;width:min(100%,1180px);margin-left:auto;margin-right:auto}.detail-topbar{align-items:flex-start}.detail-topbar-copy{display:grid;gap:4px}.detail-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-topbar-pill{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #cfdae7;background:linear-gradient(180deg,#fff,#eef4fb);color:#2e4966;font-size:.83rem;font-weight:700}.detail-topbar-pill-label{color:#68809b}.datalogger-detail-stack>.modal-section{width:100%}.detail-grid{margin-top:10px;display:grid;grid-template-columns:1.25fr .95fr;gap:16px}.detail-main,.detail-side{display:grid;align-content:start;gap:8px}.field-label{font-size:.84rem;color:var(--muted);font-weight:700}.detail-text{margin:0;color:var(--muted);font-size:.88rem}.detail-summary-card{gap:10px}.detail-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.detail-summary-actions{display:flex;justify-content:flex-start}.detail-summary-grid{grid-template-columns:1fr;max-width:100%;gap:10px}.primary-btn{width:fit-content;border:1px solid #0d6f54;border-radius:10px;background:linear-gradient(180deg,#11926d 0%,var(--primary) 100%);color:#fff;font-weight:700;font-size:.86rem;padding:9px 16px;cursor:pointer;box-shadow:0 7px 16px #0e7a5c47}.primary-btn:hover{background:linear-gradient(180deg,#159873,#0f7358);border-color:#0a624a;transform:translateY(-1px)}.primary-btn:focus-visible{outline:0;box-shadow:var(--ring)}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.sub-title{margin:10px 0 0;font-size:1.15rem}.port-row{margin:0;font-size:.81rem;color:#2c3e56}.probe-box{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:10px;display:grid;gap:6px}.probe-title{margin:0;font-size:.95rem;font-weight:700}.measure-row{margin:0;font-size:.82rem}.empty{margin:8px 0;color:var(--muted);font-size:.86rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a121c7a;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;z-index:1400;padding:24px 16px}.modal-card{width:min(860px,calc(100vw - 32px));max-height:min(88vh,860px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);padding:18px;display:grid;gap:12px;box-shadow:0 24px 40px #0a121c33;animation:fade-slide-up .2s ease-out}.modal-card-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.modal-card-title{margin:0;color:#3b465a;font-size:1.45rem;line-height:1.15;font-weight:700;flex:1}.modal-card-header-trailing{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-card-header-actions{display:flex;align-items:center;gap:8px}.modal-card-close{min-width:34px;width:34px;height:34px;border-radius:999px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-actions .primary-btn{min-width:62px;height:30px;border-radius:9px;padding:0 9px;font-size:.73rem;line-height:1}.modal-mode-switch{display:inline-flex;gap:8px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f4f7fc}.mode-chip{border:0;border-radius:999px;padding:7px 12px;background:transparent;color:var(--muted);font-weight:700;font-size:.78rem;cursor:pointer}.mode-chip.is-active{background:#fff;color:#1b2d49;box-shadow:0 2px 5px #0f1e371f}.modal-section{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fd);padding:14px;display:grid;gap:10px;min-width:0;box-shadow:inset 0 1px #ffffffd6;align-content:start}.modal-section:has(.compact-select-picker.is-open),.modal-section:has(.compact-measure-picker[open]){position:relative;z-index:45}.modal-section-title{margin:0;font-size:1rem}.modal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modal-form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.datalogger-inline-grid{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(140px,.7fr);align-items:end}.datalogger-compact-section .detail-input{padding-top:8px;padding-bottom:8px}.modal-form-grid>div,.modal-probe-grid>div{display:grid;gap:6px}.modal-probe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.measurement-element-intro{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.measurement-element-card{border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(101,145,193,.12),transparent 36%),linear-gradient(180deg,#fff,#f8fbff)}.measurement-element-card.is-humidity{border-color:#c8daef}.measurement-element-card.is-precipitation{border-color:#cfdcc8;background:radial-gradient(circle at top right,rgba(120,153,93,.12),transparent 36%),linear-gradient(180deg,#fff,#fbfcf7)}.measurement-element-card.is-draft{border-style:dashed}.measurement-element-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.measurement-element-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #c6d4e6;background:#edf3fbf2;color:#35506f;font-size:.8rem;font-weight:700}.measurement-element-card.is-precipitation .measurement-element-badge{border-color:#cad6bf;background:#f1f6ebf2;color:#50683b}.template-create-section{gap:14px}.template-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.template-create-grid{padding:12px;border:1px solid #d8e3ef;border-radius:14px;background:#ffffffb8}.template-summary-pill{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #cbd8e7;background:linear-gradient(180deg,#fff,#eef4fb);color:#304b69;font-size:.84rem;font-weight:700}.template-summary-pill strong{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#fff;border:1px solid #c1d3e6;color:#18324f}.template-summary-label{color:#5d738d}.template-select{background-color:#fff}.template-elements-stack{display:grid;gap:10px}.template-elements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #d7e2ef;border-radius:14px;background:radial-gradient(circle at top right,rgba(101,145,193,.12),transparent 34%),linear-gradient(180deg,#fff,#f4f8fd)}.template-elements-copy{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.4}.template-elements-count{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:14px;border:1px solid #c7d7ea;background:#fff;color:#18324f;font-size:1rem;font-weight:800}.template-element-item{display:grid;gap:8px;padding:14px;border:1px solid #d3dfec;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffd6}.template-element-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.template-element-item-title{margin:0;font-size:.96rem;color:#17304d}.template-element-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #d0ddeb;background:#f4f8fd;color:#56708b;font-size:.78rem;font-weight:700}.template-empty-state{display:grid;place-items:center;min-height:120px;padding:18px;border:1px dashed #cdd9e7;border-radius:14px;background:#ffffff8f;color:var(--muted);font-size:.9rem;text-align:center}.file-upload-field{position:relative;display:block}.file-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-upload-trigger{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px dashed #bfd0e4;border-radius:11px;background:linear-gradient(180deg,#fff,#f4f8fd);color:#35506f;font-size:.9rem;font-weight:600}.file-upload-field:hover .file-upload-trigger{border-color:#9fb9d8;background:linear-gradient(180deg,#fff,#edf4fc)}.file-format-example{display:grid;gap:8px;padding:12px;border:1px dashed #c7d6e7;border-radius:12px;background:#ffffffb8}.file-format-example code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;color:#26486e;word-break:break-all}.detail-elements-section{gap:10px}.detail-elements-section>.modal-probe-list{width:100%;max-width:none}.detail-add-element-card{width:100%}.detail-add-element-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.detail-add-element-grid{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);max-width:760px}.modal-probe-actions{display:flex;justify-content:flex-start}.modal-probe-actions-split{align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.modal-probe-list{display:grid;gap:8px;min-width:0;align-content:start}.modal-probe-list>.modal-section{border-radius:14px}.modal-probe-row{display:grid;grid-template-columns:92px 104px 150px minmax(220px,1fr) 34px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px;min-width:0;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modal-probe-row:has(.compact-measure-picker[open]){z-index:40}.modal-probe-row:has(.compact-select-picker.is-open){z-index:40}.modal-probe-row:hover{border-color:#b9cadf;box-shadow:0 8px 18px #0f1e3717;transform:translateY(-1px)}.modal-probe-row .detail-input{min-width:0}.modal-probe-row .sensor-depth-field{width:92px;padding-right:34px}.modal-probe-row .sensor-port-field{width:104px}.modal-probe-row .sensor-type-field{width:150px}.modal-probe-row .sensor-measures-field{min-width:0}.modal-probe-row.is-humidity-row{grid-template-columns:minmax(120px,150px) minmax(0,1fr) 34px;align-items:stretch;padding:12px}.modal-probe-row.is-humidity-row .probe-action-btn{justify-self:center;align-self:center}.modal-probe-row.is-humidity-row .sensor-depth-field{width:100%}.modal-probe-row.is-precipitation-row{grid-template-columns:minmax(120px,140px) minmax(180px,220px);align-items:end}.humidity-reading-meta{display:grid;align-content:center;gap:4px;min-width:0}.humidity-reading-index{font-size:.86rem;font-weight:800;color:#17304d}.humidity-reading-caption{font-size:.78rem;color:var(--muted);line-height:1.3}.humidity-reading-fields{display:grid;grid-template-columns:minmax(92px,116px) minmax(220px,1fr);gap:10px;min-width:0}.humidity-measures-field{min-width:0}.sensor-measures-readonly{display:flex;align-items:center;min-height:42px;color:#35506f;background:linear-gradient(180deg,#f7f9fc,#eef3f8);border-color:#d4deea;cursor:default}.sensor-inline-field{display:grid;gap:6px;min-width:0}.precipitation-measure-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;border:1px dashed #b9caa7;background:#f8fbf2f5;color:#57733d;font-size:.88rem;font-weight:700}.sensor-depth-wrap{position:relative;width:100%}.sensor-depth-wrap .sensor-depth-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--muted);pointer-events:none}.sampling-time-wrap{position:relative}.sampling-time-wrap .sampling-time-field{padding-right:42px}.sampling-time-wrap .sampling-time-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--muted);pointer-events:none}.modal-probe-row .probe-action-btn{justify-self:end}.compact-measure-picker{position:relative;z-index:2}.compact-measure-picker[open]{z-index:30}.compact-measure-summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:34px;position:relative}.compact-measure-summary::-webkit-details-marker{display:none}.compact-measure-summary:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid #48617f;border-bottom:2px solid #48617f;transform:translateY(-60%) rotate(45deg);transition:transform .16s ease}.compact-measure-picker[open] .compact-measure-summary{border-color:var(--primary);box-shadow:var(--ring)}.compact-measure-picker[open] .compact-measure-summary:after{transform:translateY(-38%) rotate(-135deg)}.compact-measure-menu{position:absolute;z-index:35;margin-top:6px;width:100%;min-width:220px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f6faff);padding:10px;display:grid;gap:6px;box-shadow:0 14px 28px #0f1e372e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.compact-measure-option{display:flex;align-items:center;gap:8px;font-size:.9rem;border:1px solid transparent;border-radius:8px;padding:6px 8px}.compact-measure-option:hover{border-color:#d2deec;background:#f3f8ff}.compact-select-picker{position:relative;z-index:2;display:block;width:100%;min-width:0}.compact-select-picker.is-open{z-index:32}.compact-select-summary{cursor:pointer;list-style:none;display:flex;align-items:center;min-height:40px;position:relative;width:100%;box-sizing:border-box;padding-right:34px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compact-select-summary::-webkit-details-marker{display:none}.compact-select-summary:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid #48617f;border-bottom:2px solid #48617f;transform:translateY(-60%) rotate(45deg);transition:transform .16s ease}.compact-select-picker.is-open .compact-select-summary{border-color:var(--primary);box-shadow:var(--ring)}.compact-select-picker.is-open .compact-select-summary:after{transform:translateY(-38%) rotate(-135deg)}.compact-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;max-height:220px;overflow:auto;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 14px 28px #0f1e372e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px;display:grid;gap:6px}.compact-select-option{width:100%;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--ink);text-align:left;padding:8px 10px;font-size:.92rem;font-weight:600;cursor:pointer}.compact-select-option:hover{border-color:#c9d9eb;background:#f3f8ff}.compact-select-option.is-active{border-color:#b8decf;background:#eaf8f2;color:#0d634b}select.detail-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5a6f89 50%),linear-gradient(135deg,#5a6f89 50%,transparent 50%),linear-gradient(to right,#d2dde9,#d2dde9);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),calc(100% - 34px) 50%;background-size:6px 6px,6px 6px,1px 58%;background-repeat:no-repeat;padding-right:42px}select.detail-input:disabled{color:#3d536f;background-color:#f2f6fb}select.detail-input option{color:#172b46;background:#fff}.modal-empty{margin:0}@media (max-width: 780px){.modal-backdrop{padding:12px 8px}.modal-card{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.modal-card-header{padding-bottom:8px}.modal-card-title{font-size:1.22rem}.detail-topbar,.detail-summary-header,.detail-add-element-header{flex-direction:column;align-items:stretch}.detail-topbar-actions{justify-content:flex-start}.modal-actions{flex-wrap:wrap;justify-content:flex-start}.modal-actions .square-icon,.modal-actions .primary-btn{width:100%;min-height:34px}.split-right>.section-title-row{flex-wrap:wrap;align-items:flex-start}.modal-form-grid,.modal-probe-grid,.modal-form-grid.two-cols,.field-detail-layout,.field-detail-form-grid,.detail-summary-grid,.detail-add-element-grid,.datalogger-inline-grid,.field-root-depth-row{grid-template-columns:1fr}.template-create-header,.template-elements-header{flex-direction:column;align-items:stretch}.modal-probe-row{grid-template-columns:1fr;gap:8px;padding:8px}.modal-probe-row.is-humidity-row,.modal-probe-row.is-precipitation-row,.humidity-reading-fields{grid-template-columns:1fr}.modal-probe-row .sensor-depth-field,.modal-probe-row .sensor-port-field,.modal-probe-row .sensor-type-field{width:100%}.modal-probe-row .sensor-measures-field{grid-column:auto}.modal-probe-row .probe-action-btn{grid-column:auto;justify-self:start}}.auth-panel{display:grid;place-items:center}.auth-card{width:min(560px,100%);padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#fff,#f1f7ff);display:grid;gap:11px;box-shadow:0 18px 38px #0f1e3724}.auth-eyebrow{margin:0;color:var(--secondary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.auth-help{margin:0;color:var(--muted);font-size:.9rem}.auth-link{width:fit-content;color:var(--secondary);font-weight:600;font-size:.86rem}.auth-textarea{min-height:120px;resize:vertical}.auth-error{margin:0;color:var(--danger);font-size:.85rem;font-weight:600}.auth-btn{margin-top:6px}*{scrollbar-color:#b9c8da #eef3f9;scrollbar-width:thin}@media (max-width: 1080px){.home-grid{grid-template-columns:1fr;min-height:auto;height:auto;flex:none}.home-map-area{min-height:420px}.split-layout{grid-template-columns:1fr;gap:14px;height:auto}.single-layout{height:auto}.split-left{padding:12px}.split-right{padding:0;overflow:visible;grid-template-rows:auto}.split-right.field-detail-view{padding:14px;overflow:visible}.datalogger-detail-stack{overflow:visible;max-height:none;padding-right:0}.detail-grid,.field-detail-layout{grid-template-columns:1fr}.field-detail-main,.field-detail-aside,.field-detail-hero-stack,.field-detail-panel-grid{width:100%}.field-detail-hero-stack{height:auto;grid-template-rows:auto auto}.field-detail-hero-card{height:auto}.field-detail-hero-side{width:100%}.field-detail-side-stack{grid-template-columns:1fr;width:100%}.field-detail-metrics-row{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.field-summary-card--crop,.field-summary-card--texture,.field-summary-card--chart{grid-column:auto;grid-row:auto}.field-detail-chart-card{width:100%;min-height:auto}.field-detail-chart-header{flex-direction:column;align-items:stretch}.metric-chart-date-controls{justify-content:flex-start}.field-detail-chart-range{width:fit-content}.field-summary-card--chart .root-depth-chart-frame{min-height:100px}.field-detail-map{height:320px;max-width:none}.field-detail-map-card{height:auto}.field-detail-page-header{gap:8px;align-items:center;justify-content:center}.field-detail-page-header .detail-topbar-copy{width:100%;text-align:center}.field-detail-page-header .detail-topbar-actions{width:100%;justify-content:center}}@media (max-width: 1260px){.topbar{gap:8px}.nav{justify-content:flex-start}}@media (max-width: 780px){.home-map-area{min-height:500px}.ou-map-editor{width:calc(100% - 20px);top:10px;right:10px}.app{padding:4px 8px 8px}.topbar{flex-wrap:wrap;height:auto;min-height:var(--topbar-height);gap:6px;padding:8px 10px}.brand-link{flex-shrink:1;min-width:0;max-width:32vw;overflow:hidden}.nav{justify-content:flex-start;padding-bottom:0;order:4;width:100%;flex:none}.brand-product{white-space:nowrap}.impersonation{min-width:0;flex-shrink:1;order:1;width:100%}.impersonation-trigger{width:100%;max-width:none;overflow:hidden;text-overflow:ellipsis}.header-actions{width:100%;order:3;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px}.language-selector{width:100%;order:2}.language-selector-picker{width:100%}.language-selector-trigger{width:100%;max-width:none}.profile-menu{order:3;align-self:flex-end}.nav-link{height:30px;padding:0 10px;font-size:.8rem}.screen-title{font-size:1.55rem}.profile-panel{right:0}.impersonation-panel{left:0;right:auto;width:100%}}
