@charset "UTF-8";.fw-chart-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:#94a3b8;text-align:center}.fw-chart-empty-state__title{color:#475569;font-size:12px;font-weight:700;line-height:1.5}.fw-chart-empty-state__description{max-width:320px;color:#94a3b8;font-size:10px;font-weight:600;line-height:1.65}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background-color:#757b7d!important}.non-blocking-modal.ant-modal-wrap{pointer-events:none;overflow:hidden;position:fixed;inset:0;height:100vh;width:100vw;z-index:1000}.non-blocking-modal .ant-modal{pointer-events:none}.non-blocking-modal .ant-modal-content,.non-blocking-modal .ant-modal-header,.non-blocking-modal .ant-modal-body,.non-blocking-modal .ant-modal-footer,.non-blocking-modal .ant-modal-close{pointer-events:auto}body:has(.non-blocking-modal){overflow:auto;padding-right:0}.ant-modal-open{overflow:auto;padding-right:0}.media-player-collapse .ant-collapse-header{padding:0!important}.media-player-collapse .ant-collapse-content-box{padding:8px 0!important}.ant-picker-cell-in-view.ant-picker-cell-in-range:before{background-color:#d4d4d4!important}.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background-color:#757b7d!important}.ft-date-container{display:flex;align-items:center;gap:8px;width:100%}.ft-date-wrap{position:relative;flex:1;min-width:0}.ft-date-btn{display:flex;align-items:center;width:100%;gap:8px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:600;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer;border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;transition:all .12s ease;box-shadow:0 1px 2px #0000000a}.ft-date-btn:hover{border-color:#cbd5e1;background:#fff;color:#1e293b}.ft-date-btn--open{border-color:#0ea5e9;background:#f0f9ff;color:#0284c7;box-shadow:inset 0 0 0 1px #e0f2fe,0 1px 2px #0000000a}.ft-date-btn .ft-date-btn-icon{flex-shrink:0;color:#b0b8c4;font-size:12px}.ft-date-btn-prefix{flex-shrink:0;color:#94a3b8;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.ft-date-btn-label{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left;color:#1e293b;font-weight:700}.ft-date-btn-clear{flex-shrink:0;color:#b0b8c4;font-size:10px;transition:color .12s ease}.ft-date-btn-clear:hover{color:#334155}.ft-date-sep{font-size:12px;color:#b0b8c4;flex-shrink:0;-webkit-user-select:none;user-select:none;margin:0}.ft-date-picker-hidden{position:absolute;bottom:0;left:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.ft-date-panel{background:#fff}.ft-date-panel-title{padding:12px 16px;color:#475569;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:12px;font-weight:700}.ft-date-preview-cell{color:#0284c7!important;background:#f0f9ff!important;border-radius:0!important}.ft-date-preview-cell--anchor,.ft-date-preview-cell--hover{color:#fff!important;background:#0ea5e9!important;border-radius:6px!important;font-weight:700}.ant-select-item-option-selected{background-color:#d4d4d4!important}.ant-dropdown-trigger>.anticon-search{transform:scale(1.5)!important;color:#5b5b5b!important}.ant-table{overflow-x:auto;overflow-y:hidden;background-color:#fff}.ant-table .ant-table-pagination-right{justify-content:center!important;align-items:center}.rdw-option-wrapper{border:1px solid #F1F1F1;padding:5px;min-width:25px;height:20px;border-radius:2px;margin:0 4px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px #bfbdbd}.rdw-option-wrapper:active,.rdw-option-active{box-shadow:1px 1px #bfbdbd inset}.rdw-option-disabled{opacity:.3;cursor:default}.rdw-dropdown-wrapper{height:30px;cursor:pointer;border:1px solid #F1F1F1;border-radius:2px;margin:0 3px;text-transform:capitalize;background:#fff}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{box-shadow:1px 1px #bfbdbd;background-color:#fff}.rdw-dropdown-wrapper:active{box-shadow:1px 1px #bfbdbd inset}.rdw-dropdown-carettoopen{height:0px;width:0px;position:absolute;top:35%;right:10%;border-top:6px solid black;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-carettoclose{height:0px;width:0px;position:absolute;top:35%;right:10%;border-bottom:6px solid black;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-selectedtext{display:flex;position:relative;height:100%;align-items:center;padding:0 5px}.rdw-dropdown-optionwrapper{z-index:100;position:relative;border:1px solid #F1F1F1;width:98%;background:#fff;border-radius:2px;margin:0;padding:0;max-height:250px;overflow-y:scroll}.rdw-dropdown-optionwrapper:hover{box-shadow:1px 1px #bfbdbd;background-color:#fff}.rdw-dropdownoption-default{min-height:25px;display:flex;align-items:center;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{opacity:.3;cursor:default}.rdw-inline-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-block-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-text-align-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-right-aligned-block>div{display:inline-block}.rdw-left-aligned-block>div{display:inline-block}.rdw-center-aligned-block>div{display:inline-block}.rdw-justify-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-colorpicker-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:175px;height:175px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{font-size:15px;width:50%;text-align:center;cursor:pointer;padding:0 10px 5px}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{margin:5px auto;display:flex;width:100%;height:100%;flex-wrap:wrap;overflow:scroll}.rdw-colorpicker-cube{width:22px;height:22px;border:1px solid #F1F1F1}.rdw-colorpicker-option{margin:3px;padding:0;min-height:20px;border:none;width:22px;height:22px;min-width:22px;box-shadow:1px 2px 1px #bfbdbd inset}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:205px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{margin-top:5px;border-radius:2px;border:1px solid #F1F1F1;height:25px;margin-bottom:15px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{margin-left:10px;width:75px;height:30px;border:1px solid #F1F1F1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-link-modal-btn:hover{box-shadow:1px 1px #bfbdbd}.rdw-link-modal-btn:active{box-shadow:1px 1px #bfbdbd inset}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-embedded-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-embedded-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:180px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;justify-content:space-between;box-shadow:3px 3px 5px #bfbdbd}.rdw-embedded-modal-header{font-size:15px;display:flex}.rdw-embedded-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-embedded-modal-header-label{width:95px;border:1px solid #f1f1f1;margin-top:5px;background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{width:88%;height:35px;margin:10px 0;border:1px solid #F1F1F1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-embedded-modal-link-input-wrapper{display:flex;align-items:center}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{margin:0 3px;width:75px;height:30px;border:1px solid #F1F1F1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:1px 1px #bfbdbd inset}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-embedded-modal-size-input{width:80%;height:20px;border:1px solid #F1F1F1;border-radius:2px;font-size:12px}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-emoji-modal{overflow:auto;position:absolute;top:35px;left:5px;display:flex;flex-wrap:wrap;width:235px;height:180px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-emoji-icon{margin:2.5px;height:24px;width:24px;cursor:pointer;font-size:22px;display:flex;justify-content:center;align-items:center}.rdw-spinner{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.rdw-spinner>div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-image-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;border:1px solid #F1F1F1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-image-modal-header{font-size:15px;margin:10px 0;display:flex}.rdw-image-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-image-modal-header-label{width:80px;background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{width:100%;color:gray;cursor:pointer;display:flex;border:none;font-size:15px;align-items:center;justify-content:center;background-color:#f1f1f1;outline:2px dashed gray;outline-offset:-10px;margin:10px 0;padding:9px 0}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{cursor:pointer;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:15px}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-width:100%;max-height:200px}.rdw-image-modal-upload-option-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.rdw-image-modal-url-section{display:flex;align-items:center}.rdw-image-modal-url-input{width:90%;height:35px;margin:15px 0 12px;border:1px solid #F1F1F1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{margin:0 5px;width:75px;height:30px;border:1px solid #F1F1F1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-image-modal-btn:hover{box-shadow:1px 1px #bfbdbd}.rdw-image-modal-btn:active{box-shadow:1px 1px #bfbdbd inset}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{position:absolute;top:-3px;left:0;width:100%;height:100%;opacity:.5}.rdw-image-modal-alt-input{width:70%;height:20px;border:1px solid #F1F1F1;border-radius:2px;font-size:12px;margin-left:5px}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-image-modal-size-input{width:40%;height:20px;border:1px solid #F1F1F1;border-radius:2px;font-size:12px}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-history-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-history-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{position:absolute;left:40%;top:0;cursor:pointer;background-color:#fff}.rdw-mention-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{position:absolute;display:flex;flex-direction:column;border:1px solid #F1F1F1;min-width:100px;max-height:150px;overflow:auto;background:#fff;z-index:100}.rdw-suggestion-option{padding:7px 5px;border-bottom:1px solid #f1f1f1}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-image-alignment-options-popup{position:absolute;background:#fff;display:flex;padding:5px 2px;border-radius:2px;border:1px solid #F1F1F1;width:105px;cursor:pointer;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;width:15px;min-width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{height:100%;overflow:auto;box-sizing:border-box}.rdw-editor-toolbar{padding:6px 5px 0;border-radius:2px;border:1px solid #F1F1F1;display:flex;justify-content:flex-start;background:#fff;flex-wrap:wrap;font-size:15px;margin-bottom:5px;-webkit-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:content-box}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.tree-transfer .ant-tree-node-content-wrapper,.tree-transfer .ant-tree-node-content-wrapper-normal{pointer-events:none}.tree-transfer .ant-transfer-operation button{background-color:#0369a1!important;border-color:#0369a1!important}.tree-transfer .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#0369a1!important;border-color:#025481!important}.tree-transfer .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background-color:#0369a1!important}.tree-transfer .ant-tree-list-holder-inner,.tree-transfer .ant-transfer-list-content{height:290px;overflow:scroll!important}.tree-transfer .ant-card-body{padding:5px}.correlation-coefficient{display:flex;flex-direction:column;gap:16px;min-width:0}.correlation-coefficient--embedded{height:100%}.correlation-chart{display:flex;flex-direction:column;gap:12px;min-width:0}.correlation-value-pill{align-self:center;display:inline-flex;align-items:baseline;gap:8px;padding:8px 16px;border:1px solid #f1f5f9;border-radius:9999px;background:#f8fafc;color:#64748b}.correlation-value-pill span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.correlation-value-pill strong{color:#1e293b;font-size:18px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.correlation-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.correlation-scale span{color:#94a3b8;font-size:10px;font-weight:600;line-height:1.5;text-align:center}.correlation-description{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #f1f5f9}.correlation-description div{display:flex;gap:8px;color:#64748b;font-size:10px;font-weight:600;line-height:1.65}.correlation-description b{flex-shrink:0;color:#334155;font-weight:700}@media(max-width:576px){.correlation-scale{grid-template-columns:1fr}.correlation-description div{flex-direction:column;gap:2px}}.mortality-widget{background:linear-gradient(135deg,#991b1b,#dc2626);border:none;cursor:pointer;outline:none;font-family:inherit;transition:all .15s ease}.mortality-widget:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc262640}.mortality-trend{padding:0;min-width:0}.mortality-trend--embedded{overflow:hidden;background:#fff;border:1px solid #f1f5f9;border-radius:8px}.mortality-trend-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #f1f5f9}.mortality-trend .ant-spin-nested-loading,.mortality-trend .ant-spin-container{flex:1;display:flex;flex-direction:column}.mortality-trend-body{flex:1;min-height:0;display:flex;flex-direction:column}.mt-state{min-height:220px;display:flex;align-items:center;justify-content:center;padding:20px 16px}.mt-chart{flex:1;min-height:280px;padding:16px 20px 8px}.mortality-trend--embedded .mt-chart{min-height:180px;padding:12px}.mortality-trend--embedded .mt-state{min-height:180px;padding:16px}@media(max-width:768px){.mortality-trend .fw-card-header{align-items:flex-start;flex-direction:column;gap:12px}.mt-chart{height:220px;padding:12px}}.event-feed{padding:0}.event-feed .ef-header{flex-shrink:0}.event-feed .ant-spin-nested-loading,.event-feed .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.event-feed .event-feed-body{flex:1;min-height:0}.event-feed .ef-rows{flex:1;min-height:0;overflow-y:auto}.event-feed .ef-expand{flex-shrink:0}.event-feed--compact{height:100%;display:flex;flex-direction:column;overflow:hidden}.event-feed--compact .ef-header{flex-shrink:0}.event-feed--compact .ant-spin-nested-loading,.event-feed--compact .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.event-feed--compact .event-feed-body{flex:1;min-height:0}.event-feed--compact .ef-rows{flex:1;min-height:0;overflow-y:auto}.event-feed--compact .ef-expand{flex-shrink:0}.ef-header{align-items:flex-end}.ef-header .fw-card-header-left{min-width:0}.event-feed .ef-header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex-shrink:0}.event-feed .ef-tabs{flex-shrink:0}.ef-groups{display:flex;flex-direction:column;gap:12px}.ef-group:last-child .ef-rows .ef-row:last-child{border-bottom:none}.ef-date-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ef-date-label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.ef-date-count{font-size:10px;font-weight:700;color:#b0b8c4;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9999px;padding:0 6px;line-height:16px;white-space:nowrap}.ef-date-line{flex:1;height:1px;background:linear-gradient(90deg,#f1f5f9 0%,transparent 100%);margin-left:2px}.ef-rows{display:flex;flex-direction:column}.ef-signal-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;transition:background .12s ease;width:100%;border-radius:0;font-family:inherit;outline:none;text-align:left;border-left:none;border-right:none;border-top:none}.ef-signal-item:last-child{border-bottom:none}.ef-signal-item:hover{background:#f8fafc}.ef-signal-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px;background:#b0b8c4}.ef-signal-dot--danger{background:#ef4444}.ef-signal-dot--warning{background:#f59e0b}.ef-signal-dot--info{background:#0ea5e9}.ef-signal-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ef-signal-content p{margin:0;color:#64748b;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ef-signal-title{color:#1e293b;font-size:12px;font-weight:600;line-height:1.2}.ef-signal-link{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#0284c7;font-size:10px;font-weight:600}.ef-signal-link .anticon{font-size:8px}.ef-signal-metric{flex-shrink:0;margin-top:2px;color:#94a3b8;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ef-expand{gap:4px}.is-empty{display:flex;align-items:center;justify-content:center;padding:20px 16px}.is-list{list-style:none;margin:0;padding:0;overflow-y:auto}.is-card-header{align-items:center}.is-week-nav{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.is-week-nav-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .12s ease}.is-week-nav-btn:hover:not(:disabled){border-color:#0ea5e9;color:#0284c7;background:#f0f9ff}.is-week-nav-btn:disabled{opacity:.4;cursor:not-allowed}.is-week-nav-btn .anticon{font-size:10px}.is-week-nav-label{min-width:132px;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2}.is-week-nav-label span{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.is-week-nav-label strong{font-size:10px;font-weight:600;color:#334155;white-space:nowrap}.is-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .12s ease}.is-item:last-child{border-bottom:none}.is-item:hover{background:#f8fafc}.is-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px;background:#b0b8c4}.is-dot--danger{background:#ef4444}.is-dot--warning{background:#f59e0b}.is-dot--info{background:#0ea5e9}.is-dot--success{background:#22c55e}.is-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.is-item-title{font-size:12px;font-weight:600;color:#1e293b;line-height:1.2}.is-item-desc{margin:0;font-size:10px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-item-link{display:inline-flex;align-items:center;gap:4px;padding:0;margin-top:2px;border:none;background:none;font-size:10px;font-weight:600;color:#0284c7;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.is-item-link .anticon{font-size:8px}.is-item-link:hover{color:#0ea5e9}.is-item-metric{flex-shrink:0;font-size:10px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}@media(max-width:640px){.is-card-header{align-items:flex-start;flex-wrap:wrap}.is-week-nav{width:100%;justify-content:space-between;margin-left:0;margin-top:8px}.is-week-nav-label{min-width:0;flex:1}.is-item{padding:12px}}.occ-wrapper{display:flex;flex-direction:column;border-radius:12px!important;overflow:hidden}.occ-loading{display:flex;align-items:center;justify-content:center;flex:1;padding:32px}.occ-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.occ-cal-section{flex:1;min-height:0;padding:12px 16px;display:flex;flex-direction:column;position:relative}.occ-cal-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.occ-week-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;cursor:pointer;font-size:11px;color:#94a3b8;transition:all .12s ease;padding:0;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex-shrink:0}.occ-week-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.occ-week-btn:disabled{opacity:.25;cursor:default}.occ-nav-range{font-size:12px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums;min-width:130px;text-align:center}.occ-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex:1;transition:opacity .2s ease}.occ-cal-grid--loading{opacity:.45;pointer-events:none}.occ-cal-day-wrap{display:flex}.occ-cal-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:240px;padding:8px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc;cursor:default;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .12s ease;position:relative}.occ-cal-day--events{background:color-mix(in srgb,#0ea5e9 14%,#ffffff);border-color:color-mix(in srgb,#0ea5e9 25%,#e2e8f0);cursor:pointer}.occ-cal-day--events .occ-cal-label,.occ-cal-day--events .occ-cal-date{color:#0284c7}.occ-cal-day--reports{background:color-mix(in srgb,#0ea5e9 14%,#ffffff);border-color:color-mix(in srgb,#0ea5e9 25%,#e2e8f0);cursor:pointer}.occ-cal-day--reports .occ-cal-label,.occ-cal-day--reports .occ-cal-date{color:#0284c7}.occ-cal-day--reports:hover{background:color-mix(in srgb,#0ea5e9 18%,#ffffff);box-shadow:0 1px 3px #0000000f}.occ-cal-day--today:not(.occ-cal-day--events){background:color-mix(in srgb,#0ea5e9 6%,#ffffff);border-color:color-mix(in srgb,#0ea5e9 20%,#e2e8f0)}.occ-cal-day--today.occ-cal-day--events{background:color-mix(in srgb,#0ea5e9 20%,#ffffff);border-color:color-mix(in srgb,#0ea5e9 35%,#e2e8f0)}.occ-cal-day:disabled{cursor:default}.occ-cal-label{font-size:9px;font-weight:700;color:#b0b8c4;text-transform:uppercase;letter-spacing:.3px}.occ-cal-label--today{color:#0ea5e9}.occ-cal-day--events .occ-cal-label--today{color:#0284c7}.occ-cal-date{font-size:22px;font-weight:800;color:#475569;line-height:1}.occ-cal-count{font-size:10px;font-weight:700;color:#0ea5e9;line-height:1;margin-top:2px}.occ-cal-count--report{color:#0ea5e9}.occ-cal-report-dot{position:absolute;bottom:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#f59e0b}.occ-flip{perspective:600px}.occ-flip-inner{position:relative;width:100%;height:240px;transition:transform .5s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.occ-flip--has-back.occ-flip--active .occ-flip-inner{transform:rotateY(180deg)}.occ-flip-front,.occ-flip-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.occ-flip-front{position:relative;z-index:1}.occ-flip-back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:stretch;padding:8px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #fffc}.occ-flip-back-hdr{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;text-align:center;padding-bottom:4px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.occ-flip-back-list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:hidden}.occ-flip-back-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:8px;border:1px solid #e0f2fe;border-radius:6px;background:#f0f9ff;box-shadow:0 1px 2px #0000000a;font-size:10px;font-weight:700;line-height:1.2;color:#0284c7;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;text-transform:capitalize}.occ-flip-back-link:after{content:">";flex:0 0 auto;color:#b0b8c4;font-size:10px;font-weight:800}.occ-flip-back-link:hover{background:#fff;border-color:color-mix(in srgb,#0ea5e9 35%,#e2e8f0);color:#0284c7;box-shadow:0 1px 3px #0000000f;transform:translateY(-1px)}.occ-flip-back-link:focus-visible{outline:2px solid color-mix(in srgb,#0ea5e9 45%,transparent);outline-offset:2px;background:#fff;border-color:#0ea5e9}.occ-flip-back-more{font-size:10px;font-weight:700;color:#b0b8c4;text-align:center;padding:4px 0 0}.occ-flip-back-link--report{color:#0284c7;background:#f0f9ff;border-color:#e0f2fe}.occ-flip-back-link--report:hover{background:#fff}.occ-empty-overlay{position:absolute;inset:40px 0 0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.occ-empty-pill{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;background:#ffffffe6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10px;box-shadow:0 1px 3px #0000000f;pointer-events:auto}.occ-empty-title{font-size:12px;font-weight:700;color:#94a3b8}.occ-empty-hint{display:flex;align-items:center;gap:5px;font-size:10px;color:#b0b8c4;font-weight:500}.occ-empty-arrow{font-size:8px;color:#cbd5e1}.occ-weather-strip{flex-shrink:0;border-top:1px solid #f1f5f9;background:#f8fafc;padding:8px 16px;display:flex;align-items:center;gap:12px}.occ-weather-left{display:flex;align-items:center;gap:8px;min-width:0}.occ-weather-site{font-size:12px;font-weight:700;color:#334155;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.occ-weather-val{font-size:10px;font-weight:600;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.occ-weather-val--sea{color:#475569;font-weight:700}.occ-carousel-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:6px;background:none;cursor:pointer;font-size:8px;color:#b0b8c4;padding:0;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .12s ease}.occ-carousel-btn:hover{color:#475569;background:#f1f5f9}.occ-weather-trend{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.occ-weather-trend-day{display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;background:#fff;border:1px solid #f1f5f9}.occ-weather-trend-day--today{border-color:#0ea5e9;background:#0ea5e908}.occ-weather-trend-label{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase}.occ-weather-trend-temp{font-size:10px;font-weight:800;color:#334155;font-variant-numeric:tabular-nums}.ra-feed-empty{display:flex;align-items:center;justify-content:center;padding:20px 16px}.ra-feed-list{overflow-y:auto;max-height:320px}.ra-feed-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 16px;border:none;border-bottom:1px solid #f1f5f9;background:none;cursor:pointer;text-align:left;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .12s ease}.ra-feed-item:last-child{border-bottom:none}.ra-feed-item:hover{background:#f8fafc}.ra-feed-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:5px;background:#b0b8c4}.ra-feed-dot--event{background:#0ea5e9}.ra-feed-dot--notification{background:#f59e0b}.ra-feed-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ra-feed-title{font-size:12px;font-weight:600;color:#334155;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-feed-detail{color:#94a3b8;font-weight:600}.ra-feed-meta{font-size:10px;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-feed-time{flex-shrink:0;font-size:10px;font-weight:600;color:#b0b8c4;white-space:nowrap;margin-top:1px}.ra-empty{display:flex;align-items:center;justify-content:center;padding:20px 16px}.ra-table-wrap{overflow-y:auto}.ra-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.ra-table th{padding:8px 12px;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ra-table td{padding:8px 12px;color:#475569;border-bottom:1px solid #f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-table tbody tr{cursor:pointer;transition:background .12s ease}.ra-table tbody tr:hover{background:#f8fafc}.ra-table tbody tr:last-child td{border-bottom:none}.ra-cell-site{font-weight:600;color:#1e293b}@media(max-width:640px){.ra-table th,.ra-table td{padding:8px 12px}}.dashboard-stress-trend-card{min-width:0}.dashboard-stress-trend-card .fw-card-header{align-items:center}.dashboard-stress-trend-card__body{padding:16px}.so-empty{display:flex;align-items:center;justify-content:center;padding:20px 16px}.so-list{overflow-y:auto;max-height:320px}.so-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;border:none;border-bottom:1px solid #f1f5f9;background:none;cursor:pointer;text-align:left;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .12s ease}.so-row:last-child{border-bottom:none}.so-row:hover{background:#f8fafc}.so-row-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.so-row-name{font-size:12px;font-weight:600;color:#334155;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-row-sub{font-size:10px;font-weight:600;color:#94a3b8;white-space:nowrap}.so-row-bar-wrap{width:48px;height:4px;border-radius:2px;background:#f1f5f9;flex-shrink:0;overflow:hidden}.so-row-bar{height:100%;border-radius:2px;background:#0ea5e9;transition:width .3s ease}.so-row-arrow{font-size:9px;color:#cbd5e1;flex-shrink:0}.fish-mortality{display:flex;flex-direction:column;gap:16px}.fm-panel-header{flex-shrink:0}.fm-panel-header>.ant-badge{margin-left:auto}.fm-panel-header-title{font-size:14px;font-weight:700;color:#1e293b}.fm-map-card{height:520px}.fm-map-style-tabs{margin-left:auto}.fm-map-container{position:relative;flex:1;min-height:0}.fm-map-container .leaflet-container{position:absolute;top:0;left:0;width:100%;height:100%}.fm-map-loading{position:absolute;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:12px;color:#64748b;font-weight:600}.fm-map-vessel-count{position:absolute;top:8px;left:8px;z-index:1000;background:#0f172ac7;color:#fff;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;padding:3px 10px;border-radius:6px;pointer-events:none}.vessel-marker-icon{background:none!important;border:none!important}.fm-vessel-log{height:520px;display:flex;flex-direction:column;border-radius:12px!important;overflow:hidden}.fm-vessel-log .ant-card-body{display:flex;flex-direction:column;flex:1;min-height:0}.fm-log-tabs{margin-left:auto}.fm-vessel-list{flex:1;overflow-y:auto;min-height:0}.fm-vessel-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#64748b;font-size:14px;font-weight:600}.fm-card-row{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-bottom:1px solid #f1f5f9;transition:background .12s ease;cursor:pointer;border-left:3px solid transparent}.fm-card-row:last-child{border-bottom:none}.fm-card-row:hover{background:#f8fafc;border-left-color:color-mix(in srgb,var(--row-color) 30%,transparent)}.fm-card-row--selected{background:#f0f9ff;border-left-color:#0ea5e9}.fm-card-row--selected:hover{background:#e0f2fe}.fm-card-row--dim{cursor:default}.fm-card-row--dim:hover{border-left-color:transparent}.fm-card-row-top{display:flex;align-items:center;gap:8px}.fm-card-row-name{font-size:12px;font-weight:600;color:#475569;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.fm-card-row-chips{display:flex;align-items:center;gap:4px;flex-shrink:0}.fm-card-row-sub{padding-left:16px;font-size:12px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:4px}.fm-card-row-sub .anticon{font-size:10px;color:#b0b8c4}.fm-card-row-stats{display:flex;align-items:center;gap:8px;padding-left:16px}.fm-card-row-time{margin-left:auto;font-size:12px;color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-card-row-site{display:flex;align-items:center;gap:4px;padding:2px 0 0 16px;font-size:11px;font-weight:600;color:#22c55e}.fm-card-row-site .anticon{font-size:10px}.fm-card-row-site .fm-card-row-site-dist{margin-left:auto;font-size:10px;color:#b0b8c4;font-variant-numeric:tabular-nums}.fm-site-block--expanded>.fm-card-row{background:#f8fafc;border-left-color:#22c55e}.fm-site-chevron{display:flex;align-items:center;font-size:10px;color:#b0b8c4;transition:color .12s ease}.fm-card-row:hover .fm-site-chevron{color:#64748b}.fm-site-expand{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px;animation:siteExpandIn .15s ease}@keyframes siteExpandIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.fm-site-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .12s ease;text-align:center}.fm-site-btn .anticon{font-size:13px}.fm-site-btn--primary{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.fm-site-btn--primary:hover{background:#0284c7;border-color:#0284c7}.fm-site-btn--pen{background:#fff;color:#475569;border-color:#e2e8f0}.fm-site-btn--pen:hover{background:#f0f9ff;border-color:#0ea5e9;color:#0284c7}.fm-site-btn--disabled{background:#f8fafc;color:#b0b8c4;border-color:#f1f5f9;cursor:default}.fm-site-btn--disabled:hover{background:#f8fafc;color:#b0b8c4;border-color:#f1f5f9}.fm-site-pen-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fm-mini-stat{display:flex;flex-direction:column;align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:1px 6px;min-width:36px}.fm-mini-stat--wide{min-width:auto}.fm-mini-stat-label{font-size:10px;font-weight:700;color:#64748b;letter-spacing:.5px;line-height:1;text-transform:uppercase}.fm-mini-stat-value{font-size:13.5px;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.2}.fm-mini-stat-value small{font-size:11px;font-weight:600;color:#64748b}.fm-mini-stat-value--text{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;color:#334155}.fm-vessel-status-dot{width:8px;height:8px;border-radius:50%;background:var(--v-color);flex-shrink:0}.fm-vessel-name{font-size:12px;font-weight:600;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.fm-vessel-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .12s ease;cursor:pointer}.fm-vessel-row:last-child{border-bottom:none}.fm-vessel-row:hover{background:#f8fafc}.fm-vessel-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fm-vessel-location{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-vessel-location .anticon{font-size:10px}.fm-vessel-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.fm-vessel-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--v-color);background:color-mix(in srgb,var(--v-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--v-color) 15%,transparent);border-radius:6px;padding:1px 8px;white-space:nowrap}.fm-vessel-badge .anticon{font-size:10px}.fm-vessel-badge--sm{font-size:10px;padding:0 6px;gap:3px}.fm-vessel-badge--sm .anticon{font-size:9px}.fm-vessel-time{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.fm-debug-tag{display:inline-block;font-size:9px;font-weight:700;color:#f59e0b;background:#fef3c7;border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);border-radius:3px;padding:0 4px;vertical-align:middle;letter-spacing:.5px;line-height:16px}.fm-detail{display:flex;flex-direction:column;height:100%;min-height:0}.fm-detail-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.fm-detail-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#475569;transition:all .12s ease;flex-shrink:0}.fm-detail-back:hover{background:#f8fafc;border-color:#cbd5e1}.fm-detail-title{font-size:13.5px;font-weight:700;color:#475569;text-transform:capitalize;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-detail-body{flex:1;overflow-y:auto;min-height:0}.fm-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #f1f5f9}.fm-detail-stat{display:flex;flex-direction:column;padding:8px 16px;border-bottom:1px solid #f1f5f9}.fm-detail-stat:nth-child(odd){border-right:1px solid #f1f5f9}.fm-detail-stat:nth-last-child(-n+2){border-bottom:none}.fm-detail-stat-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.fm-detail-stat-value{font-size:14px;font-weight:700;color:#1e293b}.fm-mono{font-variant-numeric:tabular-nums}.fm-detail-site-match{padding:12px 16px;background:color-mix(in srgb,#22c55e 6%,transparent);border:1px solid color-mix(in srgb,#22c55e 15%,transparent);border-radius:8px;margin:12px 16px 0}.fm-detail-site-match .fm-detail-site-match-header{font-size:11px;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:4px}.fm-detail-site-match .fm-detail-site-match-header .anticon{font-size:12px}.fm-detail-site-match .fm-detail-site-match-name{font-size:12px;font-weight:700;color:#475569;text-transform:capitalize;margin-top:2px}.fm-detail-site-match .fm-detail-site-match-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.fm-detail-site-match .fm-detail-site-match-meta span{white-space:nowrap}.fm-detail-current-site{padding:12px 16px;background:color-mix(in srgb,#22c55e 6%,transparent);border:1px solid color-mix(in srgb,#22c55e 15%,transparent);border-radius:8px;margin:12px 16px 0;color:#16a34a;font-size:12px;font-weight:600}.fm-detail-current-site .anticon{color:#ef4444;margin-right:4px}.fm-detail-current-site-name{font-size:12px;font-weight:700;color:#475569;text-transform:capitalize;margin-top:2px}.fm-detail-timeline-header{padding:12px 16px 8px;font-size:14px;font-weight:700;color:#334155;display:flex;align-items:center;gap:6px}.fm-detail-timeline-header .anticon{font-size:14px}.fm-timeline{padding:0 16px 12px}.fm-timeline-item{display:flex;gap:12px;position:relative;padding-bottom:12px}.fm-timeline-item:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:#e2e8f0}.fm-timeline-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--tl-color) 12%,transparent);color:var(--tl-color);border:2px solid color-mix(in srgb,var(--tl-color) 30%,transparent)}.fm-timeline-dot .anticon{font-size:11px}.fm-timeline-content{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:2px}.fm-timeline-label{font-size:12px;font-weight:700;color:#1e293b}.fm-timeline-detail{font-size:12px;color:#64748b}.fm-timeline-time{font-size:12px;color:#475569;font-variant-numeric:tabular-nums;font-weight:500}.fm-notif-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;border-left:3px solid transparent;cursor:pointer;transition:all .12s ease}.fm-notif-row:last-child{border-bottom:none}.fm-notif-row:hover{background:#f8fafc}.fm-notif-row--unread{border-left-color:var(--notif-color);background:color-mix(in srgb,var(--notif-color) 4%,#ffffff)}.fm-notif-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--notif-color) 12%,transparent);color:var(--notif-color);font-size:13px;margin-top:1px}.fm-notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-notif-title{font-size:12px;font-weight:700;color:#1e293b;line-height:1.2}.fm-notif-location{font-size:10px;color:#64748b;display:flex;align-items:center;gap:3px}.fm-notif-location .anticon{font-size:10px;color:#b0b8c4}.fm-notif-notes{font-size:10px;color:#94a3b8;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-notif-time{font-size:10px;font-weight:500;color:#b0b8c4;font-variant-numeric:tabular-nums;margin-top:1px}.fm-notif-dot{width:8px;height:8px;border-radius:50%;background:var(--notif-color);flex-shrink:0;margin-top:6px}.fm-site-row-meta{display:flex;align-items:center;gap:12px;margin-top:3px;padding-left:18px}.fm-site-pen-count,.fm-site-boat{font-size:10px;color:#94a3b8;display:flex;align-items:center;gap:3px}.fm-site-pen-count .anticon,.fm-site-boat .anticon{font-size:10px;color:#b0b8c4}.fm-site-row-bottom{display:flex;align-items:center;justify-content:space-between;padding-left:18px;margin-top:2px}.fm-site-status-text{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.fm-site-pen-ratio{font-size:10px;font-weight:500;color:#b0b8c4;font-variant-numeric:tabular-nums}.fm-site-chevron{font-size:10px;color:#b0b8c4;margin-left:auto;flex-shrink:0}.fm-inactive-toggle{display:flex;align-items:center;gap:4px;margin-left:auto;background:none;border:none;padding:2px 0;font-family:inherit;font-size:10px;font-weight:500;color:#b0b8c4;cursor:pointer;transition:color .12s ease;white-space:nowrap}.fm-inactive-toggle .anticon{font-size:11px}.fm-inactive-toggle:hover{color:#475569}.fm-site-dashboard-link{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700;color:#0ea5e9;cursor:pointer;transition:color .12s ease;white-space:nowrap}.fm-site-dashboard-link .anticon{font-size:12px}.fm-site-dashboard-link .anticon:last-child{font-size:9px}.fm-site-dashboard-link:hover{color:#0284c7}.fm-detail-footer{flex-shrink:0;padding:12px 16px;border-top:1px solid #f1f5f9;background:#f0f9ff;display:flex;justify-content:center}.fm-detail-pens-grid{border-top:none;margin-top:0}.fm-detail-pen-cell{cursor:pointer;background:none;border:none;border-bottom:1px solid #f1f5f9;font-family:inherit;text-align:left;padding:8px 16px;min-height:42px;transition:background .12s ease}.fm-detail-pen-cell .fm-detail-stat-value{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.fm-detail-pen-cell:nth-child(odd){border-right:1px solid #f1f5f9}.fm-detail-pen-cell:nth-last-child(-n+2){border-bottom:none}.fm-detail-pen-cell:hover:not(.fm-detail-pen-cell--disabled){background:#f0f9ff}.fm-detail-pen-cell:hover:not(.fm-detail-pen-cell--disabled) .fm-detail-stat-label{color:#0284c7}.fm-detail-pen-cell:hover:not(.fm-detail-pen-cell--disabled) .fm-detail-pen-arrow{color:#0ea5e9;opacity:1}.fm-detail-pen-cell--disabled{cursor:default;opacity:.5}.fm-detail-pen-top{display:flex;align-items:center;justify-content:space-between;width:100%}.fm-detail-pen-arrow{font-size:9px;color:#cbd5e1;opacity:.6;transition:all .12s ease}.fm-detail-pens-header{padding:20px 16px 8px;font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:4px}.fm-detail-pens-header .anticon{font-size:12px}.fm-attention-tabs{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.fm-attention-tab{padding:4px 12px;font-size:10px;font-weight:700;color:#94a3b8;background:transparent;border:none;border-radius:9999px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .12s ease;line-height:1.4}.fm-attention-tab:hover:not(.fm-attention-tab--disabled){color:#475569;background:#f1f5f9}.fm-attention-tab--active{color:#334155;background:#f1f5f9}.fm-attention-tab--disabled{color:#cbd5e1;cursor:not-allowed}.fm-attention-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;transition:background .12s ease}.fm-attention-row:last-child{border-bottom:none}.fm-attention-row:hover{background:color-mix(in srgb,#f8fafc 80%,transparent)}.fm-attention-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.fm-attention-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#475569;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-attention-subtitle{font-size:11px;font-weight:400;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-attention-subtitle strong{color:#64748b;font-weight:500}.fm-attention-meta{display:flex;align-items:center;flex-shrink:0;padding-left:12px}.fm-attention-time{font-size:11px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:12px}.fm-attention-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fm-attention-dot--warning{background:#e69a2e;box-shadow:0 0 0 3px #e69a2e33}.fm-attention-dot--danger{background:#dc4a4a;box-shadow:0 0 0 3px #dc4a4a33}.fm-attention-row-info{display:flex;align-items:center;font-size:12px;font-weight:500;color:#64748b}.fm-attention-row-info strong{color:#334155;font-weight:700}.fm-attention-row-info .fm-dot-sep{margin:0 6px;color:#cbd5e1;font-size:10px}.fm-attention-row-info .fm-time-val{font-variant-numeric:tabular-nums;color:#94a3b8}.fm-attention-modal-detail{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.fm-attention-modal-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.mortality-stat-card{transition:box-shadow .15s ease}.mortality-stat-card:hover{box-shadow:0 1px 3px #0000000f}.mortality-stat-card .msc-trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px}.mortality-stat-card .msc-trend.trend-up{color:#ef4444;background:#fef2f2}.mortality-stat-card .msc-trend.trend-down{color:#16a34a;background:#dcfce7}.mortality-stat-card .msc-body{display:flex;align-items:stretch;gap:16px;padding:16px 20px}.mortality-stat-card .msc-metric{display:flex;flex-direction:column;gap:2px;flex:1}.mortality-stat-card .msc-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.mortality-stat-card .msc-value{font-size:22px;font-weight:800;color:#1e293b;line-height:1.2;font-variant-numeric:tabular-nums}.mortality-stat-card .msc-value-secondary{color:#94a3b8}.mortality-stat-card .msc-divider{width:1px;background:#e2e8f0;align-self:stretch;flex-shrink:0}.fm-chart-card .fm-chart-body{padding:20px}.fish-group-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.fish-group-links-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-right:4px}.fish-group-link{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;font-family:inherit;color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:9999px;cursor:pointer;transition:all .15s ease}.fish-group-link:hover{background:#e0f2fe;border-color:#38bdf8;color:#0ea5e9}.gi-hero{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;overflow:hidden;background:#fff;position:relative}.gi-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2390a2,#32a2a7 62%,#50a06e29)}.gi-hero .gi-top{display:flex;align-items:center;gap:20px;padding:20px 24px}.gi-hero .gi-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:10px}.gi-hero .gi-avatar-img{width:100%;height:100%;object-fit:contain}.gi-hero .gi-title-area{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.gi-hero .gi-welcome{font-size:12px;font-weight:600;color:#94a3b8}.gi-hero .gi-company-name{margin:0;font-size:28px;font-weight:800;color:#1e293b;line-height:1.2;letter-spacing:-.5px}.gi-hero .gi-detail-line{font-size:12px;font-weight:600;color:#94a3b8}.gi-hero .gi-stats{display:flex;align-items:stretch;border-top:1px solid #e2e8f0;background:transparent}.gi-hero .gi-stat-cell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;border-right:1px solid #f1f5f9;background:#f8fafc;white-space:nowrap}.gi-hero .gi-stat-cell:last-child{border-right:none}.gi-hero .gi-stat-value{font-size:22px;font-weight:800;color:#1e293b;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.gi-hero .gi-stat-label{font-size:10px;font-weight:600;color:#94a3b8;line-height:1;text-transform:uppercase;letter-spacing:.5px}@media(max-width:900px){.gi-hero .gi-top{padding:16px;flex-direction:column;text-align:center}.gi-hero .gi-stats{flex-wrap:wrap}.gi-hero .gi-stat-cell{flex:0 0 50%}}.site-list-section .sls-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.site-list-section .sls-count{font-size:10px;font-weight:700;color:#fff;background:#94a3b8;border-radius:10px;padding:0 7px;line-height:18px;min-width:18px;text-align:center}.site-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:100px;position:relative;transition:all .15s ease;cursor:pointer}.site-card.active{border-color:#e2e8f0;background:#fff}.site-card.active:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e91f;transform:translateY(-2px)}.site-card.active .sc-icon{color:#0ea5e9}.site-card.inactive{background:#f8fafc;border-color:#f1f5f9;cursor:default;opacity:.6}.site-card.inactive .sc-icon{color:#cbd5e1}.site-card.inactive .sc-name{color:#94a3b8}.site-card.current{border-color:#0ea5e9;border-top:3px solid #0ea5e9}.sc-icon{font-size:20px;transition:color .15s ease}.sc-name{font-size:13px;font-weight:700;color:#1e293b;line-height:1.2;word-break:break-word}.sc-fish-group{font-size:10px;color:#64748b}.sc-arrow{font-size:10px;color:#cbd5e1;position:absolute;top:8px;right:8px}.sc-no-data{font-size:10px;color:#94a3b8;font-style:italic}.lefs-field{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:42px;min-height:42px;width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0000000a;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.lefs-field:hover,.lefs-field:focus-within{background:#fff;border-color:#0ea5e9;box-shadow:inset 0 0 0 1px #e0f2fe,0 1px 2px #0000000a}.lefs-field__icon{flex-shrink:0;color:#b0b8c4;font-size:12px;line-height:1}.lefs-select.ant-select{flex:1;min-width:0}.lefs-select.ant-select .ant-select-selector{height:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.lefs-select.ant-select .ant-select-selection-placeholder{color:#94a3b8!important;font-size:12px;font-weight:600}.lefs-select.ant-select .ant-select-selection-search-input{color:#1e293b!important;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600!important}.lefs-select.ant-select .ant-select-selection-overflow{gap:4px;padding-block:0;align-items:center;min-height:24px}.lefs-select.ant-select .ant-select-selection-search{-webkit-margin-start:0;margin-inline-start:0}.lefs-select.ant-select .ant-select-selection-search-input{height:24px!important}.lefs-select.ant-select .ant-select-arrow{color:#b0b8c4}.lefs-select.ant-select .ant-select-clear{color:#94a3b8;background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000a}.lefs-option{display:inline-flex;align-items:center;gap:8px;min-width:0}.lefs-option--with-context{width:100%;justify-content:space-between}.lefs-option__main{display:inline-flex;align-items:center;gap:8px;min-width:0}.lefs-type,.lefs-tag__type{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:1px 8px;border-radius:9999px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.lefs-type--site,.lefs-tag__type--site{color:#0284c7;background:#f0f9ff;border-color:#e0f2fe}.lefs-type--pen,.lefs-tag__type--pen{color:#16a34a;background:#dcfce7;border-color:#22c55e47}.lefs-type--boat,.lefs-tag__type--boat{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.lefs-type--ffi,.lefs-tag__type--ffi{color:#6366f1;background:#eff6ff;border-color:#3b82f63d}.lefs-option__value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#475569;font-size:12px;font-weight:600}.lefs-option__context{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;font-size:10px;font-weight:600;white-space:nowrap}.lefs-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;-webkit-margin-end:4px;margin-inline-end:4px;padding:1px 4px 1px 1px;border:1px solid #f1f5f9;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #0000000a}.lefs-tag__value{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:10px;font-weight:700}.lefs-tag__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;color:#94a3b8;background:transparent;border:0;border-radius:9999px;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1}.lefs-tag__close:hover{color:#1e293b;background:#f1f5f9}.lefs-dropdown{width:min(920px,100vw - 48px)!important;max-width:min(920px,100vw - 48px);padding:12px!important}.lefs-panel{max-height:420px;overflow:hidden}.lefs-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:start}.lefs-panel-column{min-width:0;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #f1f5f9;border-radius:10px;background:#f8fafc}.lefs-panel-column__title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#94a3b8;font-size:10px;font-weight:700}.lefs-panel-column__list{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto;padding-right:4px}.lefs-panel-option{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.lefs-panel-option:hover{color:#1e293b;background:#fff;border-color:#e2e8f0}.lefs-panel-option--selected{color:#0284c7;background:#fff;border-color:#e0f2fe;box-shadow:0 1px 2px #0000000a}.lefs-panel-option__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.lefs-panel-option__context{min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:10px;font-weight:600}.lefs-panel-empty{padding:24px;color:#94a3b8;font-size:12px;font-weight:600;text-align:center}.fw-list-filter-card{width:260px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:16px;align-self:flex-start;box-shadow:0 1px 2px #0000000a}.fw-list-filter-card .fw-card-header{align-items:center}.fw-list-filter-card .fw-card-footer{justify-content:flex-start}.fw-list-filter-card .fw-card-footer-text{line-height:1.5;white-space:normal}.fw-list-filter-card__header-action{flex-shrink:0;max-width:160px}.fw-list-filter-card__body{display:flex;flex-direction:column;gap:20px;padding:20px}.fw-list-filter-card__body .ft-date-container{flex-direction:column;align-items:stretch;gap:8px}.fw-list-filter-card__body .ft-date-sep{display:none}.fw-list-filter-card__body .ant-input-affix-wrapper,.fw-list-filter-card__body .ant-select-selector{box-sizing:border-box;min-height:36px;border-color:#e2e8f0!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 1px 2px #0000000a;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.fw-list-filter-card__body .ant-input-affix-wrapper{height:42px;min-height:42px;padding:8px 12px}.fw-list-filter-card__body .ant-input-affix-wrapper .ant-input{color:#1e293b;background:transparent;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600}.fw-list-filter-card__body .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8;font-weight:600}.fw-list-filter-card__body .ant-input-affix-wrapper .anticon{color:#b0b8c4;font-size:12px}.fw-list-filter-card__body .ant-input-affix-wrapper:hover,.fw-list-filter-card__body .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#cbd5e1!important;background:#fff!important}.fw-list-filter-card__body .ant-input-affix-wrapper-focused,.fw-list-filter-card__body .ant-select-focused .ant-select-selector{border-color:#0ea5e9!important;background:#fff!important;box-shadow:inset 0 0 0 1px #e0f2fe,0 1px 2px #0000000a!important}.fw-list-filter-card__body .ant-select-selector{padding:4px 8px!important}.fw-list-filter-card__body .ant-select-selection-placeholder{color:#94a3b8!important;font-size:12px;font-weight:600}.fw-list-filter-card__body .ant-select-selection-search-input{color:#1e293b!important;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600!important}.fw-list-filter-card__body .ant-select-clear{color:#b0b8c4;background:#fff;border-radius:9999px}@media(max-width:992px){.fw-list-filter-card{width:100%;position:static}.fw-list-filter-card__body{flex-direction:row;flex-wrap:wrap}}.list-compare .ant-transfer-list-content-item-remove{color:red}.list-view-calendar-card{min-width:0}.list-view-calendar-card .fw-card-header{align-items:center;gap:12px}.list-view-calendar-empty{display:flex;align-items:center;justify-content:center;min-height:320px;padding:32px}.list-view-calendar-nav{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.list-view-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .12s ease}.list-view-calendar-nav-btn:hover{color:#334155;background:#f8fafc;border-color:#b0b8c4}.list-view-calendar-month{min-width:116px;color:#334155;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.list-view-calendar-body{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.55fr);gap:20px;padding:20px}@media(max-width:1000px){.list-view-calendar-body{grid-template-columns:1fr}}.list-view-calendar-grid-wrap,.list-view-calendar-day-view{min-width:0}.list-view-calendar-weekdays,.list-view-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.list-view-calendar-weekdays{margin-bottom:8px}.list-view-calendar-weekdays span{color:#94a3b8;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.25px}.list-view-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:120px;padding:16px 8px;color:#475569;background:#fff;border:1px solid #f1f5f9;border-radius:8px;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .12s ease}.list-view-calendar-day:hover{background:#f0f9ff;border-color:#e0f2fe}.list-view-calendar-day--muted{color:#b0b8c4;background:#f8fafc}.list-view-calendar-day--has-events{border-color:#e0f2fe}.list-view-calendar-day--today{background:#dcfce7;border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.list-view-calendar-day--today .list-view-calendar-day-number{color:#16a34a}.list-view-calendar-day--selected{background:#f0f9ff;border-color:#0ea5e9;box-shadow:inset 0 0 0 1px #0ea5e9}.list-view-calendar-day-number{color:inherit;font-size:14px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.list-view-calendar-chip{display:inline-flex;max-width:100%;padding:1px 8px;color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:9999px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view-calendar-day-view{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:1px solid #f1f5f9}@media(max-width:1000px){.list-view-calendar-day-view{padding-left:0;padding-top:16px;border-left:none;border-top:1px solid #f1f5f9}}.list-view-calendar-day-view-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.list-view-calendar-day-view-title{min-width:0;color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.list-view-calendar-day-view-action{flex-shrink:0}.list-view-calendar-day-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:0 8px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 1px 2px #0000000a;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;line-height:1.2;transition:all .12s ease}.list-view-calendar-day-action:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.list-view-calendar-day-view-empty{color:#94a3b8;font-size:12px;font-weight:600;padding:8px 0}.list-view-calendar-event{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 0;color:#475569;background:transparent;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.list-view-calendar-event:last-child{border-bottom:none}.list-view-calendar-event:hover{color:#0284c7}.list-view-calendar-event span,.list-view-calendar-event strong,.list-view-calendar-event em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-view-calendar-event span{color:#94a3b8;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.list-view-calendar-event strong{color:inherit;font-size:12px;font-weight:700}.list-view-calendar-event em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:700}.metric-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;min-width:140px;gap:2px;cursor:default;transition:box-shadow .15s ease}.metric-widget:hover{box-shadow:0 2px 8px #00000014}.stock-widget{background:linear-gradient(135deg,#0c4a6e,#0e7490)}.metric-label{font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px;text-align:center}.metric-value{font-size:24px;font-weight:800;color:#fff;line-height:1.1}.metric-note{font-size:10px;color:#ffffff80}.sv-container{position:relative;width:100%;height:100%;background:#0c1929;border-radius:inherit;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center}.sv-feed{width:100%;height:100%;object-fit:cover;display:block}.sv-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#0c1929,#1a2940)}.sv-play-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 32px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0d;color:#fff9;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s ease;outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sv-play-btn .anticon{font-size:32px}.sv-play-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6;transform:scale(1.02)}.sv-toolbar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(transparent,#000000b3);opacity:0;transition:opacity .25s ease;z-index:5}.sv-toolbar.visible{opacity:1}.sv-toolbar-left,.sv-toolbar-right{display:flex;align-items:center;gap:8px}.sv-tool-btn{display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:14px;transition:all .15s ease;outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sv-tool-btn:hover{background:#ffffff2e;color:#fff;border-color:#ffffff4d}.sv-countdown{font-size:11px;font-weight:600;color:#ffffff80;font-family:JetBrains Mono,Menlo,monospace;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.sv-countdown:hover{color:#fffc;background:#ffffff14}.sv-status-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0c1929bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4;animation:sv-fade-in .3s ease}.sv-status-overlay--recovering{background:#0c1929cc}.sv-status-overlay--failed{background:#0c1929d9}.sv-status-icon{font-size:28px;color:#ffffffb3}.sv-status-icon--spin{animation:sv-spin 1s linear infinite}.sv-status-icon--error{color:#f59e0b;font-size:32px}.sv-status-text{font-size:13px;font-weight:600;color:#ffffffb3;letter-spacing:.02em}.sv-retry-btn{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 18px;border:1px solid rgba(14,165,233,.5);border-radius:8px;background:#0ea5e91f;color:#38bdf8;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}.sv-retry-btn .anticon{font-size:14px}.sv-retry-btn:hover{background:#0ea5e940;border-color:#0ea5e9b3;color:#7dd3fc;transform:scale(1.02)}.sv-live-indicator{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#ef4444;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:#ef44441f}.sv-live-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:sv-pulse 1.5s ease-in-out infinite}@keyframes sv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.stress-zone-card-body{padding:16px}.stress-zone-distribution{display:flex;flex-direction:column;gap:16px}.stress-zone-strip{display:flex;height:12px;overflow:hidden;border-radius:9999px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #1e293b0a}.stress-zone-strip-segment{min-width:0;transition:flex-basis .3s cubic-bezier(.4,0,.2,1)}.stress-zone-strip-segment:not(:last-child){border-right:1px solid rgba(255,255,255,.7)}.stress-zone-rows{display:flex;flex-direction:column;gap:8px}.stress-zone-row{display:grid;grid-template-columns:minmax(142px,220px) minmax(88px,1fr) auto;align-items:center;gap:12px;min-width:0}.stress-zone-row-main{display:flex;align-items:center;gap:8px;min-width:0}.stress-zone-dot{width:8px;height:8px;border-radius:9999px;flex:0 0 auto}.stress-zone-row-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.stress-zone-row-name{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.stress-zone-row-range{color:#94a3b8;flex:0 0 auto;font-size:10px;font-weight:600;line-height:1.5}.stress-zone-row-track{height:6px;min-width:0;overflow:hidden;border-radius:9999px;background:#f1f5f9}.stress-zone-row-track-fill{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .3s cubic-bezier(.4,0,.2,1)}.stress-zone-row-metrics{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;flex:0 0 auto}.stress-zone-row-percent{min-width:34px;color:#1e293b;font-size:12px;font-weight:700;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.stress-zone-row-duration{min-width:56px;color:#94a3b8;font-size:10px;font-weight:600;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.stress-zone-empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:#94a3b8;font-size:12px;font-weight:600;text-align:center}.stress-zone-tone--critical{background:#ef4444b8}.stress-zone-tone--high{background:#f973169e}.stress-zone-tone--elevated{background:#f59e0b85}.stress-zone-tone--moderate{background:#0369a157}.stress-zone-tone--wanted{background:#50a06e94}@media(max-width:700px){.stress-zone-row{align-items:flex-start;grid-template-columns:1fr;gap:4px}.stress-zone-row-track{width:100%}.stress-zone-row-metrics{width:100%;justify-content:space-between}}.reclass-preview-wrap{display:flex;flex-direction:column;align-items:center}.reclass-panel{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1100;max-width:90vw;display:flex;align-items:center;gap:20px;padding:12px 20px;border:1px solid #e2e8f0;border-radius:12px;background:#fffffff2;box-shadow:0 8px 24px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reclass-left{display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.reclass-current{display:flex;align-items:center;gap:8px}.reclass-current-label{color:#94a3b8;font-size:12px;font-weight:600;white-space:nowrap}.reclass-section-label{color:#b0b8c4;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.reclass-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reclass-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;white-space:nowrap}.reclass-option:hover{border-color:#b0b8c4;background:#f8fafc}.reclass-option--selected{border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 0 0 1px #0ea5e9}.reclass-option-dot{width:8px;height:8px;flex:0 0 auto;border-radius:9999px}.reclass-option-name{color:#334155;font-size:12px;font-weight:600}@media(max-width:760px){.reclass-panel{right:12px;bottom:12px;left:12px;transform:none;flex-direction:column;align-items:stretch;gap:12px;padding:12px}}.ls-screen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#06111f,#0a2744 45%,#0d3d5c);overflow:hidden;font-family:Quicksand,sans-serif}.ls-bubbles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ls-bubble{position:absolute;bottom:-5%;border-radius:50%;width:var(--size);height:var(--size);left:var(--x);background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.06) 50%,transparent 70%);border:1px solid rgba(255,255,255,.1);animation:ls-rise var(--dur) var(--delay) linear infinite}.ls-bubble:after{content:"";position:absolute;top:18%;left:22%;width:30%;height:20%;border-radius:50%;background:#ffffff59;filter:blur(1px)}@keyframes ls-rise{0%{transform:translateY(0) translate(0) scale(.6);opacity:0}6%{opacity:.9;transform:translateY(-6vh) translate(0) scale(1)}20%{transform:translateY(-20vh) translate(var(--wobble)) scale(1)}40%{transform:translateY(-40vh) translate(calc(var(--wobble) * -.8)) scale(.97)}60%{transform:translateY(-60vh) translate(calc(var(--wobble) * .6)) scale(.94)}80%{transform:translateY(-80vh) translate(calc(var(--wobble) * -.4)) scale(.9);opacity:.5}to{transform:translateY(-112vh) translate(calc(var(--wobble) * .2)) scale(.85);opacity:0}}.ls-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ls-particle{position:absolute;width:var(--ps);height:var(--ps);left:var(--px);top:var(--py);border-radius:50%;background:rgba(255,255,255,var(--po, .25));animation:ls-drift var(--pd) var(--pdelay, 0s) ease-in-out infinite}@keyframes ls-drift{0%,to{transform:translate(0);opacity:var(--po, .25)}33%{transform:translate(var(--pdx),calc(var(--pdy) * -1));opacity:calc(var(--po, .25) * .6)}66%{transform:translate(calc(var(--pdx) * -.6),var(--pdy))}}.ls-floor-glow{position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:120%;height:80%;border-radius:50%;background:radial-gradient(ellipse,rgba(8,145,178,.12) 0%,transparent 65%);pointer-events:none}.ls-waves{position:absolute;bottom:0;left:0;width:100%;height:90px;z-index:1;pointer-events:none;overflow:hidden}.ls-waves svg{position:absolute;bottom:0;left:0;width:200%;height:100%;animation:ls-wave-scroll linear infinite}.ls-waves svg:nth-child(1){animation-duration:22s;opacity:.3}.ls-waves svg:nth-child(2){animation-duration:16s;animation-direction:reverse;opacity:.15;bottom:4px}@keyframes ls-wave-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ls-content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:28px;animation:ls-content-enter .8s ease-out both}@keyframes ls-content-enter{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ls-logo{width:260px;max-width:55vw;filter:drop-shadow(0 0 24px rgba(8,145,178,.35)) drop-shadow(0 0 50px rgba(8,145,178,.15))}.ls-loader{display:flex;align-items:center;justify-content:center;gap:5px;height:28px}.ls-bar{width:4px;border-radius:2px;background:linear-gradient(180deg,#22d3ee,#0891b2);animation:ls-bar-wave 1.4s ease-in-out infinite}.ls-bar:nth-child(1){animation-delay:0s}.ls-bar:nth-child(2){animation-delay:.12s}.ls-bar:nth-child(3){animation-delay:.24s}.ls-bar:nth-child(4){animation-delay:.36s}.ls-bar:nth-child(5){animation-delay:.48s}@keyframes ls-bar-wave{0%,to{height:6px;opacity:.4}50%{height:24px;opacity:1}}.ls-text{color:#ffffff8c;font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;animation:ls-text-breathe 2.5s ease-in-out infinite}@keyframes ls-text-breathe{0%,to{opacity:.45}50%{opacity:.85}}.ls-fish-group{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.ls-fish{position:absolute;opacity:0;animation:ls-swim var(--fdur, 18s) var(--fdelay, 0s) linear infinite}.ls-fish svg{width:var(--fsize, 24px);height:auto;fill:rgba(255,255,255,var(--fopacity, .06))}.ls-fish--rtl svg{transform:scaleX(-1)}@keyframes ls-swim{0%{left:var(--fstart, -5%);top:var(--fy);opacity:0;transform:translateY(0)}5%{opacity:1}50%{transform:translateY(var(--fwave, -12px))}95%{opacity:1}to{left:var(--fend, 105%);top:var(--fy);opacity:0;transform:translateY(0)}}.layout-container .header{background:#fff;height:56px;line-height:56px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf1;box-shadow:0 1px 3px #0000000a;position:-webkit-sticky;position:sticky;top:0;z-index:15}.header-left{display:flex;align-items:center;gap:8px;min-width:0;padding-left:0}.header-breadcrumb{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1}.header-bc-back{color:#0369a1;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;transition:color .15s}.header-bc-back:hover{color:#0c4a6e}.header-bc-back .anticon{font-size:10px}.header-bc-sep{color:#cbd5e1;margin:0 2px;font-size:12px}.header-bc-mid{color:#64748b;font-weight:500;font-size:12px;white-space:nowrap}.header-bc-current{color:#475569;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}@media(min-width:768px)and (max-width:991px){.layout-container .header{height:50px;line-height:50px;padding:0 25px}.header-left{padding-left:0;gap:6px}.header-breadcrumb{font-size:12px}.header-breadcrumb .header-bc-current{max-width:140px}.header-right{gap:4px}.header-ai-trigger{height:34px;padding:0 10px}.header-ai-label{font-size:12px}.header-tool-btn{min-width:34px;height:34px}}@media(max-width:767px){.layout-container .header{background:linear-gradient(135deg,#0c1929,#0f2137);border-bottom:1px solid rgba(14,165,233,.12);box-shadow:0 1px 8px #0000004d,inset 0 -1px #0ea5e90f;height:52px;line-height:52px;padding:0 12px}.header-left{padding-left:0;gap:10px}.header-mobile-logo{display:flex;align-items:center}.header-mobile-logo img{height:20px;width:auto;opacity:.88;transition:opacity .2s ease}.header-mobile-logo:hover img{opacity:1}.header-hamburger{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffd9;width:34px;height:34px;font-size:16px;transition:all .15s ease}.header-hamburger:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff}.header-hamburger:active{transform:scale(.95)}.header-breadcrumb{display:none}.header-right{gap:6px}.header-ai-trigger{border-color:#06b6d440;background:#06b6d414;min-width:34px;height:34px;padding:0 10px;border-radius:8px}.header-ai-trigger:hover{background:#06b6d426;border-color:#06b6d466}.header-ai-trigger--active{background:#06b6d42e;border-color:#06b6d480}.header-ai-trigger:before{content:"AI";font-size:11px;font-weight:700;color:#67e8f9;letter-spacing:.5px}.header-ai-label{display:none}.header-tool-btn{border-color:#ffffff1a;background:#ffffff0d;min-width:34px;height:34px;border-radius:8px;transition:all .15s ease}.header-tool-btn:hover{background:#ffffff1a;border-color:#ffffff2e}.header-tool-btn:active{transform:scale(.95)}.header-tool-btn .header-tool-icon{color:#ffffffb3}.notif-bell-trigger .ant-badge-count{box-shadow:0 0 0 2px #0f2137}.header-divider{display:block;width:1px;height:20px;background:#ffffff14;margin:0 2px}.profile-trigger{padding:0 8px;border-color:#ffffff1a;background:#ffffff0d}.profile-trigger:hover{background:#ffffff1a;border-color:#ffffff2e}.profile-trigger-name{color:#fffc}.profile-trigger-avatar{border-color:#ffffff26}}@media(max-width:576px){.layout-container .header{padding-right:6px;padding-left:6px}}.header-mobile-logo{display:none}.header-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;font-family:inherit;outline:none;font-size:16px;color:#475569;transition:all .15s ease}.header-hamburger:hover{border-color:#cbd5e1;background:#f1f5f9;color:#0369a1}@media(max-width:767px){.header-hamburger,.header-mobile-logo{display:flex}}.site-selector{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:13px;outline:none;height:36px}.site-selector:hover{border-color:#cbd5e1;background:#f1f5f9;box-shadow:0 1px 4px #0000000f}.site-selector-icon{font-size:15px;color:#0369a1}.site-selector-label{font-weight:500;color:#334155;white-space:nowrap}.site-selector-count{font-size:10px;font-weight:700;color:#fff;background:#0369a1;border-radius:10px;padding:0 6px;line-height:18px;min-width:18px;text-align:center}.site-selector-arrow{font-size:9px;color:#94a3b8}.site-dropdown-overlay .ant-dropdown-menu{border-radius:10px;box-shadow:0 8px 30px #0000001f;border:1px solid #e8ecf1;padding:4px;max-height:400px;overflow-y:auto}.site-dropdown-overlay .ant-dropdown-menu-item,.site-dropdown-overlay .ant-dropdown-menu-submenu-title{border-radius:6px;font-size:13px;padding:6px 12px;color:#334155}.site-dropdown-overlay .ant-dropdown-menu-item .anticon,.site-dropdown-overlay .ant-dropdown-menu-submenu-title .anticon{color:#0369a1;font-size:14px}.site-dropdown-overlay .ant-dropdown-menu-item:hover,.site-dropdown-overlay .ant-dropdown-menu-submenu-title:hover{background:#ecfeff}.site-dropdown-overlay .ant-dropdown-menu-submenu .ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 16px #0000001a;border:1px solid #e8ecf1;padding:4px}.header-right{display:flex;align-items:center;gap:8px;line-height:1}.header-action-cluster{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;box-shadow:inset 0 1px #ffffffd9}.header-divider{display:none}.header-ai-trigger{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:42px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;font-family:inherit;outline:none}.header-ai-trigger:hover{background:#fff;border-color:#cbd5e1}.header-ai-trigger:active{transform:scale(.97)}.header-ai-trigger--active,.header-ai-trigger--active:hover{background:#1e293b;border-color:#1e293b}.header-ai-trigger--active .header-ai-label,.header-ai-trigger--active .header-ai-accent{color:#fff}.header-ai-label{font-size:12px;font-weight:700;color:#475569;white-space:nowrap;letter-spacing:.06em}.header-ai-accent{color:#334155;font-weight:800}.header-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;gap:6px}.header-tool-btn:hover{background:#fff;border-color:#cbd5e1}.header-tool-btn:active{transform:scale(.97)}.header-tool-btn .header-tool-icon{font-size:15px;color:#64748b}.header-tool{display:flex;align-items:center;gap:7px;padding:0 12px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .15s ease;text-decoration:none}.header-tool:hover{border-color:#cbd5e1;background:#f1f5f9;box-shadow:0 1px 4px #0000000f}.header-tool.live{border-color:#bbf7d0;background:#f0fdf4}.header-tool.live:hover{border-color:#86efac;background:#dcfce7}.header-tool.live .header-tool-icon{color:#16a34a}.header-tool-icon{font-size:15px;color:#475569}.header-tool-label{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;display:none}@media(min-width:1024px){.header-tool-label{display:inline}}.header-tool-link{text-decoration:none}.live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.notification-list{display:flex;align-items:center;line-height:1}.notif-bell-trigger{cursor:pointer;display:flex;align-items:center;line-height:1}.notif-bell-trigger .ant-badge{line-height:1;display:flex}.notif-bell-trigger .ant-badge-count{font-size:10px;font-weight:700;background:#334155;box-shadow:0 0 0 2px #f8fafc}.profile-trigger{gap:0;padding:0}.profile-avatar{flex-shrink:0}.profile-trigger-name{font-size:13px;font-weight:500;color:#334155;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;display:none}@media(min-width:1200px){.profile-trigger-name{display:inline}}.profile-dropdown-overlay .ant-dropdown-menu{border-radius:10px;box-shadow:0 8px 30px #0000001f;border:1px solid #e8ecf1;padding:4px;min-width:240px}.profile-dropdown-overlay .ant-dropdown-menu-item{border-radius:6px;padding:8px 12px;font-size:13px;color:#334155}.profile-dropdown-overlay .ant-dropdown-menu-item .anticon{color:#64748b;font-size:14px}.profile-dropdown-overlay .ant-dropdown-menu-item:hover{background:#ecfeff}.profile-dropdown-overlay .ant-dropdown-menu-item:hover .anticon{color:#0369a1}.profile-dropdown-overlay .ant-dropdown-menu-item-disabled:hover{background:transparent}.profile-dropdown-overlay .ant-dropdown-menu-item-divider{margin:4px 8px;border-color:#f1f5f9}.profile-dropdown-overlay .ant-dropdown-menu-item-danger .anticon{color:#ef4444}.profile-dropdown-overlay .ant-dropdown-menu-item-danger:hover{background:#fef2f2}.profile-info-item{cursor:default!important;opacity:1!important}.profile-info-card{display:flex;align-items:center;gap:10px;padding:4px 0}.profile-info-text{display:flex;flex-direction:column;min-width:0}.profile-name{font-size:14px;font-weight:600;color:#1e293b;line-height:1.3}.profile-email{font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-company{display:flex;flex-direction:column;background:#f0f9ff;border-radius:6px;padding:6px 10px;margin:2px 0}.profile-company-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8}.profile-company-name{font-size:13px;font-weight:600;color:#0c4a6e}@media(max-width:767px){.header-action-cluster{border-color:#ffffff1a;background:#ffffff0f;box-shadow:none}.header-ai-trigger,.header-tool-btn{height:30px;border-radius:999px;border-color:transparent;background:transparent}.header-ai-trigger:hover,.header-tool-btn:hover{background:#ffffff1a;border-color:#ffffff24}.header-ai-trigger{min-width:36px;padding:0 10px}.header-ai-trigger:before{display:none}.header-ai-trigger--active,.header-ai-trigger--active:hover{background:#ffffff29;border-color:#ffffff2e}.header-ai-label{display:inline;font-size:11px}.header-ai-accent,.header-tool-btn .header-tool-icon{color:#ffffffd1}.profile-trigger{padding:0;background:transparent;border-color:transparent}.notif-bell-trigger .ant-badge-count{box-shadow:0 0 0 2px #0f2137}}.ant-menu-item.header-site-menu-item{margin:0!important;height:32px!important;line-height:32px!important}.notif-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 0;background:none;border:none;text-align:left;cursor:pointer}.notif-item--unread .notif-item-title{color:#1e293b}.notif-item-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:currentColor;margin-top:1px}.notif-item-icon .anticon{font-size:13px;color:#fff}.notif-item-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notif-item-title{font-size:12.5px;font-weight:600;color:#475569;line-height:1.3}.notif-item-desc{font-size:11px;color:#64748b;line-height:1.4}.notif-item-location{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.notif-item-location .anticon{font-size:10px}.notif-item-notes{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;padding-top:1px}.notif-item-time{font-size:10px;color:#94a3b8;white-space:nowrap}.notif-item-dot{width:7px;height:7px;border-radius:50%;background:#0ea5e9}.notification-list .anticon.anticon-bell{vertical-align:middle}.notification-list .ant-dropdown-menu{max-height:420px;overflow-y:auto;min-width:320px;max-width:360px;padding:0;border-radius:10px;box-shadow:0 8px 24px #0000001a}.notification-list .ant-dropdown-menu-item{padding:0 14px}.notification-list .ant-dropdown-menu-item:not(:last-child){border-bottom:1px solid #f1f5f9}.notification-list .ant-dropdown-menu-item:first-child{padding:0;cursor:default}.notification-list .ant-dropdown-menu-item:first-child:hover,.notification-list .ant-dropdown-menu-item-disabled:hover{background:none}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid #e2e8f0}.notif-dropdown-title{font-size:13px;font-weight:700;color:#1e293b}.notif-dropdown-count{font-size:10px;font-weight:600;color:#0ea5e9;background:#e0f2fe;padding:2px 8px;border-radius:99px}.notif-dropdown-empty{display:block;text-align:center;padding:24px 0;font-size:12px;color:#94a3b8}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ac-panel{position:fixed;top:64px;right:16px;width:min(860px,100vw - 32px);height:min(640px,100vh - 80px);display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 25px 60px #0000001a,0 8px 24px #0000000f,0 0 0 1px #00000005;color:#1e293b;z-index:1200;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-10px);transform-origin:top right;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease,visibility 0ms .26s,width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1)}.ac-root--open .ac-panel{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease,visibility 0ms 0ms,width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1)}.ac-root--expanded .ac-panel{width:min(1200px,100vw - 32px);height:calc(100vh - 72px);top:56px;right:8px;border-radius:10px}.ac-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;position:relative}.ac-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#67e8f9,#06b6d4,#10b981,#c4b5fd,#06b6d4,#67e8f9);background-size:300% 100%;animation:acGradientFlow 8s linear infinite;opacity:.5}@keyframes acGradientFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.ac-header-left{display:flex;align-items:center;gap:10px}.ac-title{font-weight:700;font-size:14px;color:#1e293b;letter-spacing:.2px}.ac-title-accent{color:#0891b2;font-weight:700}.ac-header-actions{display:flex;gap:1px;align-items:center}.ac-btn-history{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-right:1px solid #e2e8f0;border-radius:0;background:transparent;color:#94a3b8;cursor:pointer;transition:all .16s ease;font-family:inherit;flex-shrink:0;margin-right:2px;padding-right:12px}.ac-btn-history .anticon{font-size:14px}.ac-btn-history{color:#0891b2}.ac-btn-history:hover{color:#0e7490}.ac-btn-ghost{background:transparent;border:1px solid transparent;cursor:pointer;font-family:inherit;color:#475569;font-size:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;transition:all .16s ease}.ac-btn-ghost .anticon{font-size:13px;color:#475569}.ac-btn-ghost:hover{color:#1e293b;background:#f1f5f9}.ac-btn-ghost:hover .anticon{color:#1e293b}.ac-btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px #06b6d459}.ac-btn-ghost:active{background:#e2e8f0}.ac-btn-close{width:28px;height:28px;justify-content:center;padding:0;margin-left:2px}.ac-btn-close span{display:none}.ac-btn-close:hover{color:#ef4444;background:#fef2f2}.ac-indexing{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f0fdfa;border-bottom:1px dashed #99f6e4;font-size:11px;color:#475569;flex-shrink:0}.ac-indexing .anticon{font-size:13px;color:#0891b2}.ac-health-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;font-size:11.5px;color:#991b1b;flex-shrink:0;animation:acFadeIn .25s ease}.ac-health-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:acHealthPulse 2s ease-in-out infinite}@keyframes acHealthPulse{0%,to{opacity:1}50%{opacity:.4}}.ac-body{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.ac-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 14px 8px;display:flex;flex-direction:column;gap:6px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.ac-messages::-webkit-scrollbar{width:4px}.ac-messages::-webkit-scrollbar-track{background:transparent}.ac-messages::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.ac-messages::-webkit-scrollbar-thumb:hover{background:#94a3b866}.ac-history-drawer{position:absolute;top:0;bottom:0;left:0;width:280px;max-width:70%;background:#fff;border-right:1px solid #e2e8f0;z-index:10;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;display:flex;flex-direction:column;will-change:transform;box-shadow:4px 0 24px #0000}.ac-history-drawer--open{transform:translate(0);box-shadow:4px 0 24px #00000014}.ac-history-view{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.ac-history-view::-webkit-scrollbar{width:4px}.ac-history-view::-webkit-scrollbar-track{background:transparent}.ac-history-view::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.ac-history-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;padding:14px 14px 10px;margin:0;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ac-history-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;color:#0891b2;font-size:18px}.ac-history-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center}.ac-history-empty:before{content:"";width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1px dashed #cbd5e1}.ac-history-empty{color:#94a3b8;font-size:12px;line-height:1.4}.ac-history-list{display:flex;flex-direction:column;padding:6px 8px;gap:2px}.ac-history-item{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:none;border-left:2px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .14s ease;font-family:inherit}.ac-history-item:hover{background:#f1f5f9;border-left-color:#06b6d4}.ac-history-item:focus-visible{outline:none;background:#f1f5f9;border-left-color:#0891b2}.ac-history-item:active{background:#e2e8f0}.ac-history-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ac-history-item-title{font-size:12px;font-weight:500;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4}.ac-history-item-date{font-size:10px;color:#94a3b8;letter-spacing:.2px}.ac-welcome-chips{margin-top:14px}.ac-prompts-label{width:100%;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#cbd5e1;margin-bottom:2px;display:inline-flex;align-items:center;gap:8px}.ac-prompts-label:before,.ac-prompts-label:after{content:"";flex:1;height:1px;background:#e2e8f0}@keyframes acFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ac-msg{display:flex;flex-direction:column;margin-bottom:10px}.ac-msg--user{align-items:flex-end;animation:acSlideRight .2s ease}.ac-msg--ai{align-items:flex-start;animation:acSlideLeft .2s ease}.ac-msg-time{width:100%;font-size:9px;color:#cbd5e1;margin-top:2px;padding:0 4px;letter-spacing:.3px;display:flex;align-items:center;gap:5px}.ac-msg-time:before{content:"";width:3px;height:3px;border-radius:50%;background:#cbd5e1}.ac-msg--user .ac-msg-time{flex-direction:row-reverse;text-align:right;color:#94a3b8}.ac-msg--ai .ac-msg-time{text-align:left}@keyframes acSlideLeft{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes acSlideRight{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.ac-bubble-user{background:#155e75;border:1px solid #164e63;border-right:3px solid #22d3ee;color:#f0f9ff;padding:10px 13px 10px 14px;border-radius:14px 4px 14px 14px;font-size:13px;max-width:85%;line-height:1.6;word-break:break-word}.ac-bubble-ai{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0e7490;color:#1e293b;padding:10px 14px 10px 13px;border-radius:4px 14px 14px;font-size:13px;max-width:92%;line-height:1.6;word-break:break-word}.ac-bubble-ai p{margin:0 0 .5em}.ac-bubble-ai p:last-child{margin-bottom:0}.ac-bubble-ai strong{font-weight:600;color:#1e293b}.ac-bubble-ai em{color:#475569}.ac-bubble-ai ul,.ac-bubble-ai ol{margin:.3em 0;padding-left:1.4em}.ac-bubble-ai li{margin-bottom:.15em}.ac-bubble-ai h1,.ac-bubble-ai h2,.ac-bubble-ai h3,.ac-bubble-ai h4{font-size:13px;font-weight:700;margin:.6em 0 .3em;color:#1e293b}.ac-bubble-ai hr{border:none;border-top:1px dashed #e2e8f0;margin:.7em 0}.ac-bubble-ai code{background:#fff;border:1px solid #e2e8f0;color:#0e7490;padding:1px 5px;border-radius:4px;font-size:.88em;font-family:SF Mono,Consolas,monospace}.ac-bubble-ai pre{background:#f8fafc;border:1px solid #e2e8f0;padding:10px 12px;border-radius:8px;overflow-x:auto;margin:.5em 0}.ac-bubble-ai pre code{background:none;border:none;padding:0;color:#475569}.ac-bubble-ai a{color:#0891b2;text-decoration:none;border-bottom:1px dashed rgba(8,145,178,.4);cursor:pointer;transition:all .14s ease}.ac-bubble-ai a:hover{color:#0e7490;border-bottom-color:#0891b2;border-bottom-style:solid}.ac-bubble-ai a .ai-link-icon{display:inline-block;vertical-align:-1px;margin-right:3px;opacity:.7}.ac-bubble-ai blockquote{border-left:2px solid #06b6d4;padding-left:10px;margin:.4em 0;color:#475569;font-style:italic}.ac-bubble-ai.ac-streaming:after{content:"▋";color:#0891b2;animation:acBlink .8s step-end infinite;margin-left:2px}.ac-bubble-ai.ac-preamble{background:transparent;border:none;border-left:none;padding:0 4px;margin-bottom:2px;color:#94a3b8;font-style:italic;font-size:13px;box-shadow:none}.ac-bubble-ai.ac-preamble:after{display:none}@keyframes acBlink{50%{opacity:0}}.ac-thinking{display:inline-flex;align-items:center;gap:5px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0e7490;border-radius:4px 12px 12px;position:relative;overflow:hidden}.ac-thinking:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(6,182,212,.04),transparent);animation:acShimmer 2.4s ease-in-out infinite}.ac-dot{width:5px;height:5px;background:#cbd5e1;border-radius:50%;animation:acPulse 1.4s ease-in-out infinite;position:relative;z-index:1}.ac-dot:nth-child(2){animation-delay:.2s}.ac-dot:nth-child(3){animation-delay:.4s}@keyframes acPulse{0%,80%,to{transform:scale(.6);background:#cbd5e1}40%{transform:scale(1.15);background:#06b6d4}}@keyframes acShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ac-activity-status{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;margin:2px 0 4px;font-size:11px;color:#475569;background:#fff;border:1px dashed #cbd5e1;border-left:3px solid #06b6d4;border-radius:4px 10px 10px;max-width:90%;animation:acFadeIn .2s ease}.ac-activity-icon{font-size:12px;color:#0891b2}.ac-activity-label{font-weight:500;white-space:normal;word-break:break-word;line-height:1.35}.ac-source-note{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:10px;color:#94a3b8;font-style:italic;padding:0 2px;letter-spacing:.2px}.ac-source-note:before{content:"";width:4px;height:4px;border-radius:50%;background:#10b981;flex-shrink:0}.ac-web-sources{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding:0 2px}.ac-web-source-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #93c5fd;border-radius:4px 10px 10px 4px;font-size:11px;color:#475569;text-decoration:none;transition:all .14s ease;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ac-web-source-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.ac-web-source-domain{color:#cbd5e1;font-size:9px;flex-shrink:0}.ac-vessel-card{width:100%;margin-top:6px;background:#fff;border:1px solid #e2e8f0;border-top:3px solid #06b6d4;border-radius:4px 4px 12px 12px;overflow:hidden;color:#1e293b;animation:acFadeIn .28s ease;box-shadow:0 2px 10px #0000000f}.ac-vessel-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px dashed #e2e8f0;background:#f8fafc}.ac-vessel-card-header svg{color:#0891b2}.ac-vessel-card-name{font-weight:700;font-size:13px;color:#1e293b}.ac-vessel-card-content{padding:10px 14px}.ac-vessel-card-grid{display:flex;flex-direction:column;gap:3px}.ac-vessel-card-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5}.ac-vessel-card-key{color:#94a3b8;font-weight:500;white-space:nowrap}.ac-vessel-card-val{color:#1e293b;font-weight:600;text-align:right;font-family:SF Mono,Consolas,monospace;font-size:10.5px}.ac-vessel-card-val--muted{color:#94a3b8;font-weight:400}.ac-vessel-card-map{border-top:1px solid #f1f5f9}.ac-vessel-card-map .leaflet-container{background:#f1f5f9;font-family:inherit}.ac-vessel-card-map .leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px #0000001a!important;border-radius:8px!important;overflow:hidden}.ac-vessel-card-map .leaflet-control-zoom a{background:#fffffff2!important;color:#475569!important;border-color:#e2e8f0!important;width:28px!important;height:28px!important;line-height:28px!important;font-size:14px!important}.ac-vessel-card-map .leaflet-control-zoom a:hover{background:#f1f5f9!important;color:#0891b2!important}.ac-vessel-card-map .leaflet-tooltip{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11px;font-family:inherit;box-shadow:0 4px 14px #0000001a}.ac-vessel-card-map .leaflet-tooltip:before{border-top-color:#fff}.ac-map-vessel-icon{background:none;border:none}.ac-chat-map-container{width:100%;max-width:92%;margin-top:6px;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f;animation:acFadeIn .3s ease}.ac-chat-map-container .leaflet-container{border-radius:10px;background:#f1f5f9;font-family:inherit}.ac-chat-map-container .leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px #0000001a!important;border-radius:8px!important;overflow:hidden}.ac-chat-map-container .leaflet-control-zoom a{background:#fffffff2!important;color:#475569!important;border-color:#e2e8f0!important;width:28px!important;height:28px!important;line-height:28px!important;font-size:14px!important}.ac-chat-map-container .leaflet-control-zoom a:hover{background:#f1f5f9!important;color:#0891b2!important}.ac-chat-map-container .leaflet-tooltip{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11px;font-family:inherit;box-shadow:0 4px 14px #0000001a}.ac-chat-map-container .leaflet-tooltip:before{border-top-color:#fff}.ac-corr{margin-top:8px;animation:acFadeIn .2s ease}.ac-corr-toggle{display:flex;align-items:center;gap:6px;background:none;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;font-family:inherit;color:#475569;cursor:pointer;transition:all .14s ease;width:100%}.ac-corr-toggle:hover{background:#e2e8f0;border-color:#cbd5e1}.ac-corr-icon{flex-shrink:0;opacity:.6}.ac-corr-chevron{margin-left:auto;font-size:10px;transition:transform .18s ease;opacity:.5}.ac-corr-chevron--open{transform:rotate(180deg)}.ac-corr-bars{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px}.ac-corr-row{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1}.ac-corr-label{flex:0 0 72px;color:#475569;font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-corr-track{flex:1;height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden}.ac-corr-fill{height:100%;border-radius:5px;transition:width .4s cubic-bezier(.25,.46,.45,.94);min-width:3px}.ac-corr-dir{flex-shrink:0;font-size:13px;font-weight:700;width:14px;text-align:center}.ac-corr-lag{flex-shrink:0;font-size:10px;color:#94a3b8;white-space:nowrap;min-width:42px}.ac-reply-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;animation:acFadeIn .2s ease}.ac-reply-chip{background:transparent;border:1px dashed #5eead4;border-radius:14px;padding:5px 13px;font-size:11px;font-weight:500;font-family:inherit;color:#0891b2;cursor:pointer;transition:all .14s ease;line-height:1.35}.ac-reply-chip:hover:not(:disabled){background:#f0fdfa;border-color:#14b8a6;border-style:solid;color:#0e7490}.ac-reply-chip:active:not(:disabled){transform:scale(.97)}.ac-reply-chip:disabled{opacity:.35;cursor:not-allowed;border-color:#e2e8f0;color:#cbd5e1}.ac-input-row{display:flex;flex-shrink:0;gap:8px;padding:10px 14px 14px;background:#fff}.ac-input{flex:1;border:1.5px solid #cbd5e1;border-radius:10px;padding:9px 14px;font-size:13px;font-family:inherit;outline:none;color:#1e293b;background:#fff;transition:border-color .14s ease,box-shadow .14s ease;min-height:40px;caret-color:#0891b2}.ac-input:hover:not(:disabled){border-color:#94a3b8}.ac-input:focus{border-color:#0891b2;box-shadow:0 0 0 3px #06b6d41f}.ac-input::placeholder{color:#94a3b8;font-size:13px}.ac-input:disabled{opacity:.5;background:#f1f5f9;cursor:not-allowed}.ac-send{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:#1e293b;cursor:pointer;transition:all .14s ease;font-family:inherit;font-size:16px;flex-shrink:0}.ac-send .anticon{font-size:16px}.ac-send:hover:not(:disabled){color:#0891b2}.ac-send:active:not(:disabled){transform:scale(.92)}.ac-send:disabled{color:#cbd5e1;cursor:not-allowed}.ac-send--stop{color:#475569;cursor:pointer}.ac-send--stop:hover{color:#1e293b}.ac-send--stop:active{transform:scale(.92)}.ac-footer{display:flex;justify-content:space-between;align-items:center;padding:5px 14px 8px;flex-shrink:0;background:#f8fafc;border-top:1px solid #f1f5f9}.ac-footer-hint{font-size:9px;color:#cbd5e1;letter-spacing:.2px}.ac-footer-brand{font-size:9px;font-weight:600;color:#94a3b8}@keyframes acFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ac-panel{right:8px;left:8px;width:auto;min-height:0;border-radius:12px}}@media(max-width:767px){.ac-panel{inset:48px 0 0!important;width:100vw!important;height:calc(100vh - 48px)!important;height:calc(100dvh - 48px)!important;max-height:none!important;border-radius:0!important;border:none;box-shadow:none}.ac-root--expanded .ac-panel{top:48px!important;right:0!important;left:0!important;width:100vw!important;height:calc(100vh - 48px)!important;height:calc(100dvh - 48px)!important;border-radius:0!important}}.counting-layout .layout-container{margin-left:0!important}.layout .layout-container{margin-left:var(--sidebar-width);transition:all .3s ease}.layout .layout-container .main{margin:0 25px;padding-bottom:32px}.app-footer{margin:8px 25px 0;padding:16px 0 24px;border-top:1px solid #e2e8f0;background:transparent;color:#94a3b8;font-size:10px;font-weight:500;text-align:center}.ant-dropdown-menu-item .disabled{color:#a5a5a5!important;cursor:default!important;pointer-events:none}.ant-dropdown-menu-item .disabled:hover{background-color:#4f7591}.main-blur{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#ffffff80}@media(max-width:767px){.main-blur{background-color:#00000080}.layout .layout-container{margin-left:0}.layout .layout-container .main{margin:0 12px}.layout .layout-container .app-footer{margin-right:12px;margin-left:12px}}@media(max-width:576px){.layout .layout-container .main{margin-left:6px;margin-right:6px}.layout .layout-container .app-footer{margin-right:6px;margin-left:6px}}body.ops-immersive .main{overflow:hidden}body.ops-immersive .ai-fab,body.ops-hide-sidebar .sidebar,body.ops-hide-sidebar .ant-layout-sider{display:none!important}body.ops-hide-sidebar .layout-container{margin-left:0!important}body.ops-hide-topbar .ant-layout-header{display:none!important}.sites-flyout-trigger{display:inline-block;width:100%}.sites-flyout-trigger>a,.sites-flyout-trigger>div{display:inline-block;width:100%;height:100%}.sites-flyout-overlay .ant-dropdown-menu{padding:0;border-radius:8px;box-shadow:0 4px 12px #0006!important;background:#0c1929!important;overflow:hidden}.sites-flyout-container{background:#0c1929;border:none;border-radius:8px;box-shadow:0 4px 12px #0006;min-width:240px;max-width:320px;display:flex;flex-direction:column}.sites-flyout-search-wrap{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.sites-flyout-search-wrap .sites-flyout-input{background:#0003;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;border-radius:8px}.sites-flyout-search-wrap .sites-flyout-input::placeholder{color:#ffffffa6}.sites-flyout-search-wrap .sites-flyout-input .ant-input{background:transparent;color:#ffffffeb}.sites-flyout-search-wrap .sites-flyout-input .ant-input::placeholder{color:#ffffffa6}.sites-flyout-search-wrap .sites-flyout-input:hover,.sites-flyout-search-wrap .sites-flyout-input:focus-within{border-color:#38bdf8;background:#0000004d;box-shadow:0 0 0 2px #38bdf81a}.sites-flyout-search-wrap .sites-flyout-input .ant-input-clear-icon{color:#ffffff73}.sites-flyout-search-wrap .sites-flyout-input .ant-input-clear-icon:hover{color:#ffffffeb}.sites-flyout-menu{max-height:400px;overflow-y:auto;border-radius:0 0 8px 8px!important;box-shadow:none!important;background:transparent!important;border:none!important;border-right:none!important;-webkit-border-end:none!important;border-inline-end:none!important}.sites-flyout-menu .ant-dropdown-menu-item,.sites-flyout-menu .ant-dropdown-menu-submenu-title{color:#ffffffa6!important;padding:8px 16px!important;transition:all .2s ease;border:none!important}.sites-flyout-menu .ant-dropdown-menu-item:hover,.sites-flyout-menu .ant-dropdown-menu-submenu-title:hover{background:#ffffff0d!important;color:#ffffffeb!important}.sites-flyout-menu .ant-dropdown-menu-item:hover .anticon,.sites-flyout-menu .ant-dropdown-menu-submenu-title:hover .anticon{color:#38bdf8!important}.sites-flyout-menu .ant-dropdown-menu-item .anticon,.sites-flyout-menu .ant-dropdown-menu-submenu-title .anticon{color:#ffffff73!important;transition:color .2s ease}.sites-flyout-site-row{display:flex;align-items:center;width:100%}.sites-flyout-site-link,.sites-flyout-pen-link{color:inherit;text-decoration:none;font-weight:400;font-size:13.5px;display:block;width:100%}.sites-flyout-site-link:hover,.sites-flyout-pen-link:hover{color:inherit}.sites-flyout-empty{padding:16px;text-align:center;color:#ffffffa6;font-size:13.5px}@media(max-width:576px){.sites-flyout-overlay{display:none!important}.sites-flyout-trigger{pointer-events:none}.sites-flyout-trigger>a,.sites-flyout-trigger>div{pointer-events:auto}}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu,.sites-flyout-pen-popup .ant-dropdown-menu{background:#0c1929!important;padding:0;border-radius:8px;box-shadow:0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.06)}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item,.sites-flyout-pen-popup .ant-dropdown-menu .ant-dropdown-menu-item{color:#ffffffa6!important;padding:8px 16px!important;transition:all .2s ease;border:none!important}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover,.sites-flyout-pen-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff0d!important;color:#ffffffeb!important}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon,.sites-flyout-pen-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon{color:#38bdf8!important}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.sites-flyout-pen-popup .ant-dropdown-menu .ant-dropdown-menu-item .anticon{color:#ffffff73!important;transition:color .2s ease}.sites-flyout-pen-popup .ant-dropdown-menu{max-height:min(420px,100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sites-flyout-pen-popup .ant-dropdown-menu::-webkit-scrollbar{width:6px}.sites-flyout-pen-popup .ant-dropdown-menu::-webkit-scrollbar-track{background:transparent}.sites-flyout-pen-popup .ant-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9999px}.layout .sidebar{height:100vh;position:fixed;top:0;bottom:0;z-index:20;overflow-x:hidden;overflow-y:hidden;background:linear-gradient(180deg,#0c1929,#091320)}.layout .sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.layout .sidebar{border-right:1px solid rgba(255,255,255,.04);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.layout .sidebar::-webkit-scrollbar{width:4px}.layout .sidebar::-webkit-scrollbar-track{background:transparent}.layout .sidebar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.layout .sidebar:hover::-webkit-scrollbar-thumb{background:#ffffff24}.layout .sidebar .brand-name{height:64px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px}.layout .sidebar .brand-name .logo{height:30px;width:180px;background-image:url(/assets/White_Fishwell_Logo-DLP2YYvD.png);background-repeat:no-repeat;background-size:contain;background-position:left center;opacity:.9;transition:opacity .2s ease}.layout .sidebar .brand-name .logo:hover{opacity:1}.layout .sidebar.ant-layout-sider-collapsed .brand-name{padding:0 16px;justify-content:center}.layout .sidebar.ant-layout-sider-collapsed .brand-name .logo{width:32px;height:32px;background-size:contain}.layout .sidebar .sidebar-footer{flex-shrink:0;padding:14px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:500;color:#ffffff40;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout .sidebar .ant-menu{background:transparent;border-right:none;padding:0 8px;flex:1;overflow-y:auto;overflow-x:hidden}.layout .sidebar .ant-menu .ant-menu-item-divider{margin:8px 12px;border-color:#ffffff0f}.layout .sidebar .ant-menu .ant-menu-item-group .ant-menu-item-group-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff40;padding:16px 16px 6px;line-height:1}.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-item,.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{padding-left:24px;border-radius:8px}.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-item .anticon,.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{line-height:0}.layout .sidebar .ant-menu .ant-menu-item,.layout .sidebar .ant-menu .ant-menu-submenu{color:#ffffffa6;margin-bottom:2px}.layout .sidebar .ant-menu .ant-menu-item:after,.layout .sidebar .ant-menu .ant-menu-submenu:after{border-right:none}.layout .sidebar .ant-menu .ant-menu-item .anticon,.layout .sidebar .ant-menu .ant-menu-submenu .anticon{color:#ffffff73;background:none;padding:0;border-radius:0;font-weight:400;transition:color .2s ease}.layout .sidebar .ant-menu .ant-menu-item .anticon svg,.layout .sidebar .ant-menu .ant-menu-submenu .anticon svg{font-size:17px}.layout .sidebar .ant-menu .ant-menu-item .ant-menu-title-content,.layout .sidebar .ant-menu .ant-menu-item a,.layout .sidebar .ant-menu .ant-menu-submenu .ant-menu-title-content,.layout .sidebar .ant-menu .ant-menu-submenu a{font-size:13.5px;font-weight:400;color:#ffffffa6;transition:color .2s ease;letter-spacing:.01em}.layout .sidebar .ant-menu .ant-menu-item .ant-menu-submenu-arrow,.layout .sidebar .ant-menu .ant-menu-submenu .ant-menu-submenu-arrow{color:#fff3;transition:color .2s ease,transform .25s ease}.layout .sidebar .ant-menu .ant-menu-item .ant-menu-item,.layout .sidebar .ant-menu .ant-menu-submenu .ant-menu-item{padding-left:44px!important;font-size:13px}.layout .sidebar .ant-menu .ant-menu-item .ant-menu-sub,.layout .sidebar .ant-menu .ant-menu-submenu .ant-menu-sub{background:transparent;border-radius:0;padding:4px 0;border-left:2px solid rgba(14,165,233,.15);margin:0 0 4px 20px}.layout .sidebar .ant-menu>.ant-menu-item,.layout .sidebar .ant-menu>.ant-menu-submenu>.ant-menu-submenu-title{border-radius:8px;margin:0 0 2px;height:40px;line-height:40px;transition:all .15s ease}.layout .sidebar .ant-menu .ant-menu-item:hover,.layout .sidebar .ant-menu .ant-menu-submenu-title:hover{background:#ffffff0d}.layout .sidebar .ant-menu .ant-menu-item:hover .anticon,.layout .sidebar .ant-menu .ant-menu-submenu-title:hover .anticon{color:#38bdf8}.layout .sidebar .ant-menu .ant-menu-item:hover .ant-menu-title-content,.layout .sidebar .ant-menu .ant-menu-item:hover a,.layout .sidebar .ant-menu .ant-menu-submenu-title:hover .ant-menu-title-content,.layout .sidebar .ant-menu .ant-menu-submenu-title:hover a{color:#ffffffeb}.layout .sidebar .ant-menu .ant-menu-item:hover .ant-menu-submenu-arrow,.layout .sidebar .ant-menu .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#fff6}.layout .sidebar .ant-menu .ant-menu-item-selected,.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected{background:#0ea5e91f;position:relative}.layout .sidebar .ant-menu .ant-menu-item-selected:before,.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#0ea5e9}.layout .sidebar .ant-menu .ant-menu-item-selected .anticon,.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected .anticon{color:#38bdf8}.layout .sidebar .ant-menu .ant-menu-item-selected .ant-menu-title-content,.layout .sidebar .ant-menu .ant-menu-item-selected a,.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected .ant-menu-title-content,.layout .sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected a{color:#ffffffeb;font-weight:500}.layout .sidebar .ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:#38bdf8}.layout .sidebar .ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-title-content{color:#ffffffeb}.layout .sidebar .ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#38bdf8}.layout .sidebar .sidebar-ai-action{flex-shrink:0;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06)}.layout .sidebar .sidebar-ai-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:8px;background:#0ea5e90f;color:#ffffffeb;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;position:relative;overflow:hidden;transition:background .2s ease,transform .15s ease}.layout .sidebar .sidebar-ai-btn:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1.5px;background:conic-gradient(from 180deg,#0ea5e980,#06b6d480 25%,#0ea5e926,#06b6d480 75%,#0ea5e980);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .3s ease}.layout .sidebar .sidebar-ai-btn:hover{background:#0ea5e91f}.layout .sidebar .sidebar-ai-btn:hover:before{opacity:1;background:conic-gradient(from 180deg,#0ea5e9cc,#06b6d4cc 25%,#0ea5e94d,#06b6d4cc 75%,#0ea5e9cc)}.layout .sidebar .sidebar-ai-btn:active{transform:scale(.97)}.layout .sidebar .sidebar-ai-btn--active{background:#0ea5e926}.layout .sidebar .sidebar-ai-btn--active:before{background:conic-gradient(from 180deg,#0ea5e9,#06b6d4 25%,#0ea5e966,#06b6d4 75%,#0ea5e9)}.layout .sidebar .sidebar-ai-btn-collapsed-label{font-size:12px;font-weight:800;color:#38bdf8;letter-spacing:.5px}.layout .sidebar .sidebar-ai-btn-label{white-space:nowrap;letter-spacing:.02em}.layout .sidebar .sidebar-ai-btn-label-ai{color:#38bdf8;font-weight:700}.layout .sidebar.ant-layout-sider-collapsed .sidebar-ai-action{padding:8px}.layout .sidebar.ant-layout-sider-collapsed .sidebar-ai-btn{padding:10px;justify-content:center}@keyframes sidebarAiBorderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767px){.layout .sidebar{left:-300px;height:100%;transition:left .3s cubic-bezier(.4,0,.2,1);border-right:1px solid rgba(14,165,233,.08)}.layout .sidebar-responsive{left:0;box-shadow:4px 0 32px #00000080,1px 0 #0ea5e91a}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.right-1{right:.25rem}.top-1{top:.25rem}.z-10{z-index:10}.float-left{float:left}.m-0{margin:0}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!ml-0{margin-left:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.me-9{-webkit-margin-end:2.25rem;margin-inline-end:2.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.ms-5{-webkit-margin-start:1.25rem;margin-inline-start:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-column{display:table-column}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-28{height:7rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[110px\]{height:110px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-fit{height:-webkit-fit-content;height:fit-content}.h-full{height:100%}.max-h-44{max-height:11rem}.max-h-\[90px\]{max-height:90px}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-20{width:5rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-5{column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-solid{border-style:solid}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-gray-600{--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))!important}.\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.\!border-sky-700{--tw-border-opacity: 1 !important;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))!important}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-inherit{border-color:inherit}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-r-gray-400{--tw-border-opacity: 1;border-right-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.\!bg-cyan-800{--tw-bg-opacity: 1 !important;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))!important}.\!bg-green-700{--tw-bg-opacity: 1 !important;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))!important}.\!bg-orange-400{--tw-bg-opacity: 1 !important;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))!important}.\!bg-red-600{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.\!bg-sky-700{--tw-bg-opacity: 1 !important;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))!important}.\!bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.\!bg-slate-500{--tw-bg-opacity: 1 !important;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))!important}.\!bg-slate-700{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-contain{object-fit:contain}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3\.5{padding-bottom:.875rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pr-2\.5{padding-right:.625rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.\!text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.\!text-sky-700{--tw-text-opacity: 1 !important;color:rgb(3 105 161 / var(--tw-text-opacity, 1))!important}.\!text-slate-500{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.\!text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow-\[0_-4px_6px_-1px_rgba\(0\,0\,0\,0\.1\)\,0_4px_6px_-1px_rgba\(0\,0\,0\,0\.1\)\,-4px_0_6px_-1px_rgba\(0\,0\,0\,0\.1\)\,4px_0_6px_-1px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 -4px 6px -1px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.1),-4px 0 6px -1px rgba(0,0,0,.1),4px 0 6px -1px rgba(0,0,0,.1);--tw-shadow-colored: 0 -4px 6px -1px var(--tw-shadow-color), 0 4px 6px -1px var(--tw-shadow-color), -4px 0 6px -1px var(--tw-shadow-color), 4px 0 6px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-1{outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fw-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fw-card--stretch{height:100%}.fw-card-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.fw-card-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.fw-card-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.fw-card-title{margin:0;font-size:14px;font-weight:600;color:#1e293b;line-height:1.2}.fw-card-header-action{padding:0;border:none;background:none;font-size:10px;font-weight:600;color:#0284c7;cursor:pointer;white-space:nowrap;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fw-card-header-action:hover{color:#0ea5e9}.fw-card-body{flex:1;min-height:0}.fw-card-footer{margin-top:auto;padding:8px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.fw-card-footer-link{padding:0;border:none;background:none;font-size:10px;font-weight:600;color:#0284c7;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fw-card-footer-link:hover{color:#0ea5e9}.fw-card-footer-text{font-size:10px;color:#94a3b8;font-weight:600}.fw-loading-state{display:flex;align-items:center;justify-content:center;min-height:120px;width:100%}.fw-loading-state--card{flex:1}.fw-loading-state--inline{min-height:0;display:inline-flex}.fw-loading-state--compact{min-height:48px}.fw-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000a;overflow:hidden;position:relative}.fw-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2390a2,#32a2a7 62%,#50a06e29)}.fw-page-header__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.fw-page-header__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.fw-page-header__eyebrow{font-size:12px;font-weight:600;color:#94a3b8}.fw-page-header__title{margin:0;font-size:28px;font-weight:800;color:#1e293b;line-height:1.2;letter-spacing:-.5px}.fw-page-header__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:1px 0 0;font-size:12px;font-weight:600;color:#94a3b8;line-height:1.5}.fw-page-header__meta,.fw-page-header__meta-separator{color:#94a3b8}.fw-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.fw-page-header__media{width:64px;height:64px;border-radius:9999px;border:2px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.fw-info-footer-panel{display:flex;align-items:stretch;border-top:1px solid #e2e8f0;background:transparent}.fw-info-footer-panel__cell{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;border-right:1px solid #f1f5f9;background:#f8fafc}.fw-info-footer-panel__cell:last-child{border-right:none}.fw-info-footer-panel__value{max-width:100%;font-size:22px;font-weight:800;color:#1e293b;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-info-footer-panel__label{max-width:100%;font-size:10px;font-weight:600;color:#94a3b8;line-height:1;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-info-footer-panel--loading{min-height:78px}.fw-info-footer-panel__loading{width:100%;min-height:78px;background:#f8fafc}@media(max-width:900px){.fw-page-header__top{align-items:flex-start;flex-direction:column;padding:16px}.fw-page-header__title{font-size:22px}.fw-page-header__actions{width:100%;justify-content:flex-start}.fw-info-footer-panel{flex-wrap:wrap}.fw-info-footer-panel__cell{flex:0 0 50%}}.fw-status-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #e2e8f0;border-radius:9999px;background:#f8fafc}.fw-status-toggle__item{min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:#94a3b8;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.fw-status-toggle__item:hover{color:#334155;background:#fff}.fw-status-toggle__item--active{background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000a}.fw-status-toggle__dot{width:6px;height:6px;border-radius:9999px;background:#cbd5e1;flex-shrink:0}.fw-status-toggle__item--active .fw-status-toggle__dot{background:#50a06e}.fw-status-toggle__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-status-toggle--compact{gap:2px;padding:2px}.fw-status-toggle--compact .fw-status-toggle__item{height:26px;gap:4px;padding:0 8px;font-size:10px}.fw-status-toggle--compact .fw-status-toggle__dot{width:5px;height:5px}.fw-status-toggle--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-status-toggle--mini{gap:1px;padding:2px}.fw-status-toggle--mini .fw-status-toggle__item{height:24px;gap:3px;padding:0 4px;font-size:10px;font-weight:700}.fw-status-toggle--mini .fw-status-toggle__dot{width:4px;height:4px}.sidebar-section--status{margin-top:auto;padding-top:16px;border-top:1px solid #f1f5f9}.fw-list-page{display:flex;flex-direction:column;gap:16px}.fw-list-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fw-list-status-row{min-width:260px;margin-left:auto}.fw-list-filter-header{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.fw-list-filter-header__label{color:#94a3b8;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.fw-list-filter-header__title{margin:0;color:#1e293b;font-size:16px;font-weight:800;line-height:1.2}.fw-list-filter-header__description{margin:0;color:#94a3b8;font-size:12px;font-weight:600;line-height:1.5}.fw-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fw-hub-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.fw-hub-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:9999px;background:#f8fafc;box-shadow:0 1px 2px #0000000a}.fw-hub-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#64748b;border:0;border-radius:9999px;background:transparent;cursor:pointer;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.2;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.fw-hub-tab:hover{color:#1e293b;background:#fff}.fw-hub-tab--active{color:#0284c7;background:#fff;box-shadow:0 1px 2px #0000000a}.fw-hub-tab__icon{display:inline-flex;align-items:center;color:inherit}.fw-list-view-toggle{width:100%;padding:2px;border:1px solid #f1f5f9;border-radius:9999px;background:#f8fafc}.fw-list-view-toggle .ant-segmented-item{border-radius:9999px;color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.fw-list-view-toggle .ant-segmented-item-selected{color:#1e293b;box-shadow:0 1px 2px #0000000a}.fw-list-view-toggle--compact{width:auto;min-width:0;padding:1px}.fw-list-view-toggle--compact .ant-segmented-item{min-height:24px;padding-inline:8px;font-size:10px}.fw-list-view-toggle--compact .ant-segmented-item-label{min-height:22px;line-height:22px}.ant-card{border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s ease}.ant-card .ant-card-head{background:transparent;border-bottom:1px solid #f1f5f9;padding:0 16px;min-height:48px}.ant-card .ant-card-head .ant-card-head-title{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;padding:12px 0}.ant-card .ant-card-body{padding:16px}.ant-card:hover{box-shadow:0 1px 3px #0000000f}.ant-table{border-radius:10px;overflow:hidden}.ant-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;padding:12px 16px}.ant-table .ant-table-tbody>tr>td{font-size:13.5px;padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.ant-table .ant-table-tbody>tr:hover>td{background:#f0f9ff}.ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.fw-entity-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.fw-entity-table .ant-table-bordered .ant-table-container{-webkit-border-start:none!important;border-inline-start:none!important}.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-content>table>thead>tr>th,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-content>table>thead>tr>td,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-content>table>tbody>tr>td,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-content>table>tfoot>tr>th,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-content>table>tfoot>tr>td,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-body>table>thead>tr>th,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-body>table>thead>tr>td,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-body>table>tbody>tr>td,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-body>table>tfoot>tr>th,.fw-entity-table .ant-table-bordered .ant-table-container>.ant-table-body>table>tfoot>tr>td{-webkit-border-end:none!important;border-inline-end:none!important}.fw-entity-table .ant-table{border-radius:0;color:#334155;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fw-entity-table .ant-table-container table>thead>tr:first-child>*{border-start-start-radius:0!important;border-start-end-radius:0!important}.fw-entity-table .ant-table-thead>tr>th{font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:12px 20px!important;line-height:1.2}.fw-entity-table .ant-table-thead>tr>th:before{display:none!important}.fw-entity-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:#f8fafc!important;color:#475569!important}.fw-entity-table .ant-table-tbody>tr>td{font-size:13.5px!important;font-weight:600;color:#334155;padding:12px 20px!important;vertical-align:middle;border-bottom:1px solid #f1f5f9!important;transition:background .12s ease;line-height:1.5}.fw-entity-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.fw-entity-table .ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.fw-entity-table .fw-row-clickable{cursor:pointer}.fw-entity-table .fw-row-clickable:hover>td{background:#f8fafc!important}.fw-entity-table .fw-table-badge{display:inline-flex;align-items:center;margin-right:8px;padding:2px 8px;border:1px solid #e2e8f0;border-radius:9999px;background:#f8fafc;color:#475569;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.02em;text-decoration:none}.fw-entity-table .fw-table-badge:last-child{margin-right:0}.fw-entity-table .fw-table-badge--button{cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.fw-entity-table .fw-table-badge--button:hover{border-color:#cbd5e1;background:#fff;color:#1e293b}.fw-entity-table .fw-table-datetime{display:inline-flex;align-items:baseline;gap:4px;line-height:1.5;white-space:nowrap}.fw-entity-table .fw-table-datetime__date{color:#1e293b;font-size:13.5px;font-weight:700}.fw-entity-table .fw-table-datetime__separator{color:#cbd5e1;font-size:10px;font-weight:600}.fw-entity-table .fw-table-datetime__time{color:#94a3b8;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.fw-entity-table .stress-action-cog{border-radius:8px;color:#b0b8c4;transition:all .12s ease}.fw-entity-table .stress-action-cog:hover{color:#475569;background:#f1f5f9}.fw-entity-table .ant-tag{border-radius:9999px;font-size:11px;font-weight:600;border:none;padding:2px 10px}.fw-entity-table .ant-btn-text{border-radius:8px;transition:all .12s ease}.fw-entity-table .ant-btn-text:hover{background:#f1f5f9}.fw-entity-table .ant-table-pagination.ant-pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:12px 20px;margin:0!important;border-top:1px solid #f1f5f9;background:#fff}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-total-text{flex:1;font-size:12px;color:#94a3b8;font-weight:500}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-item{border:none;border-radius:9999px;font-size:12px;font-weight:500;min-width:32px;height:32px;line-height:32px;color:#64748b;position:relative}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-item:hover{background:#f1f5f9}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-item-active{background:transparent;color:#1e293b;font-weight:700;box-shadow:none}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#1e293b}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-item-active:after{content:"";position:absolute;left:50%;bottom:5px;width:12px;height:2px;border-radius:9999px;background:#475569;transform:translate(-50%)}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-item-active:hover{background:#f8fafc}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-prev,.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px;border-radius:8px}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link{border:none;border-radius:8px}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{background:#f1f5f9}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-options .ant-select{border-radius:9999px}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-options .ant-select-selector{border-radius:9999px!important;font-size:12px;font-weight:600;height:30px!important;min-height:30px!important;border-color:#e2e8f0!important;box-shadow:none!important;overflow:hidden;padding-inline:12px 24px!important}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-options .ant-select-selection-wrap,.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-options .ant-select-selection-search,.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-options .ant-select-selection-item{height:28px!important;line-height:28px!important;border-radius:9999px}.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector,.fw-entity-table .ant-table-pagination.ant-pagination .ant-pagination-options .ant-select-focused .ant-select-selector{border-color:#cbd5e1!important;box-shadow:none!important}.fw-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;font-size:13.5px;font-weight:500;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .15s ease;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;outline:none}.fw-btn:hover{border-color:#cbd5e1;background:#f1f5f9;box-shadow:0 1px 2px #0000000a}.fw-btn:active{transform:translateY(0)}.fw-btn.fw-btn-primary{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.fw-btn.fw-btn-primary:hover{background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0ea5e94d}.fw-btn.fw-btn-ghost{background:transparent;border-color:transparent;color:#64748b}.fw-btn.fw-btn-ghost:hover{background:#f1f5f9;color:#334155}.fw-btn.fw-btn-sm{height:30px;padding:0 12px;font-size:12px}.filter-bar .filter{background:#fff;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.filter-bar .filter h2{font-size:16px;font-weight:700;color:#1e293b}.filter-bar .filter div.ant-col{padding:12px}.filter-bar .filter .font-semibold{font-size:12px;color:#64748b;font-weight:600;margin-bottom:4px}.ant-tabs .ant-tabs-nav{margin-bottom:16px}.ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #e2e8f0}.ant-tabs .ant-tabs-tab{font-size:13.5px;font-weight:500;color:#94a3b8;padding:8px 0;transition:color .15s ease}.ant-tabs .ant-tabs-tab:hover{color:#334155;background:transparent}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0ea5e9;font-weight:600}.ant-tabs .ant-tabs-ink-bar{background:#0ea5e9;height:2px;border-radius:2px}.ant-modal .ant-modal-content{border-radius:12px;box-shadow:0 12px 36px #0000001f;padding:0}.ant-modal .ant-modal-header{border-radius:12px 12px 0 0;padding:20px 24px;border-bottom:1px solid #e2e8f0}.ant-modal .ant-modal-body{padding:24px}.ant-modal .ant-modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0}.ant-segmented{background:#f1f5f9;border-radius:8px;padding:2px}.ant-segmented .ant-segmented-item{border-radius:6px;font-size:12px;font-weight:500;transition:all .15s ease}.ant-segmented .ant-segmented-item-selected{box-shadow:0 1px 3px #0000000f}.ant-spin .ant-spin-dot-item{background-color:#0ea5e9}.ant-select .ant-select-selector{border-radius:8px!important;border-color:#e2e8f0!important;font-size:13.5px}.ant-select:hover .ant-select-selector{border-color:#cbd5e1!important}.ant-select.ant-select-focused .ant-select-selector{border-color:#0ea5e9!important;box-shadow:0 0 0 2px #0ea5e91a!important}.ant-select-dropdown{border-radius:10px;box-shadow:0 8px 24px #0000001a;border:1px solid #e2e8f0;padding:4px}.ant-select-dropdown .ant-select-item{border-radius:6px;font-size:13.5px}.ant-select-dropdown .ant-select-item-option-active{background:#f0f9ff}.ant-select-dropdown .ant-select-item-option-selected{background:#e0f2fe;font-weight:600}.ant-picker{border-radius:8px;border-color:#e2e8f0}.ant-picker:hover{border-color:#cbd5e1}.ant-picker.ant-picker-focused{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}.ant-badge .ant-badge-count{font-size:10px;font-weight:700;box-shadow:0 0 0 2px #fff}.ant-dropdown .ant-dropdown-menu{border-radius:10px;box-shadow:0 8px 24px #0000001a;border:1px solid #e2e8f0;padding:4px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;font-size:13.5px;padding:8px 12px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.fw-section-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:12px}.fw-section-subtitle{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.fw-stat-value{font-size:22px;font-weight:800;color:#1e293b;line-height:1.2}.fw-stat-label{font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.fw-trend-up{color:#ef4444;font-weight:700}.fw-trend-down{color:#16a34a;font-weight:700}.fw-info-panel.ant-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000a;background:#fff}.fw-info-panel .text-base{font-size:13.5px!important}.fw-info-panel .font-semibold{font-size:9px!important;font-weight:600!important;color:#b0b8c4!important;text-transform:uppercase;letter-spacing:.5px;line-height:1.5}.fw-info-panel .font-semibold+span,.fw-info-panel .font-semibold~span,.fw-info-panel .font-semibold~.ant-spin-nested-loading,.fw-info-panel .flex.flex-col>span:not(.font-semibold):not(.font-medium){font-size:16px!important;font-weight:700!important;color:#475569!important;line-height:1.2}.fw-info-panel .font-medium{font-size:9px!important;font-weight:600!important;color:#b0b8c4!important;text-transform:uppercase;letter-spacing:.5px}.fw-info-panel h2{font-size:16px!important;font-weight:700!important;color:#334155!important;margin-bottom:12px!important}.fw-info-panel .mb-5{margin-bottom:12px!important}.fw-info-panel .mb-2{margin-bottom:8px!important}.fw-info-panel.fw-info-panel--keep-inner-cards>.ant-card-body .ant-card{border:1px solid #f1f5f9!important;background:#fff!important}.fw-info-panel.fw-info-panel--keep-inner-cards>.ant-card-body .ant-card>.ant-card-body{padding:12px 16px!important}.dp-body{display:flex;gap:16px;align-items:flex-start}@media(max-width:1200px){.dp-body{flex-direction:column}}.dp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.dp-main>:first-child{margin-top:0}.dp-tabs .ant-tabs-nav{margin-bottom:20px;background:none;border:none;border-radius:0;padding:0;box-shadow:none}.dp-tabs .ant-tabs-nav:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e2e8f0}.dp-tabs .ant-tabs-tab{font-size:14px;font-weight:600;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#64748b;padding:12px 4px;margin:0 12px 0 0;border-radius:0;position:relative;transition:color .15s ease;background:none}.dp-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){color:#334155}.dp-tabs .ant-tabs-tab.ant-tabs-tab-active{border-bottom:2px solid #334155}.dp-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1e293b;font-weight:700}.dp-tabs .ant-tabs-ink-bar{display:none}.dp-tabs .ant-tabs-nav-list{display:flex!important;gap:0}@media(max-width:900px){.dp-tabs .ant-tabs-nav-list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dp-tabs .ant-tabs-nav-list::-webkit-scrollbar{display:none}.dp-tabs .ant-tabs-tab{font-size:12px;padding:8px 4px;margin-right:8px;flex-shrink:0}}.dp-sidebar-wrap{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:72px;align-self:flex-start}@media(max-width:1200px){.dp-sidebar-wrap{width:100%;position:static}}.dp-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.dp-sb-alert{padding:8px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;font-size:10px;font-weight:500;color:#991b1b;line-height:1.65}.dp-sb-section{padding:12px 16px}.dp-sb-section:not(:last-child){border-bottom:1px solid #e2e8f0}.dp-sb-heading{margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dp-sb-heading .anticon{font-size:10px;color:#b0b8c4}.dp-sb-rows{display:flex;flex-direction:column}.dp-sb-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.dp-sb-key{font-size:13.5px;font-weight:500;color:#94a3b8;white-space:nowrap}.dp-sb-val{font-size:13.5px;font-weight:600;color:#1e293b;text-align:right}.dp-sb-mono{font-variant-numeric:tabular-nums}.dp-sb-tags{display:flex;flex-wrap:wrap;gap:4px}.dp-sb-status{display:inline-flex;align-items:center;gap:3px;font-size:10px}.dp-sb-status--yes{color:#16a34a;font-weight:600}.dp-sb-action{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0ea5e9;background:none;border:none;padding:0;cursor:pointer;transition:color .12s ease}.dp-sb-action:hover{color:#0284c7}.dp-sb-action--completed{color:#16a34a}.dp-sb-action--completed:hover{color:#22c55e}.dp-sb-action--notStarted{color:#b0b8c4}.dp-sb-action--notStarted:hover{color:#0ea5e9}.dp-kpi-strip{display:flex;gap:12px;margin-bottom:16px}.dp-kpi-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:16px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000f;position:relative;overflow:hidden}.dp-kpi-item--hero{flex:1.3}.dp-kpi-item--wave{background:#fff;border-bottom:2px solid #cbd5e1;box-shadow:none}.dp-kpi-item-val{font-size:20px;font-weight:800;line-height:1;color:#1e293b;font-family:Menlo,Consolas,SF Mono,monospace;position:relative}.dp-kpi-item--hero .dp-kpi-item-val{font-size:26px}.dp-kpi-item-label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;position:relative}@media(max-width:768px){.dp-kpi-strip{flex-wrap:wrap}.dp-kpi-item{flex:0 0 calc(33.33% - 8px)}}.dp-header-card{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;overflow:hidden}.dp-hdr-top{display:flex;align-items:center;gap:20px;padding:20px 24px}.dp-hdr-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f1f5f9;display:flex;align-items:center;justify-content:center;padding:10px}.dp-hdr-avatar-img{width:100%;height:100%;object-fit:contain}.dp-hdr-title-area{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dp-hdr-context{font-size:12px;font-weight:500;color:#94a3b8}.dp-hdr-context-sep{color:#b0b8c4;margin:0 2px}.dp-hdr-title{margin:0;font-size:28px;font-weight:700;color:#1e293b;line-height:1.2;letter-spacing:-.5px}.dp-hdr-subtitle{font-size:13.5px;font-weight:500;color:#94a3b8;margin-top:1px}.dp-hdr-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .12s ease;flex-shrink:0;height:36px}.dp-hdr-btn:hover{border-color:#b0b8c4;background:#f8fafc}.dp-hdr-actions-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .12s ease;flex-shrink:0;height:34px;margin-left:auto}.dp-hdr-actions-btn:hover{border-color:#b0b8c4;background:#f8fafc;color:#334155}.dp-hdr-stats{display:flex;align-items:stretch;border-top:1px solid #e2e8f0;background:#f8fafc}.dp-hdr-stat-cell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px;border-right:1px solid #f1f5f9;white-space:nowrap}.dp-hdr-stat-cell:last-child{border-right:none}.dp-hdr-stat-value{font-size:16px;font-weight:700;color:#334155;line-height:1.2;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.dp-hdr-stat-label{font-size:12px;font-weight:500;color:#94a3b8;line-height:1}@media(max-width:900px){.dp-hdr-top{padding:16px;flex-direction:column}.dp-hdr-stats{flex-wrap:wrap}.dp-hdr-stat-cell{flex:0 0 33.33%}}.dp-detail-layout{display:flex;gap:24px;align-items:flex-start;margin-top:16px}.dp-vnav{width:200px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:72px;align-self:flex-start}.dp-vnav-header{border-bottom:1px solid #f1f5f9}.dp-vnav-body{display:flex;flex-direction:column;gap:4px;padding:8px}.dp-vnav-footer{flex-direction:column;gap:8px;border-top:1px solid #f1f5f9}.dp-vnav-back-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:28px;padding:0 8px;color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:9999px;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .12s ease,background .12s ease,border-color .12s ease}.dp-vnav-back-link:hover{color:#0284c7;background:#fff;border-color:#0ea5e947}.dp-vnav-back-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-vnav-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;color:#94a3b8;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .12s ease;text-align:left;line-height:1.5;position:relative;white-space:nowrap;font-family:inherit}.dp-vnav-item .dp-vnav-icon{font-size:15px;flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .12s ease}.dp-vnav-item:hover{color:#334155;background:#f8fafc}.dp-vnav-item:hover .dp-vnav-icon{opacity:.85}.dp-vnav-item--active{color:#1e293b;font-weight:600;background:#f1f5f9}.dp-vnav-item--active .dp-vnav-icon{opacity:1;color:#475569}.dp-vnav-dot{width:6px;height:6px;border-radius:50%;margin-left:auto}.dp-vnav-dot--done{background:#22c55e}.dp-detail-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.dp-overview-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;align-items:stretch}@media(max-width:1100px){.dp-overview-split{grid-template-columns:1fr}}.dp-overview-summary-card{min-width:0}.dp-overview-key-card{height:100%;min-width:0}.dp-overview-key-card .fw-card-body{display:flex;padding:16px;background:#f8fafc}.dp-overview-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(68px,1fr);gap:8px;width:100%;border-top:0;background:transparent}.dp-overview-key-cell{min-width:0;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000a;text-align:left}.dp-overview-key-cell:last-child{border-right:1px solid #e2e8f0}.dp-overview-key-cell .dp-hdr-stat-value{font-size:16px;color:#1e293b;letter-spacing:-.2px;overflow-wrap:anywhere}.dp-overview-key-cell .dp-hdr-stat-label{max-width:100%;overflow:hidden;color:#94a3b8;font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dp-overview-key-cell--primary .dp-hdr-stat-value{font-size:18px;font-weight:800}@media(max-width:900px){.dp-detail-layout{flex-direction:column}.dp-vnav{width:100%;position:static;border-radius:10px}.dp-vnav-header,.dp-vnav-footer{display:none}.dp-vnav-body{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:4px;padding:4px;scrollbar-width:none}.dp-vnav-body::-webkit-scrollbar{display:none}.dp-vnav-item{padding:8px 12px;flex-shrink:0;white-space:nowrap;font-size:12px}}.dp-insights-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:flex-start}@media(max-width:1200px){.dp-insights-split{grid-template-columns:1fr}}.dp-insights-col{min-width:0;display:flex;flex-direction:column;gap:16px}.dp-insights-fullwidth{display:flex;flex-direction:column;width:100%}.dp-insights-layout{display:grid;grid-template-columns:3fr 2fr;gap:20px;align-items:flex-start}@media(max-width:1200px){.dp-insights-layout{grid-template-columns:1fr}}.dp-insights-main{min-width:0}@media(max-width:1200px){.dp-insights-aside{display:none}}.dp-insights-aside .dp-sidebar{position:-webkit-sticky;position:sticky;top:72px}.dp-report-col{display:flex;flex-direction:column;height:100%;margin-top:0}.dp-report-header{flex-shrink:0;padding-bottom:20px}.dp-report-header-left{display:flex;flex-direction:row;gap:20px;align-items:center}.dp-report-header-text{display:flex;flex-direction:column;gap:2px}.dp-report-body{flex:1;min-height:0;overflow-y:auto}.dp-sensor-breakdown{margin-bottom:20px}.dp-sensor-hint{color:#94a3b8;font-size:12px;font-weight:500;margin:12px 0 16px;padding-left:16px;line-height:1.65}.dp-sensor-item{color:#334155;margin:0 0 8px;line-height:1.65}.dp-boat-img-wrap{margin:16px 0 8px}.dp-boat-img{max-height:240px;width:100%;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.dp-summary-block{margin:16px 0}.dp-top-findings{margin-top:20px}.dp-top-findings .ii-section-label{display:block;margin-bottom:12px}.dp-finding-compact{flex-direction:column;align-items:flex-start;gap:4px}.dp-finding-headline{width:100%;font-size:12px;font-weight:600;color:#1e293b}.dp-finding-meta{display:flex;align-items:center;gap:8px}.ops-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000a;height:100%;display:flex;flex-direction:column;overflow:hidden}.ops-card>.ant-card-body{padding:0!important;flex:1;display:flex;flex-direction:column;min-height:0}.ops-card-header{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc;margin:0}.ops-card-title{font-size:14px;font-weight:700;color:#1e293b;margin:0}.ops-card-subtitle{font-size:10px;font-weight:500;color:#94a3b8;margin:0}.ops-card-header-col{display:flex;flex-direction:column;gap:1px}.ops-card-body{padding:16px;flex:1;min-height:0}.dp-section{display:flex;flex-direction:column;gap:12px}.dp-section+.dp-section{margin-top:16px}.dp-section-header{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0ea5e9;border-radius:8px;margin:0}.dp-section-title{font-size:14px;font-weight:700;color:#1e293b;margin:0;line-height:1.2;letter-spacing:-.005em}.dp-section-subtitle{font-size:12px;color:#64748b;margin:0;max-width:720px;line-height:1.5}.dp-sb-val--critical{color:#ef4444!important;font-weight:700}.dp-sb-val--warning{color:#cf8508!important;font-weight:700}@media(max-width:768px){.dp-hdr-title{font-size:18px;letter-spacing:-.3px}.dp-hdr-avatar{width:52px;height:52px;padding:8px}.dp-hdr-stats{flex-wrap:wrap}.dp-hdr-stat-cell{flex:0 0 50%}.dp-detail-content{gap:12px}.ops-card-header{padding:10px 14px}.ops-card-body{padding:12px}.ops-card-title{font-size:12px}}@media(max-width:576px){.dp-hdr-top{padding:12px 16px;gap:12px}.dp-hdr-avatar{width:44px;height:44px;padding:6px}.dp-hdr-title{font-size:16px;letter-spacing:0}.dp-hdr-context{font-size:10px}.dp-hdr-subtitle{font-size:12px}.dp-hdr-actions-btn{width:100%;justify-content:center;margin-left:0}.dp-hdr-stat-cell{flex:0 0 50%;padding:8px}.dp-hdr-stat-value{font-size:14px}.dp-hdr-stat-label{font-size:10px}.dp-vnav-item{padding:8px 12px;font-size:11px}.dp-kpi-strip{gap:8px}.dp-kpi-item{flex:0 0 calc(50% - 4px);padding:12px 8px}.dp-kpi-item-val{font-size:16px}.dp-kpi-item--hero .dp-kpi-item-val{font-size:18px}.dp-kpi-item-label{font-size:9px}.ops-card-header{padding:8px 12px}.ops-card-body{padding:12px}.ops-card-title{font-size:12px}.ops-card-subtitle{font-size:9px}.dp-sb-section{padding:8px 12px}.dp-sb-key{font-size:10px}.dp-sb-val{font-size:12px}.dp-detail-layout{gap:12px;margin-top:12px}.dp-detail-content,.dp-insights-split{gap:12px}.ant-row{row-gap:12px!important}}@media(max-width:768px){.dp-detail-content .ant-table-wrapper,.scoring-detail-content .ant-table-wrapper,.process-detail-content .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.dp-detail-content .ant-table,.scoring-detail-content .ant-table,.process-detail-content .ant-table{min-width:580px}}.tr-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;box-shadow:0 1px 2px #0000000a;flex-shrink:0}.tr-hero .hero-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.tr-hero .hero-title-area h1{margin:0;font-size:22px;font-weight:800;color:#1e293b;line-height:1.2;display:flex;align-items:center;gap:12px}.tr-hero .hero-title-area .hero-icon{color:#0ea5e9;font-size:20px}.tr-hero .hero-title-area .hero-subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8;font-weight:500}.tr-hero .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.tr-hero .hero-stats{grid-template-columns:repeat(2,1fr)}}.tr-hero .hero-stats .stat-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.tr-hero .hero-stats .stat-card .stat-label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:4px}.tr-hero .hero-stats .stat-card .stat-value{font-size:22px;font-weight:800;color:#1e293b;line-height:1.2;font-variant-numeric:tabular-nums}.tr-filters{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;box-shadow:0 1px 2px #0000000a;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tr-filter-group{display:flex;flex-direction:column;gap:4px;min-width:0}.tr-filter-group .tr-filter-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.tr-filter-control{min-width:180px}.tr-filter-spacer{flex:1}.tr-selector-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.tr-selector-conditions{display:flex;align-items:flex-end;gap:16px;margin-left:auto;flex-wrap:wrap}.tr-selector-conditions .ant-segmented{height:32px;width:auto;align-self:flex-end}.tr-selector-conditions .ant-segmented .ant-segmented-group{flex-wrap:nowrap}.tr-selector-conditions .ant-segmented .ant-segmented-item-label{line-height:30px;min-height:30px;padding:0 12px}.tr-selector-conditions .tr-filter-group{min-width:0;flex:none;align-items:flex-start}.tr-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.tr-section .tr-section-header{padding:16px 20px;border-bottom:1px solid #f1f5f9}.tr-section .tr-section-header h3{font-size:16px;font-weight:800;color:#1e293b;margin:0}.tr-section .tr-section-header p{font-size:12px;color:#94a3b8;margin:4px 0 0}.tr-section .tr-section-body{padding:20px}.tr-section .tr-section-body>.ant-spin-nested-loading .ant-card .ant-card-body>p:first-child,.tr-section .tr-section-body>.ant-card .ant-card-body>p:first-child{margin-bottom:16px;font-size:13.5px;font-weight:700;color:#334155}.tr-section .ant-card{border:none;box-shadow:none;background:transparent}.tr-section .ant-card>.ant-card-body{padding:0}.tr-section .ant-card-bordered{border:none}.tr-section .card-count{background:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:8px!important}.tr-section .card-count .ant-card-body{padding:12px 16px!important;display:flex;justify-content:center;align-items:center}.tr-section .card-count .ant-statistic-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8}.tr-section .card-count .ant-statistic-content-value{font-size:18px;font-weight:800}.tr-section .select-download{display:flex;justify-content:space-between}.tr-section .mortality-count-filter .title{width:200px;line-height:32px}.tr-section .ant-statistic-content{text-align:center}.tr-section .ant-statistic-title{text-align:center;font-size:12px;color:#94a3b8;font-weight:500}.tr-section>.tr-section-body>div>h2,.tr-section>.tr-section-body>div>.fish-mortality-report>h2,.tr-section>.tr-section-body>div>.salmon-wound-report>h2,.tr-section>.tr-section-body>div>.wound-type-report>h2{display:none;margin:0!important}.tr-section .fish-mortality-report,.tr-section .salmon-wound-report,.tr-section .wound-type-report,.tr-section .tr-section-body>.mt-5,.tr-section .tr-section-body>div.mt-5{margin-top:0!important}.tr-section .tr-section-body h2.mb-2{margin-bottom:0!important}.tr-section .tr-section-body .flex.justify-end,.tr-section .tr-section-body .flex.justify-between{margin-bottom:12px}.tr-section h2{font-size:14px;font-weight:700;color:#334155;margin:0 0 12px}.tr-section-header--with-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.tr-section-header--with-action .tr-section-header-text{flex:1;min-width:0}.tr-section-header--with-action .tr-section-header-action{flex-shrink:0}.tr-pagination{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid #f1f5f9}.tr-tab-content{display:flex;flex-direction:column;gap:16px}@media(max-width:992px){.tr-filters,.tr-selector-filters{flex-direction:column;align-items:stretch}.tr-filter-spacer{display:none}}@media(max-width:768px){.tr-hero{padding:16px}.tr-hero .hero-top{margin-bottom:16px}.tr-hero .hero-title-area h1{font-size:18px}.tr-hero .hero-stats{gap:8px}.tr-section .tr-section-body{padding:16px}}@media(max-width:576px){.tr-hero{padding:12px 16px}.tr-hero .hero-title-area h1{font-size:16px;gap:8px}.tr-hero .hero-stats{grid-template-columns:1fr;gap:8px}.tr-hero .hero-stats .stat-card{padding:8px 12px;flex-direction:row;align-items:center;justify-content:space-between}.tr-hero .hero-stats .stat-card .stat-value{font-size:18px}.tr-section .tr-section-body{padding:12px}.tr-filters{padding:12px 16px;gap:12px}}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App{width:auto}.body{background-color:#f5f7fa;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#334155;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.input-label{margin-bottom:4px;font-weight:600;font-size:12px;color:#64748b}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:#334155!important}.ant-picker{width:100%}.ant-picker .ant-picker-input input{font-weight:500}.ant-popover{z-index:1060}.ant-popover .ant-popover-container{padding:0}.list-display-row>*{display:flex;background-color:#f1f5f9;padding-inline:.5rem;gap:.25rem}.list-display-row>:first-child{border-top-right-radius:.375rem;border-top-left-radius:.375rem}.list-display-row>:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.leaflet-container{z-index:1!important}.focus-within\:\!border-gray-600:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))!important}.focus-within\:\!border-sky-700:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))!important}.focus-within\:\!bg-cyan-800:focus-within{--tw-bg-opacity: 1 !important;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))!important}.focus-within\:\!bg-green-700:focus-within{--tw-bg-opacity: 1 !important;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))!important}.focus-within\:\!bg-orange-400:focus-within{--tw-bg-opacity: 1 !important;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))!important}.focus-within\:\!bg-red-600:focus-within{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.focus-within\:\!bg-sky-700:focus-within{--tw-bg-opacity: 1 !important;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))!important}.focus-within\:\!bg-slate-500:focus-within{--tw-bg-opacity: 1 !important;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))!important}.focus-within\:\!bg-slate-700:focus-within{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.focus-within\:\!bg-transparent:focus-within{background-color:transparent!important}.focus-within\:\!text-black:focus-within{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.focus-within\:\!text-gray-700:focus-within{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.focus-within\:\!text-white:focus-within{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:\!border-gray-600:hover{--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))!important}.hover\:\!border-sky-700:hover{--tw-border-opacity: 1 !important;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))!important}.hover\:\!border-slate-400:hover{--tw-border-opacity: 1 !important;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))!important}.hover\:\!bg-cyan-900:hover{--tw-bg-opacity: 1 !important;background-color:rgb(22 78 99 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-gray-200:hover{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-green-800:hover{--tw-bg-opacity: 1 !important;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-indigo-800:hover{--tw-bg-opacity: 1 !important;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-orange-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-red-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-sky-800:hover{--tw-bg-opacity: 1 !important;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-slate-300:hover{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-slate-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-slate-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))!important}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.hover\:font-medium:hover{font-weight:500}.hover\:\!text-gray-700:hover{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.hover\:\!text-sky-600:hover{--tw-text-opacity: 1 !important;color:rgb(2 132 199 / var(--tw-text-opacity, 1))!important}.hover\:\!text-sky-700:hover{--tw-text-opacity: 1 !important;color:rgb(3 105 161 / var(--tw-text-opacity, 1))!important}.hover\:\!text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:0px){.xs\:mt-2{margin-top:.5rem}.xs\:w-10{width:2.5rem}.xs\:w-3\/4{width:75%}.xs\:w-full{width:100%}.xs\:flex-col{flex-direction:column}.xs\:flex-wrap{flex-wrap:wrap}.xs\:items-start{align-items:flex-start}.xs\:justify-center{justify-content:center}.xs\:justify-between{justify-content:space-between}}@media(min-width:576px){.sm\:block{display:block}.sm\:w-14{width:3.5rem}.sm\:w-fit{width:-webkit-fit-content;width:fit-content}.sm\:flex-row{flex-direction:row}.sm\:pt-16{padding-top:4rem}}@media(min-width:768px){.md\:w-1\/3{width:33.333333%}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:992px){.lg\:text-left{text-align:left}}@media(min-width:1200px){.xl\:mr-10{margin-right:2.5rem}.xl\:mt-0{margin-top:0}.xl\:w-1\/4{width:25%}.xl\:grow-0{flex-grow:0}.xl\:flex-row{flex-direction:row}.xl\:justify-start{justify-content:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:border-r{border-right-width:1px}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}}
