@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Atkinson Hyperlegible,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}input,p,span,h1,h2,h3,h4,h5,button,select,textarea,label{font-family:Atkinson Hyperlegible,system-ui,Avenir,Helvetica,Arial,sans-serif}a{font-weight:500;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;height:100%;background-color:var(--alt-background)}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--border-radius);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;transition:background-color .1s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.input-component{font-size:16px;position:relative;max-width:100%;margin-top:2px}.input-component textarea{max-width:100%;max-height:200px;font-family:inherit;padding-top:5px}.input-field{box-sizing:border-box;width:100%;height:34px;outline:none;border:none;position:relative;padding:0 10px;font-size:1em;color:var(--text);margin-top:2px;background-color:transparent;border:1px solid var(--border);border-radius:var(--border-radius-input);font-family:inherit}.input-label{position:absolute;transition-duration:.2s;font-size:1em;transform:translate(10px,5px);padding:0 5px;color:var(--text);z-index:1}.label-container{position:absolute;box-sizing:border-box;height:42px;width:100%;pointer-events:none}.border-active{border-color:var(--active-border)!important}.input-label-on-top{transform:translate(6px,-11px);font-size:.9em;font-weight:600;color:var(--text)}.input-label-not-on-top{background-color:transparent!important}.input-info{position:absolute;right:12px;top:50%;transform:translateY(-50%) translateY(12px);font-size:.9em;z-index:1;padding:0 2px}.login-section{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:var(--background)}.login-section h1{margin:0 0 40px;max-width:600px;column-count:1;text-align:center;color:var(--old-primary-color)}.login-section h2{margin:0 0 20px;max-width:600px;column-count:1;text-align:center;color:var(--text);font-weight:300;position:absolute;bottom:-40px;background-color:var(--alt-background);padding:0 10px}.login-container{display:flex;flex-direction:column;align-items:center;width:600px;border:1px solid var(--old-primary-color);border-radius:5px;padding:10px 0;background-color:var(--alt-background);box-shadow:0 4px 8px #0000001a}.login-top-section{display:flex;justify-content:center;align-items:center;flex-direction:column;border-bottom:1px solid var(--old-primary-color);width:100%;position:relative;box-sizing:border-box}.login-top-section .login-images-container{display:flex;width:100%;padding:20px 20px 0;box-sizing:border-box;justify-content:center;gap:28px;margin-left:20px}.login-top-section .login-images-container img{width:auto;height:100px;margin-bottom:20px}.login-bottom-section{display:flex;justify-content:center;align-items:center;flex-direction:column;border-top:none;border-radius:0 0 5px 5px;width:100%;padding:40px 20px 20px;box-sizing:border-box;gap:10px}.login-button{padding:5px 20px;box-sizing:border-box;background-color:var(--primary-color);color:var(--text);width:120px;height:40px}.login-button svg{color:var(--text)}.login-forgot-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;margin-top:8px;padding:0;text-decoration:underline}.forgot-password-fields{display:flex;flex-direction:column;width:100%;gap:4px}.forgot-password-timer{font-size:.8rem;margin:6px 0 2px;text-align:right;color:var(--text)}.forgot-password-resend{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.8rem;padding:0;text-decoration:underline}.forgot-password-resend:disabled{color:var(--text);cursor:default;opacity:.6}.login-language-toggle{background:none;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);cursor:pointer;font-size:.8rem;margin-top:6px;padding:3px 12px}.login-mfa-prompt{margin:0;text-align:center;color:var(--text)}.login-remember{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text)}.login-remember input{cursor:pointer}.button-component-container{display:flex;justify-content:center;width:100%;margin-top:10px;gap:10px}.button-component{color:var(--text);padding:5px 20px;height:32px;width:100%;background-color:transparent;border:1px solid var(--border);transition:all .2s}.button-component svg{color:var(--text)}.button-component:hover{background-color:var(--alt-background-hover)}.primary-button-component{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color);opacity:.9}.primary-button-component svg{color:#fff}.primary-button-component:hover{background-color:var(--primary-color)!important;filter:brightness(1.5)}.dangerous-button-component{color:#fff;background-color:#af2020!important}.dangerous-button-component svg{color:#fff}.dangerous-button-component:hover{background-color:#e02020!important}.modal-section{display:flex;justify-content:center;align-items:center;position:absolute;pointer-events:none;width:100%;height:100%;box-sizing:border-box}.modal-container{position:absolute;width:fit-content;display:flex;flex-direction:column;overflow:hidden;background-color:var(--alt-background);pointer-events:all;animation-duration:.2s;border:1px solid var(--border);box-shadow:0 0 20px 0 var(--shadow-color);z-index:100;box-sizing:border-box;max-height:95%;height:fit-content}.modal-section-fadeout{opacity:0;z-index:-100!important;visibility:hidden;pointer-events:none}@keyframes FadeOut{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:10px}}.modal-children-section{display:flex;flex-direction:column;gap:10px;background-color:var(--alt-background);border-radius:var(--border-radius);width:100%;height:100%;justify-content:start;align-items:center;box-sizing:border-box}.modal-children-section h3{text-align:center;margin:0}.modal-children-section p{margin:0}.upload-input-file{background-color:var(--alt-background-hover);color:var(--text);padding:5px;border-radius:var(--border-radius);cursor:pointer}.modal-header-title{display:flex;justify-content:center;align-items:center;padding-left:10px;margin:0;font-size:.8em;font-weight:400;color:var(--secondary-text);height:100%}.modal-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:30px;cursor:grab;border-top:10px solid var(--alt-background-hover);transition-duration:.2s;margin-bottom:5px}.modal-header:hover{border-top-color:var(--border)}.modal-header:active{cursor:grabbing}.modal-icon{display:flex;align-items:center;justify-content:center;height:100%;padding-left:10px}.modal-icon svg{width:20px;height:20px}.modal-icon-danger svg{color:#e02020}.modal-close-icon{display:flex;justify-content:center;align-items:center;margin-left:auto;width:50px;height:100%;transition-duration:.2s}.modal-close-icon svg{width:100%;height:100%;padding:5px;box-sizing:border-box;cursor:pointer}.modal-close-icon:hover{background-color:var(--border)}.modal-footer-buttons{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px}.modal-fill-width{padding:10px}.modal-fill-width .modal-container{width:100%;height:100%;box-sizing:border-box;position:relative!important}.modal-fill-width .modal-children-section{width:100%;height:100%;box-sizing:border-box}.modal-children-section-propragation{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%;box-sizing:border-box;flex:1;padding:0 10px 10px}.modal-chip-info{color:var(--text);width:fit-content;padding:5px 10px;border-radius:var(--border-radius-input);box-sizing:border-box;background-color:var(--alt-background-hover);border:1px solid var(--border)}.header-section{display:flex;flex-direction:column;width:100%;background-color:var(--background)}.header-section img{width:auto;height:60px}.header-title-section{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:18px;width:100%;box-sizing:border-box}.header-title-section h1{margin:0;color:var(--old-primary-color);padding:0}.header-title-section h2{margin:0;color:var(--text);font-weight:300;padding:0}.header-tools-section{width:100%;display:flex;flex-direction:row;align-items:center;color:var(--text);gap:10px;height:65px;padding:0 20px;box-sizing:border-box}.header-icon-group{display:flex;justify-content:center;align-items:center;height:100%}.header-icon{width:30px!important;height:30px!important;cursor:pointer;opacity:1;padding:5px}.header-icon:hover{opacity:.7}.header-icon-disabled{opacity:.3!important;cursor:not-allowed!important}.header-icon-active{color:var(--old-primary-color);background-color:#7b8cff2e;border-radius:6px}.header-group-select{height:40px;min-width:150px;border-radius:6px;border:1px solid #444;background-color:var(--background);color:var(--text);padding:0 8px;cursor:pointer}.header-group-select:disabled{opacity:.4;cursor:not-allowed}.header-refine-button{position:relative;display:inline-flex}.header-pending-badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background-color:#ae5757;color:#fff;font-size:.7em;line-height:16px;text-align:center;cursor:pointer}.header-dataset-selector{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.header-dataset-selector .header-dataset-label{font-weight:600;white-space:nowrap}.header-dataset-selector .header-dataset-value{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:200px;height:40px;padding:0 8px;box-sizing:border-box;border:1px solid var(--border);border-radius:5px;background-color:var(--alt-background)}.header-dataset-selector .header-dataset-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-dataset-selector .header-dataset-value svg{flex-shrink:0;color:var(--old-primary-color)}.header-dataset-selector .header-dataset-value:hover{filter:brightness(1.15)}.header-dataset-selector .header-dataset-placeholder{color:var(--secondary-text)}.header-find-in-map{display:flex;flex-direction:row;align-items:center;height:40px;width:250px;box-sizing:border-box;border:1px solid var(--border);border-radius:5px;background-color:var(--alt-background);padding:0 5px 0 10px}.header-find-in-map input{flex:1 0 0;min-width:0;height:100%;border:none;outline:none;background-color:transparent;color:var(--text)}.header-find-in-map input:disabled{cursor:not-allowed}.header-find-in-map svg{cursor:pointer;color:var(--old-primary-color)}.header-find-in-map svg:hover{opacity:.7}.header-model-status{white-space:nowrap;font-size:14px}.add-conection-icon{color:#5fd84f}.remove-conection-icon{color:#dd4d4d}.header-icon-blue{color:#4dafdd}.header-separator{width:2px;height:20px;background-color:var(--border)}.header-icon-file-export{width:30px;height:30px}.header-icon-file-export-content{display:flex;justify-items:end;flex-direction:column;align-items:center;cursor:pointer}.header-icon-file-export-content:hover{opacity:.7}.header-icon-file-export-content span{font-size:12px;font-weight:600}.header-title-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:10px;padding-left:20px;padding-right:20px;box-sizing:border-box}.header-title-options{display:flex;justify-content:center;align-items:center;gap:10px}.header-title-options svg{width:40px;height:40px;cursor:pointer;border-radius:10px;padding:5px}.header-title-options svg:hover{fill:#fff;background-color:var(--alt-background)}.st-modal-body{display:flex;flex-direction:column;gap:12px;max-height:78vh;overflow-y:auto;background:#fff;border-radius:8px;padding:14px 16px;color:#222}.st-modal-body .st-meta{font-size:12px;color:#555;margin:0}.st-modal-body .st-section-title{margin:6px 0 2px;font-size:14px}.st-modal-body .st-hint{font-size:13px;color:#777;padding:12px 0}.st-legend{display:flex;flex-wrap:wrap;gap:6px}.st-legend .st-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 7px;border:1px solid #ddd;border-radius:12px;background:#fafafa;cursor:default}.st-legend .st-legend-item.st-legend-active{border-color:#888;background:#f0f0f0}.st-swatch{width:11px;height:11px;border-radius:2px;flex-shrink:0}.st-timeline{width:100%;height:auto;background:#fafafa;border:1px solid #eee;border-radius:6px}.st-axis-label{font-size:9px;fill:#888}.st-bottom{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.st-map-col{flex:0 1 300px;min-width:240px}.st-freq-col{flex:1 1 440px;min-width:320px}.st-loo-col{flex:1 1 340px}.st-map{width:100%;height:auto;border:1px solid #dde3ea;border-radius:6px;cursor:grab;touch-action:none}.st-map:active{cursor:grabbing}.st-map .st-map-sea{fill:#eaf1f6}.st-map .st-map-land{fill:#dde5ec;stroke:#c2ccd6;stroke-width:.4;stroke-linejoin:round}.st-map .st-hex{cursor:pointer;stroke:#fff;stroke-width:.5;stroke-linejoin:round}.st-map .st-hex-picked{stroke:#222;stroke-width:1.6}.st-freq{display:flex;flex-direction:column;gap:4px}.st-freq .st-freq-row{display:grid;grid-template-columns:130px 1fr 38px;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:2px 4px;border-radius:4px;cursor:pointer;text-align:left;font-size:12px;color:#333}.st-freq .st-freq-row:hover{background:#f3f5f8}.st-freq .st-freq-row.st-freq-active{background:#e8edf3}.st-freq .st-freq-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-freq .st-freq-track{height:13px;background:#eef1f4;border-radius:3px;overflow:hidden}.st-freq .st-freq-bar{display:block;height:100%;border-radius:3px;min-width:2px}.st-freq .st-freq-value{text-align:right;color:#666;font-variant-numeric:tabular-nums}.st-region-detail{margin-top:6px;font-size:12px;color:#444}.st-transition-select{width:100%;height:32px;border-radius:6px;border:1px solid #ccc;padding:0 8px;margin-bottom:8px}.st-loo-grid{display:flex;flex-direction:column;gap:6px}.st-loo-grid .st-loo-topic{display:flex;align-items:center;gap:8px;font-size:12px}.st-loo-grid .st-loo-topic .st-loo-words{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overflow-section{position:absolute;overflow:hidden;width:100vw;height:100vh;pointer-events:none}.dashboard-table-section{position:relative;min-width:1000px;width:fit-content;height:fit-content;z-index:10;pointer-events:all;animation-name:ShowUp;animation-duration:.2s}@keyframes ShowUp{0%{top:10px;opacity:0}to{top:0;opacity:1}}.dashboard-title{padding:0;margin:10px 0 10px 10px;font-size:1em;font-weight:400}.dashboard-panel-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:fit-content;cursor:grab}.dashboard-panel-section:active{cursor:grabbing}.dashboard-table-section-header{display:flex;flex-direction:column;justify-content:end;align-items:start;width:100%;height:30px}.header-selected{background-color:var(--white-background)!important;font-weight:500!important;color:var(--dark-text)}.table-section-table-name{display:flex;width:fit-content;align-items:end;height:100%;border:1px solid var(--border);box-sizing:border-box}.table-section-table-name span{display:flex;justify-content:center;align-items:center;width:100px;padding:5px 20px;border-radius:var(--border-radius);box-sizing:border-box;height:100%;cursor:pointer;font-weight:400;z-index:10;font-size:1em;border-right:1px solid var(--border)}.table-section-table-name span:hover{background-color:var(--alt-background-hover)}.table-section-table-name>:nth-last-child(1){border:none}.table-section-header-functions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:fit-content;gap:5px;width:100%;height:34px;margin-bottom:10px;flex-shrink:0}.table-section-functions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:100%}.table-section-functions svg{width:auto;height:100%;padding:5px;border-radius:50%;cursor:pointer;background-color:var(--alt-background-hover);fill:var(--text);border:2px solid transparent;transition:all .1s;box-sizing:border-box}.table-section-functions svg:hover{background-color:var(--border)}.table-section-header-find-function{width:300px;height:100%;background-color:transparent;border-radius:var(--border-radius-input);border:1px solid var(--border);box-sizing:content-box;display:flex;flex-direction:row;justify-content:center;align-items:center}.table-section-header-find-function svg{width:24px;height:100%;box-sizing:border-box;margin-right:10px;fill:var(--white-background);cursor:pointer}.table-section-header-find-function input{flex:1;width:150px;background-color:transparent;border:none;padding:0 10px;height:40px;color:var(--text);outline:none;font-size:1.1em;box-sizing:content-box}.table-section-header-find-function input::placeholder{color:var(--text);opacity:.6}.dashboard-table-footer{height:30px;width:100%;margin-top:10px;display:flex;justify-content:end}.dashboard-table-footer-options{display:flex;justify-content:center;align-items:center;height:100%}.dashboard-table-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--alt-background);box-sizing:border-box;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);margin-top:1px;cursor:auto}.dashboard-footer-select-only{display:flex;justify-content:end;align-items:center;margin-top:10px;gap:5px}.dashboard-footer-select-only input{width:15px;height:15px}.dashboard-paginator{display:flex;justify-content:center;gap:10px}.dashboard-paginator svg{background-color:#474747!important;padding:0 5px;border-radius:15px;opacity:.6;cursor:not-allowed}.paginator-icon-right{opacity:1!important;rotate:180deg;cursor:pointer!important}.paginator-number-list{display:flex;gap:10px}.profile-management-section{position:absolute;width:200px;height:fit-content;top:80px;right:20px;border-radius:var(--border-radius);background-color:var(--background);pointer-events:all;z-index:10;display:flex;flex-direction:column;border:1px solid var(--border);box-shadow:0 10px 10px -5px #0000005e;box-sizing:border-box}.profile-info-section{width:100%;height:100%;background-color:var(--alt-background);border-radius:var(--border-radius);padding:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.profile-info-section div{display:flex;justify-content:start;align-items:center;gap:20px;width:fit-content;box-sizing:border-box;cursor:pointer;width:100%;padding:5px 5px 5px 10px;border-radius:var(--border-radius)}.profile-info-section div svg{background-color:var(--alt-background-hover);padding:10px;border-radius:50%}.profile-info-section div:hover{background-color:#414141}.profile-info-name{text-align:center}.site-info-section{position:relative;width:800px;height:fit-content;border-radius:var(--border-radius);background-color:var(--background);pointer-events:all;z-index:10;padding:0 10px 10px;display:flex;flex-direction:column;border:1px solid var(--border);box-shadow:0 10px 10px -5px #0000005e;box-sizing:border-box;animation-name:ShowUp;animation-duration:.2s}.site-info-text-container{background-color:var(--alt-background);height:fit-content;border-radius:var(--border-radius);padding:10px 30px}.site-info-text-container h3{text-align:center;color:var(--old-primary-color);margin:0}.site-info-text-container h4{text-align:center;margin:0;color:var(--secondary-text);font-weight:400}.site-info-manual-section{display:flex;flex-direction:row;width:100%;gap:20px}.site-info-manual-section h4{color:var(--old-primary-color);margin:0 0 10px!important;text-align:start;opacity:1;font-weight:700}.site-info-manual-section .site-info-manual-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 20px;border:1px solid var(--border);border-radius:var(--border-radius)}.site-info-manual-section .site-info-manual-panel button{display:flex;flex-direction:row;justify-content:center;gap:10px;width:fit-content;padding:5px 20px;background-color:var(--primary-color);color:#fff}.site-info-email{display:flex;justify-content:center;align-items:center;width:100%;gap:10px}.site-info-bald-p{font-weight:700}.dashboard-button{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:center;align-items:center;margin:10px;height:40px;width:fit-content}.close-dashboard-icon{display:flex;align-items:center;cursor:pointer}.close-dashboard-icon svg{width:28px;height:auto;color:var(--text);opacity:.6}.close-dashboard-icon svg:hover{opacity:1}.profile-info-section .profile-welcome{cursor:default}.profile-info-section .profile-welcome:hover{background-color:transparent}.table-actions-section{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px;z-index:100}.table-actions-section div{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px}.table-actions-section div svg{cursor:pointer;color:var(--text);opacity:.6;transition:all .2s;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.table-actions-section div :hover{opacity:1}.dataset-status-chip{padding:2px 10px;border-radius:10px;font-size:.85em;font-weight:600;color:#fff;text-transform:capitalize}.dataset-status-ready{background-color:#258062}.dataset-status-pending{background-color:#727272}.dataset-status-processing{background-color:#8d6d29}.dataset-status-failed{background-color:#cc3131}.dataset-action-disabled{opacity:.2!important;cursor:not-allowed!important}.doublecheck-section{width:600px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;background-color:var(--background);border-radius:var(--border-radius);padding:10px;top:50%;left:50%;transform:translate(-50%,-50%);gap:20px;border:1px solid var(--border);z-index:1000}.doublecheck-section span{font-size:24px;font-weight:700;color:var(--text);text-align:center}.doublecheck-section div{display:flex;justify-content:center;align-items:center;gap:40px}.doublecheck-section div button{display:flex;justify-content:center;align-items:center;padding:5px 10px;border-radius:var(--border-radius);border:none;cursor:pointer;color:#e4e4e4;transition:all .2s;width:250px;text-decoration:none;gap:20px}.doublecheck-section div button :hover{background-color:var(--primary-color-light)}.doublecheck-yes{background-color:var(--primary-color)}.doublecheck-no{background-color:#cc3131}.button-not-allowed{cursor:not-allowed!important}.custom-upload-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;border:1px solid var(--border);width:100%;padding:5px 10px;height:36px;font-weight:600;cursor:pointer;box-sizing:border-box;transition:all .2s}.custom-upload-btn:hover{background-color:var(--alt-background-hover)}.custom-upload-btn-filled{border-color:var(--active-border)}.custom-upload-btn-section{display:flex;justify-content:center;align-items:center;width:fit-content;gap:10px}.remove-dataset-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;gap:10px;width:100%}.remove-dataset-modal p{margin:0;text-align:center}.remove-dataset-modal ul{margin:0;width:100%;box-sizing:border-box;padding-left:20px}.remove-dataset-modal li{margin:5px 0;color:var(--text);width:fit-content;padding:0 10px;border-radius:var(--border-radius-input);box-sizing:border-box;background-color:var(--alt-background-hover)}.dataset-info-modal{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:20px;width:100%;flex:1}.dataset-info-section{display:flex;flex-direction:column;justify-content:center;width:100%}.dataset-info-section p{margin:0;width:100%;gap:40px}.dataset-info-section p span{margin-right:10px;border-bottom:1px solid var(--border)}.dataset-info-data-section{display:flex;flex-direction:column;justify-content:start;width:100%;flex:1}.dataset-info-event{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:fit-content;padding:10px;border-radius:var(--border-radius);background-color:var(--border)}.dataset-info-event p{margin:0;font-size:14px;color:var(--text);text-align:center}.add-dataset-profile{display:flex;flex-direction:column;gap:6px;margin:8px 0}.add-dataset-profile label{font-size:13px;color:var(--secondary-text)}.add-dataset-profile select{padding:8px 10px;border-radius:6px;border:1px solid var(--border-color, #444);background-color:var(--alt-background);color:inherit}.add-dataset-profile .add-dataset-profile-card{margin:0;font-size:12px;color:var(--secondary-text);font-style:italic}.table-section{width:500px}.table-container{display:flex;width:100%;min-height:300px;overflow:auto;flex-direction:column;background-color:var(--background);border:1px solid var(--border);color:var(--text);box-sizing:border-box;flex:1 0 0}.table-header-section{display:flex;flex-direction:row;background-color:#cacaca;border-bottom:1px solid var(--border);height:40px;width:fit-content;min-width:100%}.table-header-section>:nth-last-child(1){border-right:none;flex:1 0 0}.table-header{padding:5px 10px;box-sizing:border-box;width:100px;min-width:fit-content;text-wrap:nowrap;font-size:1em;font-weight:700;color:var(--dark-text);display:flex;justify-content:start;align-items:center;border-right:1px solid var(--background)}.table-row-section{display:flex;flex-direction:column;transition:all .2s;width:fit-content;min-width:100%;overflow-y:auto;overflow-x:hidden;width:100%;flex:1;min-height:0}.table-row-section modal-children-section-propragation>*:not(:last-child){border-bottom:1px solid var(--border)}.table-row{display:flex;align-items:center;flex-direction:row;height:40px;border-bottom:1px solid var(--border)}.table-row>:nth-last-child(1){border-right:none;flex:1 0 0}.table-row>:first-child{gap:10px}.table-row>:first-child input{display:block}.table-row>:first-child{border-right:1px solid var(--border)}.table-value{display:flex;align-items:center;padding:10px;box-sizing:border-box;height:100%;position:relative;border-right:1px solid var(--border)}.table-value .table-value-partial{overflow:hidden;text-overflow:ellipsis;width:100%;text-wrap:nowrap}.table-value input{display:none;cursor:pointer}.table-value:hover .table-value-full{animation:fadeIn 1s ease-in-out forwards}.table-value-full{position:absolute;background-color:var(--background);padding:5px 10px;box-sizing:border-box;z-index:100;width:fit-content;white-space:nowrap;display:flex;opacity:0;border-radius:var(--border-radius);text-decoration:none!important;bottom:-40px;left:0;pointer-events:none;border:1px solid var(--border)}.table-center{justify-content:center}@keyframes fadeIn{0%{opacity:0}90%{opacity:0}to{opacity:1}}.table-container-loading{cursor:not-allowed;opacity:.6}.table-container-loading-modal{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--background);width:200px;padding:10px;position:absolute;border-radius:var(--border-radius);border:1px solid var(--border);box-shadow:0 0 10px 0 var(--shadow-color);top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;gap:10px}.table-container-loading-modal svg{color:var(--primary-color)}.table-footer-section{display:flex;flex-direction:column;justify-content:end}.table-row-no-data{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.table-row-no-data-message{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--alt-background-hover);width:200px;height:fit-content;padding:10px;border-radius:5px;box-shadow:0 0 20px -5px var(--shadow-color)}.job-progress{display:flex;flex-direction:column;gap:10px;width:100%;padding:6px 0}.job-progress-message{margin:0;color:var(--text)}.job-progress-bar{width:100%;height:12px;background:var(--alt-background-hover);border-radius:6px;overflow:hidden}.job-progress-fill{height:100%;background:var(--primary-color);transition:width .3s ease}.job-progress-fill-failed{background:#dd4d4d}.job-progress-pct{align-self:flex-end;font-size:.85rem;color:var(--text)}.admin-row-actions{display:inline-flex;gap:6px}.admin-row-actions button{background:var(--alt-background);border:1px solid var(--primary-color);border-radius:4px;color:var(--text);cursor:pointer;font-size:.8rem;padding:2px 8px}.admin-row-actions .admin-row-danger{border-color:#c0392b;color:#e74c3c}.admin-form-fields{display:flex;flex-direction:column;gap:6px;width:100%}.admin-form-label{font-size:.78rem;margin-top:6px;color:var(--text)}.admin-form-select{background:var(--alt-background);border:1px solid var(--primary-color);border-radius:4px;color:var(--text);padding:6px 8px}.user-status-chip{padding:2px 10px;border-radius:10px;font-size:.85em;font-weight:600;color:#fff;white-space:nowrap}.user-status-active{background-color:#258062}.user-status-inactive{background-color:#727272}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.flow-section{width:100%!important;height:100%!important;position:relative}.flow-empty-state{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;z-index:5;pointer-events:none;padding:0 24px;box-sizing:border-box;text-align:center}.flow-empty-state span{max-width:520px;color:var(--text);opacity:.75;font-size:1.1em;line-height:1.5}.flow-empty-state-panel-open{right:800px}.flow-event-component{display:flex;flex-direction:row;align-items:center;justify-content:start;border-radius:5px;color:var(--text);background-color:var(--background);margin-top:5px;margin-bottom:5px;padding:5px 10px 5px 5px;border:2px solid transparent;max-width:320px}.flow-event-component-selected{border-color:var(--old-primary-color)}.flow-event-component-match{box-shadow:0 0 0 3px #e8c84d}.flow-event-representative .flow-event-icon{color:#dd4d4d}.flow-event-hub .flow-event-icon{color:#4dafdd}.flow-event-keypoint .flow-event-icon{color:#9a4ddd}.flow-event-regular{opacity:.85}.flow-event-regular .flow-event-icon{color:#9a9a9a}.flow-event-pin{display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid transparent;margin-right:8px}.flow-event-pin-start{border-color:#5fd84f}.flow-event-pin-end{border-color:#dd4d4d}.flow-event-title{font-weight:600}.flow-event-description{font-size:9px;max-width:240px}.flow-event-description p{margin:0;padding:0}.flow-event-date{font-weight:700}.flow-event-icon{width:28px!important;height:28px!important}.flow-handle{left:24px;background-color:var(--background)}.flow-handle-top{top:-10px}.flow-handle-bottom{bottom:-10px}.flow-storyline-label{font-size:18px;font-weight:600;color:var(--text);background:transparent;max-width:420px;overflow-wrap:break-word}.flow-storyline-label-main{color:#7b8cff}.flow-event-component-anchor{box-shadow:0 0 0 3px #ffa726}.flow-event-component-removed{opacity:.4;text-decoration:line-through;box-shadow:0 0 0 2px #dd4d4d}.flow-event-component-added{box-shadow:0 0 0 2px #3fae5a}.flow-mode-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:12px;max-width:70%;padding:8px 14px;border-radius:6px;background-color:#212130f2;color:#eee;font-size:.85em;box-shadow:0 2px 8px #0006}.flow-mode-banner button{cursor:pointer;border:none;border-radius:4px;padding:4px 12px;background-color:var(--accent-teal-dark);color:#fff}.flow-diagnostics-banner{position:absolute;top:56px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;max-width:80%;padding:8px 14px;border-radius:6px;background-color:#784c00f5;border:1px solid #f0b429;color:#fff7e6;font-size:.85em;box-shadow:0 2px 8px #0006}.flow-diagnostics-banner .flow-diagnostics-banner-icon{color:#f0b429;font-size:1.2em;flex-shrink:0}.flow-diagnostics-banner .flow-diagnostics-banner-text{flex:1}.flow-diagnostics-banner .flow-diagnostics-banner-action{cursor:pointer;border:none;border-radius:4px;padding:4px 12px;background-color:#f0b429;color:#2b2200;font-weight:600;white-space:nowrap}.flow-diagnostics-banner .flow-diagnostics-banner-action:disabled{opacity:.6;cursor:default}.flow-diagnostics-banner .flow-diagnostics-banner-link{cursor:pointer;border:none;background:transparent;color:#ffe9b0;text-decoration:underline;white-space:nowrap}.flow-diagnostics-banner .flow-diagnostics-banner-dismiss{cursor:pointer;border:none;background:transparent;color:#ffe9b0;font-size:1.2em;line-height:1;padding:0 4px}.flow-banner-panel-open{left:calc((100% - 800px)/2);max-width:calc(100% - 832px)}.flow-context-menu{position:fixed;z-index:20;display:flex;flex-direction:column;min-width:180px;padding:4px;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 14px #0003}.flow-context-menu button{text-align:left;border:none;background:transparent;padding:8px 12px;font-size:.85em;cursor:pointer;border-radius:4px;color:#333}.flow-context-menu button:hover{background-color:#f0f0f5}.flow-context-menu button:disabled{opacity:.4;cursor:not-allowed}.flow-mode-remove_event,.flow-mode-remove_connection,.flow-mode-add_connection{cursor:crosshair}.flow-background-toggle{position:absolute;top:12px;right:16px;z-index:6;cursor:pointer;border:1px solid #555;border-radius:6px;padding:6px 12px;font-size:.8em;background-color:#212130eb;color:#eee}.flow-background-toggle.flow-background-toggle-active{border-color:var(--old-primary-color);color:#fff}.flow-background-toggle:disabled{opacity:.5;cursor:not-allowed}.flow-background-node{max-width:180px;font-size:9px;padding:4px 7px;border-radius:12px;color:#20243a;background-color:#d7dcf2;border:1px dashed #8a93c4;cursor:pointer}.flow-background-node span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-background-node.flow-background-node-match{box-shadow:0 0 0 3px #e8c84d}.flow-help-panel{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.flow-help-button{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--alt-background);color:var(--text);cursor:pointer;font-weight:700}.flow-legend{background:var(--alt-background);border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text);font-size:.8rem;display:flex;flex-direction:column;gap:6px;min-width:180px}.flow-legend-title{font-weight:700;margin-bottom:2px}.flow-legend-row{display:flex;align-items:center;gap:8px}.flow-legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.flow-legend-dot-bg{background:#d7dcf2;border:1px dashed #7a86c8;opacity:.7}.flow-legend-line{width:22px;height:0;border-top:2px solid #8a8a8a;display:inline-block;flex-shrink:0}.flow-legend-line-main{border-top:2px dashed #7b8cff}.side-panel{display:flex;flex-direction:column;position:absolute;right:0;height:100%;width:800px;background-color:var(--alt-background);z-index:10;border:1px solid var(--border);box-sizing:border-box}.side-panel-header{display:flex;flex-direction:row;width:100%;height:40px;background-color:var(--background)}.side-panel-header span{display:flex;justify-content:center;align-items:center;min-width:90px;padding:0 12px;box-sizing:border-box;white-space:nowrap;font-size:.9em;text-align:center;color:var(--secondary-text);border-right:1px solid var(--border);cursor:pointer}.side-panel-header>:nth-child(4){border:none}.side-panel-header .side-panel-close-icon{display:flex;justify-content:end;align-items:center;flex:1 0 0}.side-panel-header .side-panel-close-icon svg{width:32px;height:auto;cursor:pointer;padding-right:10px;opacity:.6;color:var(--text)}.side-panel-header .side-panel-close-icon svg:hover{opacity:1}.side-panel-open-icon{display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;z-index:10;height:40px;background-color:var(--background);border:1px solid var(--border);padding:0 5px}.side-panel-open-icon svg{width:32px;height:auto;cursor:pointer;opacity:.6;color:var(--text);transform:scale(-1)}.side-panel-open-icon svg:hover{opacity:1}.side-panel-selected-section{opacity:1!important;background-color:var(--primary-color);color:#fff!important}.side-panel-collapsable-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:32px;background-color:var(--alt-background-hover);padding:5px 10px;box-sizing:border-box;border-bottom:1px solid var(--border);cursor:pointer}.side-panel-collapsable-button:hover{filter:brightness(1.1)}.side-panel-collapsed-icon{display:flex;justify-content:center;align-items:center;height:100%}.side-panel-collapsed-icon svg{width:32px;height:auto;opacity:.6;color:var(--text);transform:rotate(-90deg)}.side-panel-content-collapsed{transform:scale(-1)}.side-panel-info{display:flex;flex-direction:column;flex:1 0 0}.side-panel-dataset-info{display:flex;flex-direction:column}.side-panel-dataset-info div{display:flex;flex-direction:row;width:100%;box-sizing:border-box}.side-panel-dataset-info div>span{width:200px}.side-panel-content{display:flex;flex-direction:column;flex:1 0 0}.side-panel-collapsable-info{display:flex;flex-direction:column;height:fit-content;padding:10px;overflow:hidden;cursor:pointer}.side-panel-info-collapsed{flex:none;height:0;padding:0}.side-panel-dataset-table{flex:1 0 0}.side-panel-collapsable-section{display:flex;flex-direction:column;height:fit-content;width:100%}.side-panel-anchor-points{display:flex;flex-direction:column;gap:5px;padding:10px;border-bottom:1px solid var(--border)}.side-panel-anchor{display:flex;flex-direction:row;align-items:center;gap:8px}.side-panel-anchor svg{width:20px;height:20px}.side-panel-anchor .side-panel-anchor-label{font-weight:600;white-space:nowrap}.side-panel-anchor .side-panel-anchor-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-flag-start{color:#5fd84f}.side-panel-flag-end{color:#dd4d4d}.side-panel-flag-active{filter:drop-shadow(0 0 3px currentColor)}.side-panel-event-actions div{display:flex;flex-direction:row;gap:5px}.side-panel-event-actions div svg{width:20px;height:20px;cursor:pointer}.side-panel-event-actions div svg:hover{opacity:.7}.side-panel-hint{color:var(--secondary-text);padding:10px;margin:0}.side-panel-diagnostics-status{margin:10px;padding:8px 12px;border-radius:6px;font-weight:600;text-align:center}.side-panel-diagnostics-warn{background-color:#f0b4292e;border:1px solid #f0b429;color:#8a5a00}.side-panel-diagnostics-ok{background-color:#40a06026;border:1px solid #4caf72;color:#2e6b46}.side-panel-diagnostics-grid{padding:0 10px}.side-panel-diagnostics-grid>div>span:first-child{width:220px;opacity:.75}.side-panel-diagnostics-action{cursor:pointer;margin:12px 10px;padding:8px 12px;border-radius:6px;text-align:center;font-weight:600;background-color:#f0b429;color:#2b2200}.side-panel-diagnostics-action:hover{filter:brightness(1.05)}.side-panel-entity-graph-button{display:flex;flex-direction:row;align-items:center;gap:8px;margin:4px 10px;padding:6px 10px;border:1px solid var(--border, #ccc);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.side-panel-entity-graph-button svg{font-size:18px}.side-panel-entity-graph-button:hover{opacity:.7}.side-panel-entity-graph-disabled{opacity:.4;cursor:not-allowed}.side-panel-entity-graph-disabled:hover{opacity:.4}.side-panel-event-details{overflow-y:auto}.side-panel-entity-chips{display:flex;flex-direction:row;gap:8px;padding-bottom:5px}.side-panel-chip{padding:3px 14px;border-radius:12px;font-size:.85em;font-weight:600;color:#fff}.side-panel-chip-person{background-color:#456ec6}.side-panel-chip-location{background-color:#258062}.side-panel-chip-organization{background-color:#a26330}.side-panel-chip-misc{background-color:#727272}.side-panel-event-body{display:flex;flex-direction:column;gap:5px;padding:15px}.side-panel-event-body .side-panel-event-title{margin:0}.side-panel-event-body .side-panel-event-date{font-weight:600;opacity:.8}.side-panel-event-body .side-panel-event-url{color:#4dafdd;word-break:break-all}.side-panel-event-body .side-panel-event-source{opacity:.7}.side-panel-event-body .side-panel-event-content{margin:10px 0 0;line-height:1.5;white-space:pre-line}.assistant-section{display:flex;flex-direction:column;height:100%;width:100%;padding:10px;box-sizing:border-box}.assistant-section p{margin:0}.assistant-chat{display:flex;flex-direction:column;gap:10px;width:100%;flex:1 0 0}.assistant-chat .user-message{display:flex;justify-content:end;width:100%;box-sizing:border-box}.assistant-chat .user-message div{display:flex;justify-content:center;align-items:start;gap:10px}.assistant-chat .user-message div p{padding:15px;width:fit-content;background-color:var(--alt-background-hover);border-radius:20px;max-width:300px}.assistant-chat .user-message div svg{width:36px;height:auto;margin-top:5px}.assistant-chat .ai-message{display:flex;justify-content:start;width:100%;box-sizing:border-box}.assistant-chat .ai-message div{display:flex;justify-content:center;align-items:start;gap:10px}.assistant-chat .ai-message div p{padding:15px;width:fit-content;background-color:var(--primary-color);border-radius:20px;max-width:300px}.assistant-chat .ai-message div svg{width:36px;height:auto;margin-top:5px}.assistant-input{display:flex;flex-direction:row;align-items:end;height:40px;min-height:fit-content;width:100%;background-color:var(--background);border:1px solid var(--border);border-radius:5px;padding:5px;box-sizing:border-box}.assistant-input textarea{display:flex;flex:1 0 0;padding:5px 10px;height:100%;max-height:200px;border:none;background-color:transparent;outline:none;color:var(--text);resize:none;overflow-y:auto;font-size:1.25em}.assistant-input svg{color:var(--old-primary-color);padding:0 10px 5px;cursor:pointer}.assistant-input svg:hover{filter:brightness(1.25)}.side-panel-topics{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;padding:4px 0}.side-panel-topics .side-panel-topic{display:flex;gap:8px;align-items:baseline;font-size:12px}.side-panel-topics .side-panel-topic .side-panel-topic-id{flex-shrink:0;font-weight:600;color:var(--secondary-text)}.side-panel-topics .side-panel-topic .side-panel-topic-keywords{color:inherit}.side-panel-add-event{cursor:pointer;color:#3fae5a}.side-panel-add-event.side-panel-add-event-active{color:#1b7a32;filter:drop-shadow(0 0 2px #3fae5a)}.side-panel-interactions{gap:10px}.side-panel-interaction-modes{display:flex;flex-wrap:wrap;gap:6px}.side-panel-interaction-modes .side-panel-mode-button{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid #555;background:transparent;color:var(--text);cursor:pointer}.side-panel-interaction-modes .side-panel-mode-button.side-panel-mode-active{background-color:#7b8cff38;border-color:var(--old-primary-color);color:var(--text)}.side-panel-interaction-list,.side-panel-groups{display:flex;flex-direction:column;gap:6px}.side-panel-op-row,.side-panel-group-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.side-panel-op-kind{flex-shrink:0;font-weight:700;font-size:10px;padding:1px 5px;border-radius:4px;color:#fff;background-color:#727272}.side-panel-op-kind.side-panel-op-AN{background-color:#2e8042}.side-panel-op-kind.side-panel-op-RN{background-color:#c64545}.side-panel-op-kind.side-panel-op-AE{background-color:#357898}.side-panel-op-kind.side-panel-op-RE{background-color:#a1632b}.side-panel-op-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-op-delete{cursor:pointer;color:#c25656;font-size:18px!important}.side-panel-link-button{align-self:flex-start;border:none;background:transparent;color:var(--old-primary-color);cursor:pointer;font-size:12px;padding:2px 0}.side-panel-group-row{border-radius:6px;padding:4px 6px;cursor:pointer}.side-panel-group-row.side-panel-group-active{background-color:#7b8cff26}.side-panel-group-row .side-panel-group-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}.side-panel-group-row .side-panel-group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-group-row .side-panel-group-add{border:1px solid #555;background:transparent;color:var(--text);border-radius:4px;cursor:pointer;font-size:11px;padding:1px 6px}.side-panel-group-row .side-panel-group-add:disabled{opacity:.4;cursor:not-allowed}.side-panel-refine-button{margin-top:6px;padding:9px 12px;border:none;border-radius:6px;background-color:var(--accent-teal-dark);color:#fff;font-weight:600;cursor:pointer}.side-panel-refine-button:disabled{opacity:.5;cursor:not-allowed}.side-panel-related{display:flex;flex-direction:column;gap:6px}.side-panel-related-row{display:flex;align-items:center;gap:8px;font-size:12px}.side-panel-related-row .side-panel-related-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.side-panel-related-row .side-panel-related-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-related-row .side-panel-related-meta{font-size:10px;color:var(--secondary-text)}.assistant-citations{margin:2px 0 8px 38px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:.78rem;color:var(--text);opacity:.85}.assistant-citation-chip{font-size:.78rem;padding:1px 8px;border-radius:10px;border:1px solid var(--primary-color);background:var(--alt-background);color:var(--text);cursor:pointer}.assistant-citation-chip:hover{background:var(--alt-background-hover)}.side-panel-embedding{display:flex;flex-direction:column;gap:4px;padding:8px 10px}.side-panel-embedding select{width:100%;box-sizing:border-box;background:var(--alt-background);border:1px solid var(--primary-color);border-radius:4px;color:var(--text);padding:6px 8px;cursor:pointer}.side-panel-embedding select:disabled{opacity:.5;cursor:not-allowed}.side-panel-embedding select option{background:var(--alt-background);color:var(--text)}.side-panel-embedding .side-panel-hint{padding:0}.report-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.report-actions button{padding:6px 12px;border-radius:6px;border:1px solid var(--border);background-color:var(--alt-background-hover);color:var(--text);font-weight:600;cursor:pointer}.report-actions button:disabled{opacity:.5;cursor:not-allowed}.report-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 10px 8px}.report-toolbar button{padding:5px 12px;border-radius:6px;border:1px solid var(--border);background-color:var(--alt-background-hover);color:var(--text);cursor:pointer}.report-degraded{margin-right:auto;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:600;background-color:#f0b4292e;border:1px solid #f0b429;color:#f0b429}.report-preview{flex:1;min-height:0;overflow-y:auto;margin:0 10px 10px;padding:12px 16px;border:1px solid var(--border);border-radius:6px;background-color:var(--background);line-height:1.5}.report-preview h1,.report-preview h2,.report-preview h3{margin:.6em 0 .3em;line-height:1.25}.report-preview h1{font-size:1.4em}.report-preview h2{font-size:1.2em}.report-preview h3{font-size:1.05em}.report-preview p{margin:.5em 0}.report-preview ul,.report-preview ol{padding-left:1.4em;margin:.5em 0}.report-preview a{color:#4dafdd;word-break:break-word}.report-preview code{font-family:monospace;background:var(--alt-background-hover);padding:1px 4px;border-radius:4px}.entity-graph-modal-body{width:100%;height:560px;display:flex;flex-direction:column}.entity-graph-hint{margin:auto;max-width:520px;text-align:center;color:var(--secondary-text, #777);font-size:14px}.entity-graph-canvas{position:relative;flex:1 1 auto;min-height:0;border:1px solid var(--border, #ddd);border-radius:6px;overflow:hidden;background:var(--background)}.entity-graph-export-buttons{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:5}.entity-graph-export-buttons button{border:1px solid var(--border, #ccc);border-radius:4px;background-color:var(--alt-background);color:var(--text);padding:5px 10px;font-size:12px;cursor:pointer}.entity-graph-export-buttons button:hover{background-color:var(--alt-background-hover)}.entity-graph-node{width:auto;min-width:120px;max-width:180px;font-size:12px;border-radius:4px;background:var(--alt-background-hover);color:var(--text);border:1px solid var(--active-border);box-shadow:0 1px 4px var(--shadow-color)}.entity-graph-node .react-flow__handle{opacity:0;pointer-events:none}.entity-graph-node-context{background-color:var(--alt-background);border:1px dashed var(--active-border);color:var(--secondary-text)}.entity-graph-edge .react-flow__edge-text{font-size:10px;fill:#333}.explanation-block{display:flex;flex-direction:column;gap:4px}.explanation-text{font-size:14px;line-height:1.5;margin:0 0 10px}.explanation-metric,.explanation-provenance{font-size:13px;margin:6px 0}.explanation-shared{margin:4px 0}.explanation-label{display:block;font-size:12px;color:var(--secondary-text, #5a6473);margin:8px 0 4px}.explanation-entities{display:flex;flex-wrap:wrap;gap:6px}.explanation-chip{padding:2px 10px;border-radius:12px;font-size:12px;border:1px solid var(--primary-color, transparent);background:var(--alt-background, #e8f0fe);color:var(--text, #1a4ea3);white-space:nowrap}.explanation-hint{font-size:13px;color:var(--secondary-text, #6b7280)}.model-generation-content{display:flex;flex-direction:column;gap:15px;width:100%}.model-generation-title{text-align:center;margin:0}.model-generation-search{display:flex;flex-direction:row;align-items:center;height:36px;width:320px;box-sizing:border-box;border:1px solid var(--border);border-radius:18px;background-color:var(--alt-background);padding:0 10px}.model-generation-search input{flex:1 0 0;min-width:0;border:none;outline:none;background-color:transparent;color:var(--text)}.model-generation-search svg{color:var(--old-primary-color)}.model-generation-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0}.model-generation-table{max-height:380px;overflow-y:auto;border:1px solid var(--border);border-radius:5px}.model-generation-table table{width:100%;border-collapse:collapse}.model-generation-table table th{position:sticky;top:0;background-color:var(--background);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.model-generation-table table td{padding:8px 12px;border-bottom:1px solid var(--section-separator);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-generation-table table tbody tr{cursor:pointer}.model-generation-table table tbody tr:hover{background-color:var(--alt-background-hover)}.model-generation-selected{background-color:var(--accent-teal-dark)!important;color:#fff}.model-generation-not-ready{opacity:.45;cursor:not-allowed!important}.model-generation-no-data{text-align:center;color:var(--secondary-text);padding:30px 0!important}.model-run-overlay{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0}.model-run-overlay .model-run-overlay-title{font-size:1.2em;font-weight:600;color:var(--old-primary-color)}.model-settings-content{display:flex;flex-direction:column;gap:10px;width:100%}.model-settings-text-row{display:flex;flex-direction:column;gap:6px}.model-settings-text-row textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:5px;background-color:var(--alt-background);color:var(--text);padding:6px 8px;outline:none;resize:vertical;font-family:inherit}.model-settings-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.model-settings-row select,.model-settings-row input[type=number]{height:32px;min-width:180px;box-sizing:border-box;border:1px solid var(--border);border-radius:5px;background-color:var(--alt-background);color:var(--text);padding:0 8px;outline:none}.model-settings-row input[type=number]{min-width:90px;width:90px}.model-settings-slider{display:flex;flex-direction:row;align-items:center;gap:10px}.model-settings-slider input[type=range]{width:150px;accent-color:var(--old-primary-color)}.model-settings-slider-value{min-width:34px;text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.model-settings-label{font-weight:600}.model-settings-description{margin:0;font-size:.9em;opacity:.8}.model-settings-section{margin:10px 0 0;border-bottom:1px solid var(--border);padding-bottom:4px}.model-settings-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.model-settings-toggle input{accent-color:var(--old-primary-color);width:18px;height:18px}.model-settings-anchor{opacity:.8}.model-settings-hint{margin:0;font-size:.85em;color:var(--secondary-text)}.model-settings-error{color:#dd4d4d;margin:0}#root{width:100vw;height:100vh;box-sizing:border-box}.app{position:relative;display:flex;flex-direction:column;padding:0xp;height:100%;box-sizing:border-box}@keyframes flowUpAnim{0%{transform:translateY(20px);filter:blur(2px);opacity:.2}to{transform:translate(0);filter:blur(0px);opacity:1}}:root{--old-primary-color: #31a780;--old-primary-color-dark: #298878;--primary-color: #6c4bb6;--primary-color-dark: #553a92;--primary-hover: #cacaca;--accent-teal: #0ea98d;--accent-teal-dark: #0b7f6b;--secondary-color: white;--shadow-color: #000000a6;--soft-gray-border: #e1e1e1;--section-separator: #3a3a3a;--gray-border: #4e4e4e;--border: #505050;--active-border: #868686;--text: #e6e6e6;--secondary-text: #9aa0aa;--dark-text: #1b1b1b;--white-background: #bbbbbb;--background: #141414;--alt-background: #1d1d1d;--alt-background-hover: #313131;--white-background: #cccccc;--border-radius: 0px;--border-radius-input: 5px}:root[data-theme=light]{--old-primary-color: #298878;--old-primary-color-dark: #1f6a5d;--primary-color: #6c4bb6;--primary-color-dark: #553a92;--primary-hover: #777777;--accent-teal: #0b7f6b;--accent-teal-dark: #095f50;--secondary-color: #1b1b1b;--shadow-color: #0000002b;--soft-gray-border: #d2d2d2;--section-separator: #e3e3e3;--gray-border: #cccccc;--border: #c7c7cc;--active-border: #9a9a9a;--text: #1f1f1f;--secondary-text: #5a6473;--dark-text: #1b1b1b;--white-background: #ffffff;--background: #ffffff;--alt-background: #f3f3f6;--alt-background-hover: #e6e6ee}
