html,body,#root{margin:0;padding:0;min-height:100%}body[data-theme=dark]{background:#141414}body[data-theme=light]{background:#f5f5f5}.sticky-scroll-table .ant-table-sticky-scroll{display:none}.sticky-hscroll{position:fixed;bottom:0;z-index:100;box-sizing:border-box;padding:3px 0;background:#f5f5f5eb;border-top:1px solid rgba(0,0,0,.06);touch-action:none;-webkit-user-select:none;user-select:none}.sticky-hscroll__thumb{height:100%;border-radius:4px;background:#00000059;cursor:grab}.sticky-hscroll__thumb:active{background:#00000080;cursor:grabbing}body[data-theme=dark] .sticky-hscroll{background:#141414eb;border-top-color:#ffffff14}body[data-theme=dark] .sticky-hscroll__thumb{background:#ffffff59}body[data-theme=dark] .sticky-hscroll__thumb:active{background:#ffffff80}.chart-plot-scroll{scrollbar-width:none}.chart-plot-scroll::-webkit-scrollbar{display:none}.chart-hscroll{position:relative;height:10px;margin-top:4px;border-radius:5px;background:#0000000f;touch-action:none;-webkit-user-select:none;user-select:none}.chart-hscroll__thumb{position:absolute;top:0;bottom:0}body[data-theme=dark] .chart-hscroll{background:#ffffff14}.analytics-row-focus>td{background:var(--row-focus-bg, #e6f4ff)!important}.ant-table-cell,.ant-statistic-content,.filter-bar,.dashboard-tile{font-variant-numeric:tabular-nums}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:12px 16px}.filter-bar__field{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-bar__label.ant-typography{font-size:12px;line-height:1.3}.filter-bar--inline{align-items:center;gap:8px 10px}.filter-bar--inline>.filter-bar__lead{display:contents}.filter-bar--inline .filter-bar__status{order:5}.filter-bar--inline .filter-bar__help{order:10}.filter-bar.info-panel{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px}.info-panel .info-panel__note.ant-typography{font-size:13px;line-height:1.45}.alert-compact.ant-alert{padding:8px 12px;align-items:flex-start}.alert-compact .ant-alert-icon{font-size:16px!important;margin-top:2px;margin-inline-end:10px!important}.alert-compact .ant-alert-message{font-size:13px!important;line-height:1.5}.alert-compact.ant-alert-with-description .ant-alert-message{font-weight:600;margin-bottom:2px!important}.alert-compact .ant-alert-description{font-size:12px;line-height:1.5}.chart-card .ant-card-head-title{font-weight:600}.chart-help-btn.ant-btn{color:inherit;opacity:.6}.chart-help-btn.ant-btn:hover,.chart-help-btn.ant-btn:focus-visible,.chart-help-btn.ant-btn[aria-expanded=true]{opacity:1}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.chart-legend__item{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;font-size:12px;line-height:16px}.chart-legend__key{flex:none;margin-top:2px}.severity-tag.ant-tag{margin-inline-end:0;font-weight:500}.severity-tag--warning.ant-tag{color:#874d00}.severity-tag--serious.ant-tag{color:#ad2102}.severity-tag--critical.ant-tag{color:#a8071a}body[data-theme=dark] .severity-tag--warning.ant-tag{color:#ffd666}body[data-theme=dark] .severity-tag--serious.ant-tag{color:#ff9c6e}body[data-theme=dark] .severity-tag--critical.ant-tag{color:#ff7875}.kind-chips .ant-tag-checkable{margin-inline-end:0;padding:2px 10px;border:1px solid rgba(0,0,0,.15);border-radius:12px;line-height:20px}.kind-chips .ant-tag-checkable-checked{border-color:transparent}body[data-theme=dark] .kind-chips .ant-tag-checkable{border-color:#fff3}body[data-theme=dark] .kind-chips .ant-tag-checkable-checked{border-color:transparent}.settings-form .ant-form-item{margin-bottom:16px}.settings-form .ant-form-item-extra{font-size:12px;line-height:1.45;margin-top:4px}.settings-form__meta{padding-top:12px;border-top:1px solid rgba(0,0,0,.06);font-size:12px}body[data-theme=dark] .settings-form__meta{border-top-color:#ffffff14}.report-table .ant-table-thead>tr>th{font-size:12px;line-height:1.3;vertical-align:bottom}.chip-list{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.rt-card-value .chip-list{justify-content:flex-end}.segment-row{display:grid;grid-template-columns:22px repeat(12,minmax(0,1fr));column-gap:8px;padding-top:4px;border-bottom:1px dashed rgba(0,0,0,.12);margin-bottom:8px}body[data-theme=dark] .segment-row{border-bottom-color:#ffffff24}.segment-row__num{grid-row:span 2;padding-top:34px;font-variant-numeric:tabular-nums}.segment-row .seg-energy{grid-column:span 5}.segment-row .seg-length{grid-column:span 3}.segment-row .seg-speed{grid-column:span 4}.segment-row .ant-form-item-label>label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.segment-row .ant-form-item-label{overflow:hidden}.segment-row .seg-pace,.segment-row .seg-wind,.segment-row .seg-force{grid-column:span 4}.segment-row .ant-select,.segment-row .ant-input-number{width:100%!important}.dashboard-tile{height:100%}.dashboard-tile .ant-card-body{height:100%;display:flex;flex-direction:column}.dashboard-tile .ant-statistic{flex:1;display:flex;flex-direction:column;justify-content:space-between}.dashboard-tile .ant-statistic-title{font-size:13px;line-height:1.35;margin-bottom:8px}.sort-priority{margin-left:3px;font-size:10px;font-weight:600;opacity:.65}@media (max-width: 767px){html,body{overflow-x:hidden;overflow-x:clip}.ant-space-horizontal{flex-wrap:wrap!important}.ant-typography,.ant-card-head-title{overflow-wrap:anywhere;word-break:normal}input,textarea,select,.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selector,.ant-select-selection-search-input,.ant-picker-input>input{font-size:16px!important}.ant-modal{max-width:100vw!important;margin:8px 0!important;top:8px!important;padding:0!important;vertical-align:top}.ant-modal-content{border-radius:8px}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px 12px}.filter-bar__field--wide{grid-column:1 / -1}.filter-bar .ant-select,.filter-bar .ant-picker,.filter-bar>.ant-btn,.filter-bar__field .ant-btn{width:100%!important;min-width:0!important}.filter-bar--inline{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-bar--inline>.filter-bar__lead{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.filter-bar--inline>.model-age{grid-column:span 6}.filter-bar--inline>.model-gender,.filter-bar--inline>.model-boat{grid-column:span 3}.filter-bar--inline>.filter-bar__status{grid-column:1 / -1}.segment-row .seg-energy{grid-column:span 12}.segment-row .seg-length,.segment-row .seg-speed{grid-column:span 6}.segment-row__num{grid-row:span 3}}
