@charset "UTF-8";.cf-spinner{display:inline-block;width:10px;aspect-ratio:1/1;border:2px solid #59595f;border-left-color:#818a91;border-radius:50%;animation:spin 1s infinite linear;margin-right:.5rem}.cf-portal{position:absolute;top:0;width:100%;height:100%;z-index:100000;overflow:auto}.cf-portal.custom{top:unset;width:0;height:0;overflow:visible}.cf-portal.center{display:flex;align-items:center;justify-content:center}.cf-portal.right{display:flex;align-items:center;justify-content:flex-end}.cf-portal.bottom{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.cf-portal.bottom-right{display:flex;align-items:flex-end;justify-content:flex-end}.cf-portal.backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cf-portal.fit{height:unset;width:unset}.cf-portal.non-blocking{pointer-events:none}.cf-portal.non-blocking>*{pointer-events:auto}.cf-tooltip{position:relative;padding:2px}.cf-tooltip-description{position:absolute;padding:8px;font-size:12px;width:max-content;border-radius:4px;border:1px solid var(--border-color);background:var(--app-background);box-shadow:0 4px 4px #00000040;z-index:10000}.cf-tooltip-description.keep-styles{border:unset;background-color:unset;padding:unset}.cf-tooltip-description.top{top:-15px;left:-10px}.cf-button{background-color:var(--app-background);color:#fff;border-radius:12px;border:1px solid var(--button-border-color);font-weight:600;font-size:14px;font-family:Open Sans;padding-right:10px;padding-left:10px;cursor:pointer;width:fit-content;display:flex;align-items:center;justify-content:center;min-width:100px}.cf-button.size-normal{height:38px}.cf-button.size-extra{height:56px}.cf-button .cf-button-input{margin-left:4px;margin-right:4px}.cf-button.role-primary{background-color:#87ffc9;color:#1b1b24}.cf-button.role-primary:hover{filter:brightness(115%)}.cf-button.role-primary.is-disabled{background-color:#87ffc94d;pointer-events:none}.cf-button.role-neutral{background-color:#25252d;color:var(--foreground-color);border:none}.cf-button.role-neutral:hover{filter:brightness(115%)}.cf-button.role-cyan{background-color:#87ffc9;color:#12121b;border:none}.cf-button.role-cyan:hover{filter:brightness(115%)}.cf-button.role-secondary:hover{background-color:#25252d;color:#fff}.cf-button.role-secondary:active{background-color:#33333b;color:#fff}.cf-button.role-secondary:focus{background-color:#1b1b24;color:#fff}.cf-button.role-secondary.is-disabled{background-color:#88888d;color:#59595f;pointer-events:none}.cf-button.role-borderless-primary{background-color:transparent;color:#87ffc9;border:none;padding-left:0;padding-right:0;justify-content:left;min-width:unset}.cf-button.role-borderless{background-color:transparent;color:var(--foreground-color);border:none;padding-left:0;padding-right:0;justify-content:left;min-width:unset}.cf-button.role-borderless:hover{filter:brightness(115%)}.cf-button.role-only-icon{background-color:transparent;color:#88888d;border:none;padding-left:0;padding-right:0;justify-content:left;min-width:unset}.cf-button.role-only-icon:hover{filter:brightness(115%)}.cf-button .button-icon{margin-right:4px;margin-left:4px;max-width:16px}.cf-button .button-icon.animate{animation:spin 1s infinite linear}@keyframes spin{to{transform:rotate(360deg)}}.interactive-element,.cf-input-container input{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--app-background);transition:border-color .15s,background-color .15s,box-shadow .15s}.interactive-element:hover,.cf-input-container input:hover{border-color:#87ffc9}.interactive-element:focus,.cf-input-container input:focus,.interactive-element:focus-visible,.cf-input-container input:focus-visible{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.interactive-element.interactive-element--selected,.cf-input-container input.interactive-element--selected{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940}.cf-input{display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.cf-input.size-normal .cf-input-container input{height:38px;min-height:38px}.cf-input.size-normal .cf-input-container .input-icon{top:12px}.cf-input.size-extra .cf-input-container input{height:56px;min-height:56px}.cf-input.size-extra .cf-input-container .input-icon{top:20px}.cf-input-container{position:relative;display:flex;width:100%;height:100%}.cf-input-container input{font-size:14px;color:#d1d1d2;padding-left:10px;width:100%}.cf-input-container input.icon{padding-left:30px}.cf-input-container input.font-sm{font-size:10px}.cf-input-container input.font-md{font-size:14px}.cf-input-container input.font-lg{font-size:16px}.cf-input-container input.font-xl{font-size:18px}.cf-input-container .input-icon{position:absolute;left:10px}.cf-input-container input:-webkit-autofill,.cf-input-container input:-webkit-autofill:hover,.cf-input-container input:-webkit-autofill:focus,.cf-input-container input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--app-background) inset!important;-webkit-text-fill-color:#d1d1d2!important;transition:background-color 9999s ease-out,color 9999s ease-out}.cf-input .message{color:#88888d}.cf-titled-component{font-family:Open Sans;text-align:left}.cf-titled-component.inline{display:flex}.cf-titled-component.inline.right-to-left{justify-content:left}.cf-titled-component>:first-child{margin-bottom:5px}.cf-titled-component .title-size{font-weight:600;display:flex;align-items:center;gap:5px}.cf-titled-component .title-size.extra{font-size:18px}.cf-titled-component .title-size.big{font-size:16px}.cf-titled-component .title-size.small{font-size:14px}.cf-titled-component .title-size>.subtitle{font-size:smaller;color:#a3a3a4}.cf-titled-component .title-size svg{display:block}.cf-titled-component .title-size .title.wrap-mode-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-titled-component .title-size .title.wrap-mode-wrap{white-space:normal}.microsoft-login-button{display:flex;align-items:center;justify-content:center;background-color:#fff;color:#3c4043;min-width:200px;width:300px;border:1px solid #dadce0;border-radius:5px;font-size:14px;font-weight:400;height:38px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;transition:background-color .3s ease}.microsoft-login-button:hover{background-color:#e1e1e1}.microsoft-login-button img{width:18px;height:18px;margin-right:10px}.login-form{display:flex;flex-direction:column;gap:20px;z-index:100}.login-form>:last-child{align-self:center}.or-login-with{display:flex;align-items:center;text-align:center;color:#666;margin:20px 0;text-transform:capitalize}.or-login-with:before,.or-login-with:after{content:"";flex:1;border-bottom:1px solid #ddd}.or-login-with:before{margin-right:15px}.or-login-with:after{margin-left:15px}.login-panel{height:100%;display:grid;align-items:center;background-color:var(--app-background);overflow:hidden}.login-panel .logo{width:300px;justify-self:center;margin-bottom:70px}.login-panel .login-button{display:flex;flex-direction:column;gap:20px;justify-self:center;z-index:1000000000}.login-panel .login-button .error{width:300px;text-align:center;color:#d6424b}.login-panel .top-left-gradient{position:absolute;height:80vh;width:80vh;top:-40vh;left:-40vh;background:#98ded94d;filter:blur(300px);transform:rotate(-180deg)}.login-panel .bottom-right-gradient{position:absolute;border-radius:100%;bottom:-40vh;right:-20vh;height:80vh;width:80vh;background:#fec24a4d;filter:blur(300px);transform:rotate(-130.64deg)}.login-panel .circle-pattern{position:absolute}.login-panel .circle-pattern img{position:relative;left:60vw;top:60vh}.login-panel .hex-pattern{position:absolute}.login-panel .hex-pattern img{right:65vh;position:relative;width:80%;top:-25vh}.in-use-badge{display:inline-flex;align-items:center;justify-content:center}.in-use-badge--in-use{color:var(--kenkai-future-green-500)}.in-use-badge--not-in-use{color:var(--kenkai-pearl-900)}.in-use-badge-tooltip{display:flex;flex-direction:column;gap:6px;min-width:120px}.in-use-badge-tooltip__row{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.in-use-badge-tooltip__row .target-links{display:flex;flex-wrap:wrap;gap:4px}.in-use-badge-tooltip__row .link-clickable{text-decoration:underline;text-underline-offset:2px}.in-use-badge-tooltip__row .link-clickable:hover{cursor:pointer}.in-use-badge-tooltip__label{flex:0 0 80px;font-weight:500;color:var(--kenkai-pearl-500);font-size:12px}.in-use-badge-tooltip__value{flex:1;font-size:12px;word-break:break-word}.cf-link{color:inherit;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;gap:2px;align-items:center}._section-title_q6exz_139{color:var(--foreground-color);text-align:center;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.16px}._section-subtitle_q6exz_150{color:var(--division-color);text-align:center;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.14px}._card_q6exz_161{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}._container-box_q6exz_169{background-color:var(--secondary-background);padding:24px;border-radius:8px}._modal-box_q6exz_175{background-color:#1d1d27;border-radius:var(--border-radius);border:1px solid #65656b}._main-title_q6exz_181{margin-bottom:30px;color:#b8b8bb;text-align:left;font-size:20px;font-weight:600;text-transform:uppercase}._subhead_q6exz_190{font-weight:600;font-size:18px;text-align:left}._total-text_q6exz_196{font-weight:600;font-size:16px;text-align:left}._mid-title_q6exz_202{color:var(--foreground-color);font-family:Open Sans;font-size:18px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.18px}._interactive-element_q6exz_212{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--app-background);transition:border-color .15s,background-color .15s,box-shadow .15s}._interactive-element_q6exz_212:hover{border-color:#87ffc9}._interactive-element_q6exz_212:focus,._interactive-element_q6exz_212:focus-visible{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}._interactive-element_q6exz_212._interactive-element--selected_q6exz_226{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940}.cf-toast{display:flex;flex-direction:row;gap:1rem;padding:1rem;min-width:400px;width:fit-content;border-radius:.5rem;z-index:10000000}.cf-toast.success{background-color:#039874}.cf-toast.info{background-color:#87ffc9;color:#46464d}.cf-toast.warning{background-color:#fbbc05;color:#46464d}.cf-toast.error{background-color:#d6424b}.cf-toast-content{flex-grow:1;text-align:start}.cf-toast-close{width:1.25rem;height:1.25rem}.cf-toast-list{display:flex;flex-direction:column;gap:.5rem;position:absolute;left:50%;transform:translate(-50%);top:1rem;z-index:1000000}.toast-enter{opacity:0;transform:translateY(-20px);transition:opacity .5s,transform .5s}.toast-enter-active{opacity:1;transform:translateY(0)}.toast-exit{opacity:1;transform:translateY(0);transition:opacity .5s,transform .5s}.toast-exit-active{opacity:0;transform:translateY(-20px)}:root{--form-control-color: white;--form-control-disabled: #959495}.cf-checkbox{display:flex;flex-direction:row;gap:16px;align-items:center;align-content:center}.cf-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:1px solid var(--border-color);border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center}.cf-checkbox input[type=checkbox]:before{content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}.cf-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.cf-checkbox input[type=checkbox]:disabled{--form-control-color: var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.cf-checkbox input[type=checkbox]:focus{border:1px solid #87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.cf-checkbox input[type=checkbox]:hover:not(:disabled){border:1px solid #87ffc9;box-shadow:0 0 4px #87ffc959}.cf-checkbox.secondary input[type=checkbox]{border:1px solid var(--border-color);background-color:#181822}.cf-checkbox.secondary input[type=checkbox]:checked{background-color:#a3a3a4}.cf-checkbox.secondary input[type=checkbox]:before{background-color:#181822;box-shadow:none}.cf-select-item{padding:8px 12px;background-color:var(--secondary-background);color:var(--foreground-color);cursor:pointer;display:flex;gap:16px}.cf-select-item:hover,.cf-select-item.focused{background-color:#46464d}.cf-select-inputContainer{color:#b8b8bb;font-weight:600}.cf-select-searchField{min-height:40px;box-sizing:border-box;border:1px solid #87ffc9;border-radius:8px;padding:8px;background-color:#12121b;display:flex;gap:8px;align-items:center}.cf-select-searchInput{width:100%;font-size:14px;line-height:19px;background-color:#12121b;border:0;outline:none;color:#fff}.cf-select{position:relative;outline:none}.cf-select--fit-content{width:fit-content}.cf-select.size-normal .cf-select-input{height:38px;min-height:38px}.cf-select.size-extra .cf-select-input{height:56px;min-height:56px}.cf-select:not(.disabled):focus .cf-select-input{border:1px solid #87ffc9}.cf-select-input{cursor:pointer;border:1px solid var(--border-color);background-color:var(--app-background);border-radius:4px;box-sizing:border-box;display:flex;align-items:center;padding-left:8px;gap:8px}.cf-select-input.labeled{border-radius:0 8px 8px 0;background-color:var(--secondary-background);border:1px solid var(--secondary-background)}.cf-select-input.contrast{background-color:#000;border:1px solid #000}.cf-select-input.contrast .cf-select-inputContainer{color:var(--foreground-color)}.cf-select-input.disabled{background-color:#2a2a32}.cf-select-input:not(.disabled):hover,.cf-select-input:not(.disabled).focused{border:1px solid #87ffc9}.cf-select-input-expand{cursor:pointer}.cf-select-chevron{margin-left:auto;padding-right:8px;color:#a3a3a4}.cf-select.contrast .cf-select-chevron{color:var(--foreground-color)}.cf-select-dropdown{top:calc(100% + 8px);left:0;border-radius:8px 8px 4px 4px;box-shadow:0 0 0 1px #0000001a,0 4px 11px #0000001a;width:max-content;min-width:100%;position:absolute;z-index:1100;box-sizing:border-box;background-color:#2a2a32;z-index:1000}.cf-select-dropdown.top{top:unset;bottom:45px}.cf-select-dropdown.searchable{top:0}.cf-select-dropdown-actions{padding:8px 12px;border-top:1px solid}.cf-select-dropdown-actions>*{color:#87ffc9;cursor:pointer}.cf-select-items{padding:4px 0;max-height:300px;overflow:auto;background-color:var(--secondary-background);border:1px solid #59595f}.cf-select-noOptions{text-align:center;color:#999;padding:8px 12px;box-sizing:border-box}.cf-select-loadMore{text-align:center;color:#87ffc9;padding:8px 12px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.cf-select-loadMore:hover{background-color:#ffffff0d}.cf-select-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;box-sizing:border-box;color:#999}.cf-select-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination{display:flex;justify-content:right;margin-block:auto}.pagination .pagination-item{font-size:14px;font-weight:600;padding:10px 16px;background-color:transparent;border-radius:8px;outline:none;border:none;color:#12121b;list-style-type:none;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.pagination .item-focused{background-color:#d1d1d2;color:#000!important}.pagination .item-disabled{color:#a3a3a4!important;pointer-events:none}.pagination .item-invisible{visibility:hidden;pointer-events:none}.pagination>*{border-bottom:1px solid #65656b}.pagination>:last-child{border-bottom:none}.compact-pagination{display:flex;align-items:center;gap:.75rem}.compact-pagination .pagination-button{display:flex;align-items:center;justify-content:center;width:28px;height:36px;border-radius:8px;border:none;background:transparent;color:#a3a3a4;cursor:pointer;padding:0;color:#fff}.compact-pagination .pagination-button:disabled{cursor:not-allowed;color:#a3a3a4}.compact-pagination .pagination-button--previous svg{transform:scaleX(-1)}.compact-pagination .pagination-button svg{width:14px;height:14px;flex:0 0 14px}.compact-pagination .pagination-status{font-size:14px;font-weight:600;color:#a3a3a4;white-space:nowrap}.paginated-list{display:flex;flex-direction:column}.paginated-list .paginated-content{display:flex;flex-direction:column;height:100%}.paginated-list .paginated-content .separator>*{border-bottom:1px solid #65656b}.paginated-list .paginated-content>:last-child{border-bottom:none}.paginated-list .paginated-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:1rem}.paginated-list .paginated-actions.compact{justify-content:flex-end;padding:.75rem}.paginated-list .paginated-actions .paginated-size{display:flex;flex-direction:row;align-items:center;gap:.5rem}.status-tag{white-space:nowrap;width:min-content;display:flex;height:24px;padding:0 16px;justify-content:center;align-items:center;gap:8px;border-radius:200px;color:var(--Black, #000);background-color:var(--background-color);text-transform:capitalize;leading-trim:both;text-edge:cap;font-family:Open Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:30px}.status-tag--paused{color:#fff}.cf-table{height:100%;overflow-y:auto;overflow-x:auto;border-radius:var(--border-radius)}.cf-table.table-primary{color:#fcfcfd}.cf-table.table-secondary{color:#fcfcfd;background-color:#262833}.cf-table.table-secondary th{background-color:#262833}.cf-table .cf-table-fix-head thead th{position:sticky;top:0;z-index:1;background-color:var(--secondary-background);color:var(--foreground-color)}.cf-table.header-app-background .cf-table-fix-head thead th{background-color:var(--app-background)}.cf-table .cf-table-head{height:60px}.cf-table table{border-collapse:collapse;width:100%}.cf-table table th,.cf-table table tr{padding:10px;text-align:left}.cf-table table th,.cf-table table td{height:40px;padding:5px;border-bottom:1px solid var(--border-color)}.cf-table table.cf-table-compact-headers th,.cf-table table.cf-table-compact-headers td{min-width:48px;overflow:hidden}.cf-table table.cf-table-compact-headers th.col-id,.cf-table table.cf-table-compact-headers td.col-id,.cf-table table.cf-table-compact-headers th.col-min,.cf-table table.cf-table-compact-headers td.col-min{width:48px;min-width:48px;max-width:48px;text-align:left}.cf-table table.cf-table-compact-headers th .table-cell{overflow:hidden;text-overflow:ellipsis}.cf-table table.cf-table-compact-headers th.sortable .table-cell{white-space:nowrap;min-width:0}.cf-table table th{color:var(--foreground-color)}.cf-table table th.sortable{cursor:pointer;transition:background-color .15s ease,font-weight .15s ease}.cf-table table th.sortable:hover{background-color:var(--main-background)}.cf-table table th.sortable .table-cell{display:flex;align-items:center;gap:10px}.cf-table table td{color:var(--foreground-color)}.cf-table table tr:hover{background-color:var(--inactive-background)}.cf-table table tr .row-selected{background-color:var(--secondary-background)}.cf-table table tr.row-navigated,.cf-table table tr.row-navigated.row-selected{background-color:var(--secondary-background);outline:2px solid var(--main-background);outline-offset:-2px}.cf-table table tr.row-expanded,.cf-table table tr.expanded{background-color:var(--secondary-background)}.cf-table.inverted table th,.cf-table.inverted table td{border-bottom:1px solid var(--border-color)}.cf-table .cf-empty-table-label{display:flex;justify-content:center;align-items:center;padding:1rem}.cf-table.embedded{border:unset;border-radius:0}.cf-table.embedded .cf-table-fix-head{overflow:visible}.data-table{height:100%}.load-wrapper{position:relative}.load-wrapper .load-backdrop{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.load-wrapper .fade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.load-wrapper .solid{background:#262833}.cf-expandable-btn__container{position:relative;display:inline-block}.cf-expandable-btn__trigger{background:none;border:none;cursor:pointer;font-size:20px;padding:8px;display:flex}.cf-expandable-btn__panel{position:absolute;right:0;color:#fff;background:var(--main-background);border-radius:8px;z-index:1000;min-width:160px}.cf-expandable-btn__option{padding:15px;display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;font-size:16px;text-align:left}.cf-expandable-btn__option:hover{color:#87ffc9}.cf-expandable-btn__icon{text-align:center;border-radius:50%;width:20px;height:20px;background-color:var(--secondary-background);padding:5px}.confirmation-panel{width:400px;height:150px;background-color:var(--secondary-background);border-radius:var(--border-radius);display:grid;grid-template-columns:.3fr 1.3fr;grid-template-rows:1.6fr .4fr;gap:0px 0px;grid-template-areas:"logo main" "controls controls";padding:24px;align-items:flex-start}.confirmation-panel .logo{grid-area:logo;color:#d6424b}.confirmation-panel .logo .logo-wrapper{border:2px solid #d6424b;padding:5px;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px}.confirmation-panel .main{grid-area:main;font-size:large}.confirmation-panel .main .question{color:#a3a3a4;font-size:14px}.confirmation-panel .main .title{font-weight:600;margin-bottom:8px}.confirmation-panel .controls{grid-area:controls;gap:10px;display:flex;justify-content:flex-end}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;transform:rotate(90deg)}.cf-simple-tabs{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}.cf-simple-tabs--fit-content{width:fit-content}.cf-simple-tabs--nested{background-color:var(--secondary-background)!important;border-radius:8px;padding:8px}.cf-simple-tabs--nested .cf-simple-tabs-swiper{background-color:var(--secondary-background)!important}.cf-simple-tabs .cf-simple-tabs-swiper{width:100%;overflow:visible}.cf-simple-tabs__nav-prev,.cf-simple-tabs__nav-next{position:absolute;z-index:10;background:var(--secondary-background);border:1px solid var(--border-color);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--foreground-color);opacity:.8;transition:all .3s ease;box-shadow:0 1px 4px #0000001a}.cf-simple-tabs__nav-prev:hover,.cf-simple-tabs__nav-next:hover{opacity:1;background:var(--inactive-background);border-color:var(--foreground-color)}.cf-simple-tabs__nav-prev svg,.cf-simple-tabs__nav-next svg{width:10px;height:10px}.cf-simple-tabs__nav-prev.swiper-button-disabled,.cf-simple-tabs__nav-next.swiper-button-disabled{display:none;opacity:.3;cursor:not-allowed}.cf-simple-tabs__nav-prev.swiper-button-disabled:hover,.cf-simple-tabs__nav-next.swiper-button-disabled:hover{transform:translateY(-50%);background:var(--secondary-background);border-color:var(--border-color)}.cf-simple-tabs__nav-prev{left:8px}.cf-simple-tabs__nav-next{right:8px}.cf-simple-tabs .cf-simple-tab{display:flex;align-items:center;cursor:pointer;color:var(--secondary-foreground-color);gap:10px;text-transform:capitalize;white-space:nowrap;padding:0 10px;font-family:Open Sans;font-style:Regular;font-size:16px;line-height:30px;letter-spacing:0%;text-align:center;vertical-align:middle}.cf-simple-tabs .cf-simple-tab:not(.cf-simple-tabs .cf-simple-tab__selected):hover{background-color:var(--inactive-background);border-radius:12px;margin:unset;padding:0 10px}.cf-simple-tabs .cf-simple-tab:hover .trash{display:visible}.cf-simple-tabs .cf-simple-tab .trash{display:none}.cf-simple-tabs .cf-simple-tab__content{display:flex;align-items:center;gap:8px}.cf-simple-tabs .cf-simple-tab__icon-label{display:flex;align-items:center;font-size:14px;opacity:.9}.cf-simple-tabs .cf-simple-tab__selected{border-bottom:2px solid #87ffc9;color:var(--foreground-color)}.tag{white-space:nowrap;border-radius:4px;border:1px solid #65656b;min-width:30px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600}.tag-xmark{cursor:pointer}.tag.large{height:26px;padding-left:10px;padding-right:10px}.tag.small{padding:1px 6px}.tag.extrasmall{padding:0 4px;font-size:12px;min-width:min-content;height:22px}.tag.system{background-color:#87ffc9;border-color:#1d1d27;color:#12121b}.tag.white{background-color:#d1d1d2;color:#000;border-color:#d1d1d2}.tag.error{background-color:#d6424b;border-color:#d6424b}.tag--borderless{border:none}.tag--with-icon{gap:4px}.tag--with-icon>svg{display:block;width:16px;height:auto;flex-shrink:0}.tag.tag--unselected{border:1px solid var(--Dark, #181a1c);background-color:transparent;color:var(--foreground-color)}.tag.tag--selected{border:1px solid #87ffc9;background-color:transparent;color:var(--foreground-color)}.tag--clickable{cursor:pointer}.cf-button-group{display:flex;gap:8px}.cf-button-group.direction-vertical{flex-direction:column;gap:10px}.cf-button-group.direction-vertical>.cf-button-group-option{align-self:flex-start}.cf-button-group-option{display:flex;flex-direction:column;gap:4px;flex-shrink:0;align-self:flex-start;position:relative}.cf-button-group-option--disabled{position:relative;filter:saturate(.3) brightness(.95);cursor:not-allowed;pointer-events:none}.cf-button-group-option--disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(-45deg,rgba(180,180,180,.14) 0,rgba(180,180,180,.14) 8px,transparent 8px,transparent 16px);z-index:1}.cf-button-group-option-description{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;font-size:12px;color:#d1d1d2;font-weight:400;margin-top:4px}.cf-button-group-button-description{font-size:12px;color:#d1d1d2;font-weight:400}.cf-button-group.highlight-mode-full .cf-button-group-option .tag.tag--selected{background-color:#87ffc9;color:#12121b;border-color:#87ffc9}.cf-button-group.direction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.cf-button-group.direction-grid>.cf-button-group-option{align-self:start;height:fit-content}.cf-button-group.direction-horizontal{flex-direction:row;flex-wrap:wrap}.cf-button-group-see-more{background:none;border:none;color:#87ffc9;font-size:12px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0;margin-top:4px}.cf-trait-item{display:flex;gap:3px;align-items:center;min-width:0;flex:1 1 0;width:100%}.cf-trait-item__tags{display:flex;gap:3px;align-items:center;flex-shrink:0}.cf-trait-item__tags .tag{padding-left:6px;padding-right:6px}.cf-trait-item__model-id{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.cf-trait-item__model-id:hover{text-underline-offset:3px}.cf-trait-item__name-wrapper{flex:1 1 0;min-width:0;overflow:hidden}.cf-trait-item__display-name{line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cf-trait-item--ptr{gap:12px}.cf-trait-item__ptr-dot{width:10px;height:10px;min-width:10px;border-radius:999px;background-color:var(--border-color)}.cf-trait-item__ptr{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden;color:var(--foreground-color);font-family:monospace;font-size:13px;line-height:1.2;white-space:nowrap}.cf-trait-item__ptr-divider{color:var(--foreground-color);opacity:.38;flex-shrink:0}.cf-trait-item__ptr-kind,.cf-trait-item__ptr-subject,.cf-trait-item__ptr-agg{flex-shrink:0}.cf-trait-item__ptr-kind{color:var(--foreground-color);opacity:.68}.cf-trait-item__ptr-subject{color:var(--kenkai-blue-500);font-weight:600}.cf-trait-item__ptr-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.cf-trait-item__ptr-agg{color:var(--kenkai-purple-400)}.box{display:flex;align-items:center;padding:2px 5px;background-color:#12121b;color:var(--foreground-color);border-radius:4px;border:1px solid #59595f;min-height:34px;background-color:var(--app-background)}.card,.cf-modal{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.cf-modal{position:relative}.cf-modal-xmark{position:absolute;top:5px;right:5px;cursor:pointer;padding:15px}.cf-modal-xmark:hover{color:#fffc}.cf-no-border-button{background-color:#1b1b24;color:#fff;border-radius:6px;border:1px solid #1b1b24;padding-left:12px;padding-right:12px;font-weight:600;font-size:18px;font-family:Open Sans;cursor:pointer;width:fit-content;display:flex;align-items:center}.cf-no-border-button.size-normal{height:38px}.cf-no-border-button.size-extra{height:56px}.cf-no-border-button .cf-no-border-button-input{margin-left:4px;margin-right:4px}.cf-no-border-button:hover{background-color:#25252d;color:#fff}.cf-no-border-button:active{background-color:#33333b;color:#fff}.cf-no-border-button:focus{background-color:#1b1b24;color:#fff}.cf-no-border-button .button-icon{margin-right:4px;margin-left:4px}.is-disabled{pointer-events:none;color:#65656b}.query-expression{display:flex;flex-direction:column;gap:15px;align-items:flex-start;padding:5px;width:100%;box-sizing:border-box}.query-expression .field{padding:5px 10px;width:100%;box-sizing:border-box}.query-expression .operator-value-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;align-items:flex-start;width:100%;box-sizing:border-box}.query-expression .operator-value-group .operator{flex:0 0 150px;max-width:50px;box-sizing:border-box}.query-expression .operator-value-group .value{flex:1;box-sizing:border-box}.query-expression .expressionOperator{min-width:80px}.query-expression .expressionOperator.hidden{visibility:hidden}.query-expression-small{display:flex;flex-direction:column;gap:15px;align-items:flex-start;padding:5px;width:100%;box-sizing:border-box}.query-expression-small .field{padding:5px 10px;width:100%;box-sizing:border-box}.query-expression-small .operator-value-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;align-items:flex-start;width:100%;box-sizing:border-box}.query-expression-small .operator-value-group .operator{flex:0 0 150px;max-width:50px;box-sizing:border-box}.query-expression-small .operator-value-group .value{flex:1;box-sizing:border-box}.query-expression-small .operator-value-group .value .delimited-text{color:#a3a3a4;font-style:italic;font-weight:300}.query-expression-small .expressionOperator{min-width:80px}.query-expression-small .expressionOperator.hidden{visibility:hidden}.cf-portal .extended-filter-values{background-color:#262833;width:80%;height:80%;overflow-y:auto}.delimited-text{color:#88888d;font-style:italic;font-weight:350}.card,.sql-preview{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.sql-preview{width:80%;min-height:300px;overflow-y:auto;max-height:500px}.sql-preview pre,.sql-preview code{background-color:var(--main-background)!important}.tree-viewer{padding:12px;border-radius:8px;background-color:var(--app-background);display:flex;flex-direction:column;gap:24px}.tree-viewer .filter-group-builder.level_2{margin-left:50px;border-radius:8px}.tree-viewer .filters .filter-group-row .query-expression.no-padding{margin-left:0}.tree-viewer .node-count-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-variant-numeric:tabular-nums;background-color:#ffffff14;color:#94d5db;white-space:nowrap}.tree-viewer .node-count-badge--error{background-color:#ffffff14;color:#e17f6f}.tree-viewer .node-count-badge--loading{background-color:#ffffff0d;color:#9ca3af}.tree-viewer .node-count-badge--stats-error{background-color:#ffffff14;color:#e17f6f;font-weight:700;cursor:pointer}.tree-viewer .node-count-row{display:flex;align-items:center;justify-content:flex-end;padding:2px 0}.tree-viewer .filter-group-row{display:flex;align-items:center;gap:8px}.tree-viewer .filter-group-row .filter-row-content{flex:1;min-width:0}.tree-viewer .filter-node--with-debug{border:1px solid #1f2a37;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:0;background-color:#101010}.tree-viewer .node-debug{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #1f2a37}.tree-viewer .node-debug__duration{font-size:11px;color:#6b7280;font-variant-numeric:tabular-nums}.tree-viewer .node-debug__duration--slow{color:#ff8a4c;font-weight:600}.tree-viewer .node-debug__query{border:1px solid #1f2a37;border-radius:6px;overflow:hidden}.tree-viewer .node-debug__query summary{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:11px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ffffff08;list-style:none}.tree-viewer .node-debug__query summary:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #6b7280;transition:transform .15s ease;flex-shrink:0}.tree-viewer .node-debug__query summary:hover{color:#9ca3af;background-color:#ffffff0d}.tree-viewer .node-debug__query summary:hover:before{border-left-color:#9ca3af}.tree-viewer .node-debug__query summary::-webkit-details-marker{display:none}.tree-viewer .node-debug__query[open]>summary:before{transform:rotate(90deg)}.tree-viewer .node-debug__query-content{overflow:hidden;border-top:1px solid #1f2a37}.tree-viewer .node-debug__sql-preview{width:100%;min-height:unset;max-height:200px;border:none;border-radius:0;padding:0}.tree-viewer .node-debug__copy-btn{display:inline-flex;align-items:center;gap:4px;margin:0 10px 8px;padding:3px 10px;border:1px solid #1f2a37;border-radius:4px;background-color:transparent;color:#6b7280;font-size:11px;cursor:pointer}.tree-viewer .node-debug__copy-btn:hover{background-color:#ffffff0d;color:#9ca3af;border-color:#374151}.collapsible-content{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:var(--collapsible-border-radius, 4px);border:1px solid var(--Border_color, #25282a)}.collapsible-content.collapsed{background:var(--app-background)}.collapsible-content.expanded{background:var(--Dark, #181a1c)}.collapsible-content.keep-background.expanded{background:var(--app-background)}.collapsible-content.inherit-background,.collapsible-content.inherit-background.collapsed,.collapsible-content.inherit-background.expanded,.collapsible-content.inherit-background.keep-background.expanded{background:transparent}.collapsible-content.borderless,.collapsible-content.no-border{border:none}.collapsible-content .summary{display:flex;flex-direction:row;align-items:center;color:#d1d1d2;padding-right:20px;cursor:pointer;width:100%}.collapsible-content .summary .content{width:100%;display:flex;flex-direction:row;gap:10px;align-items:center}.collapsible-content .summary .content__inside{flex:1 1 auto}.collapsible-content .summary .arrow{flex:0 1 auto}.collapsible-content>.content{padding:0;width:100%}.cf-modal-v2{position:relative;background-color:var(--secondary-background, #1a1a1a);border:1px solid var(--border-color, #25282a);border-radius:12px;padding:24px;box-shadow:0 12px 40px #0006}.cf-modal-v2__close{position:absolute;top:5px;right:5px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;color:inherit}.cf-modal-v2__close:hover{color:#fffc}.cf-modal-v2__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.side-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:1000;display:flex;justify-content:flex-end;padding:10vh 0}.side-panel-wrapper{width:480px;height:100%;background-color:var(--secondary-background);display:flex;min-height:300px;max-height:80%;height:80%;flex-direction:column;box-shadow:-2px 0 8px #00000026;border-top-left-radius:12px;border-bottom-left-radius:12px;overflow:hidden;position:fixed;top:10%;right:0}.side-panel-wrapper__header{display:flex;flex-direction:column;background-color:var(--secondary-background)}.side-panel-wrapper__header-top{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;border-bottom:1px solid var(--border-color)}.side-panel-wrapper__header-top-spacer{flex:1 1 auto}.side-panel-wrapper__header-top-close{display:flex;align-items:center;justify-content:center}.side-panel-wrapper__header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-color)}.side-panel-wrapper__header-main-left{min-width:0;flex:1 1 auto}.side-panel-wrapper__header-main-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;margin-left:16px}.side-panel-wrapper__button{font-size:18px;cursor:pointer;vertical-align:middle;padding-right:10px}.side-panel-wrapper__close-button{font-size:18px;vertical-align:middle;cursor:pointer}.side-panel-wrapper__content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:7px;color:var(--foreground-color)}.side-panel-wrapper__section{margin:0 -7px;padding:0;border-bottom:1px solid var(--border-color)}.side-panel-wrapper__section .collapsible-content{gap:0;padding:16px}.side-panel-wrapper__section__title{color:var(--foreground-color);font-size:14px;font-weight:700;padding:0}.side-panel-wrapper__section__content{padding:0}.side-panel-wrapper__section:last-child{border-bottom:none}.side-panel-wrapper__row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:8px}.side-panel-wrapper__row-key{flex:0 0 100px;font-weight:500;color:#88888d;font-size:14px}.side-panel-wrapper__row-value{flex:1 1 auto;color:var(--foreground-color);font-size:14px;min-width:0}.side-panel-wrapper__footer{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;gap:10px;border-top:1px solid var(--border-color);background-color:var(--secondary-background)}.side-panel-wrapper__title-id{color:var(--Primitives-kenkai-pearl-kenkai-pearl-700, #AFAFAF);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:var(--line-height-sm, 16.8px)}.side-panel-wrapper__title-name{color:var(--Primary_White, #FFF);font-family:Open Sans;font-size:var(--font-size-md, 16px);font-style:normal;font-weight:var(--weight-style-Regular, 400);line-height:16.8px;margin-top:2px}.cf-clone-button button{color:var(--foreground-color)!important;min-width:0px}.cf-edit-button button{color:var(--foreground-color)!important;min-width:0px}.cf-trash-button button{color:var(--foreground-color)!important;min-width:0px}.cf-trash-button button>svg path{fill:var(--foreground-color)!important}.trait-dataset-content{display:flex;flex-direction:column;gap:10px;justify-content:center;align-content:center;padding:24px;overflow-y:hidden;max-height:calc(90vh - 48px)}.trait-dataset-content__sqlpreview{margin-top:24px;overflow-y:auto}.trait-dataset-content h3{margin-bottom:8px;font-size:18px;font-weight:600;color:#fff}.trait-dataset-content .detail-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px}.trait-dataset-content .detail-row.from-top{align-items:start}.trait-dataset-content .detail-row .label{font-weight:500;color:#aaa;font-size:14px}.trait-dataset-content .detail-row .label .label-description{display:flex;align-items:center;gap:5px}.trait-dataset-content .detail-row>.cf-select>*{width:100%}.trait-side-panel-view-sample-button{font-weight:700;padding:0 5px;display:flex;flex-direction:row;gap:5px;align-items:center}.trait-side-panel-view-sample-button:hover{cursor:pointer}.target-links{display:flex;flex-direction:row;gap:5px;line-height:15px}.link-clickable{text-decoration:underline;text-underline-offset:5px}.link-clickable:hover{text-underline-offset:2px}.dataset-sync-interval{display:flex;align-items:center;gap:8px}.dataset-sync-interval__input{width:80px}.dataset-sync-interval__input:hover{background-color:#ffffff14!important;border-color:#fff3!important}.dataset-sync-interval__input:focus{outline:none;background-color:#ffffff1a!important;border-color:#ffffff4d!important}.dataset-sync-interval__display{color:#9ca3af;font-size:13px}.header-container{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.header-selectors{display:flex;gap:.5rem;align-items:center}.header-selector{position:relative}.header-text{font-style:normal;font-size:1rem;font-weight:600;line-height:1.5rem}.header-text--clickable{cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.header-text--clickable:hover{background-color:var(--gray-700)}.header-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:100;background-color:#2a2a2a;border:1px solid var(--gray-600);border-radius:6px;box-shadow:0 4px 12px #00000080;max-height:200px;overflow-y:auto;min-width:120px;margin-top:4px;scrollbar-width:thin;scrollbar-color:var(--gray-600) transparent}.header-dropdown--years{min-width:80px}.header-dropdown__item{padding:.5rem 1rem;cursor:pointer;font-size:.875rem;color:var(--gray-200);transition:background-color .15s;white-space:nowrap}.header-dropdown__item:hover{background-color:var(--gray-700)}.header-dropdown__item--active{background-color:var(--primary-600);color:#fff}.header-dropdown__item--active:hover{background-color:var(--primary-500)}.header-icon{background:url("data:image/svg+xml,%3csvg%20width='8'%20height='12'%20viewBox='0%200%208%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.5%2011L1.5%206L6.5%201'%20stroke='%2388888D'%20stroke-width='1.67'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center;width:2.5rem;height:2.5rem;border:none;font-size:1.5rem;cursor:pointer}.header-icon.next{transform:rotate(180deg)}.header-icon:disabled{color:#ccc;cursor:not-allowed}.date-time-range-day-container{display:flex;margin-bottom:.25rem}.date-time-range-day-container .day-button{width:2.5rem;height:2.5rem;padding:0;border:none;background:none;cursor:pointer}.date-time-range-day-container .day-text{line-height:1.25rem;font-size:.875rem;color:#fff}.date-time-range-day-container.left-border-radius{border-radius:50% 0 0 50%}.date-time-range-day-container.right-border-radius{border-radius:0 50% 50% 0}.date-time-range-day-container.border-radius{border-radius:50%}.date-time-range-day-container.highlighted{color:#12121b;background-color:#59595f}.date-time-range-day-container.outlined{border-radius:50%;border:1px solid #87ffc9;background-color:transparent}.date-time-range-day-container.outlined .day-text{color:#fff}.date-time-range-day-container.filled{background-color:#87ffc9}.date-time-range-day-container .contrast{color:#12121b}.date-time-range-day-container .disabled{color:#88888d;pointer-events:none}.date-time-range-day-container .invisible{visibility:hidden}.date-range-month-root{width:290px;height:350px}.date-range-month-root .month-week-days-container{display:flex;justify-content:center;margin-top:.5rem}.date-range-month-root .month-week-day{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;font-size:.875rem;color:#fff;line-height:1.25rem}.date-range-month-root .month-days-container{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.25px}.date-range-month-root .month-week{display:flex;justify-content:center}.react-time-input-picker{height:40px;font-size:14px;margin:0;display:flex;align-items:center;justify-content:center;position:relative;width:100px}.react-time-input-picker input::-webkit-outer-spin-button,.react-time-input-picker input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-time-input-picker input[type=number]{-moz-appearance:textfield}.react-time-input-picker input{position:relative;margin:0 2px;padding:0;border-radius:2px;background:transparent;width:max-content;text-align:center;border:none;outline:none;display:flex;justify-content:center;height:100%;align-items:center}.react-time-input-picker input::selection{background:transparent}.react-time-input-picker input::placeholder{opacity:1;font-weight:inherit;font-size:18px}.inputWrapper{position:relative;align-items:center;height:100%;width:100%;display:flex}.inputWrapper input{width:100%}.react-time-input-picker.is-disabled,.react-time-input-picker.is-disabled *{cursor:not-allowed!important}.inputWrapper:nth-child(2){max-width:auto}.inputWrapper:nth-child(1):after{content:":";display:flex;align-items:center;font-size:inherit;font-weight:inherit;margin-bottom:0;height:100%;box-sizing:border-box;position:relative;top:-1px}.react-time-input-picker span{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:inherit;margin-bottom:3px}.react-time-input-picker input[type=number]{min-width:unset;max-width:45px;height:100%;color:#d1d1d2}.react-time-input-picker .arrow-down{margin-right:7px;cursor:pointer;height:100%;margin-bottom:0}.react-time-input-picker .input-time-mobile input[type=time]{background:transparent}.react-time-input-picker-wrapper{height:40px;box-sizing:border-box;background-color:#12121b;border-radius:4px;border:1px solid #59595f;color:#d1d1d2;display:flex;align-items:center;padding:4px 0;width:fit-content;justify-content:center}.inputWrapper__dropdown{position:absolute;left:0;bottom:-205px;border-radius:5px;height:200px;overflow:auto;min-width:150%;width:150%;border:1px solid #eeedee;box-shadow:0 0 6px .2px #a0a0a0;display:flex;flex-direction:column;background:#fff;padding:5px 0}.manuallyDisplayDropdown .inputWrapper__dropdown{min-width:110%;width:110%}.inputWrapper__dropdown.amPm{width:110%;min-width:110%;bottom:-81px;overflow-y:hidden;height:76px}.inputWrapper__dropdown span{min-height:30px;color:#434343;display:flex;align-items:center;justify-content:flex-start;font-size:14px;cursor:pointer;padding:0 10px;font-weight:500;margin-bottom:2px}.inputWrapper__dropdown span.is-active,.inputWrapper__dropdown span:hover{background:#dadada}.inputWrapper__dropdown::-webkit-scrollbar{width:8px;height:6px}.inputWrapper__dropdown::-webkit-scrollbar-track{background-color:#eeedee;border-radius:4px}.inputWrapper__dropdown::-webkit-scrollbar-thumb{background:#a0a0a0;border-radius:4px}.inputWrapper__dropdown::-webkit-scrollbar-thumb:hover{background:#434343}.fullTime__wrapper{position:absolute;width:100%;bottom:0;z-index:10}.fullTime__wrapper .inputWrapper__dropdown.fullTime{left:0;right:0;width:100%;min-width:100%}.fullTime__wrapper .inputWrapper__dropdown.fullTime span{font-size:14px}.fullTime__wrapper .inputWrapper__dropdown.fullTime div{height:100%;display:inline-flex;font-size:14px;margin-bottom:2px;margin-left:10px;align-items:center}.date-range-menu-container{position:absolute;display:flex;flex-direction:column;background:#1d1d27;border-radius:.5rem;padding:1.5rem;gap:1.5rem;z-index:99}.date-range-menu-container .menu-months-container{display:flex;flex-direction:row}.date-range-menu-container .menu-times-container{display:flex;flex-direction:column;padding:0 5rem;gap:1rem}.date-range-menu-container .menu-time-picker-container{display:flex;flex-direction:row;justify-content:space-between}.date-range-menu-container .menu-timezone-picker-container{align-self:center;width:100%}.date-range-menu-container .menu-time-picker{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.date-range-menu-container .menu-footer{display:flex;flex-direction:row;gap:.75rem;justify-content:flex-end}.cf-predefined-range{position:absolute;display:flex;flex-direction:column;background:var(--main-background);border-radius:.5rem;z-index:99;min-width:240px;overflow:hidden;border:1px solid #59595f}.cf-predefined-range .cf-predefined-item{display:flex;align-items:center;font-size:14px;line-height:1.25rem;padding:.75rem 1rem;color:#fff;cursor:pointer}.cf-predefined-range .cf-predefined-item:hover{background-color:#59595f}.date-time-range-picker{text-align:left;color:#88888d;position:relative}.date-time-range-picker .date-time-range-input{height:40px;border-radius:4px;border:1px solid var(--border-color);color:#fff;text-align:left;padding:0 40px 0 10px;box-sizing:border-box;background:var(--app-background) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACzSURBVHgB7VTBDcIwDExQB8gIZgIYgQ1YgRHYIKzCBmxCN6AjdANjS0ZyT6EiLeqnPeked85dGilNCEuBmV/CY8E/6exbroHFWpBMklDDCTK6hrTYdB9jbENh58zTkbEs2eDiPHZfgUdm1IOTiCAzyXk3r2Hz61i2bP4IzDYwP0woJS+w8BFmYgd6HyuhmbHC2dgK11D4udi9Mcufcg91OAs7uZLdwNW3UNhyPZ5ceIj/hjdiafxnVbzUpwAAAABJRU5ErkJggg==) calc(100% + 30px) no-repeat;background-origin:content-box;min-width:200px}.date-time-range-picker .date-time-range-input:focus{border:1px solid #87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.date-time-range-picker .use-bootstrap{color:#000}.date-time-range-picker .use-bootstrap input{height:30px}.date-time-day-container{display:flex;margin-bottom:.25rem;width:2.5rem;height:2.5rem;justify-content:center;align-items:center}.date-time-day-container .day-wrapper{width:2.2rem;height:2.2rem}.date-time-day-container .day-button{width:2.2rem;height:2.2rem;padding:0;border:none;background:none;cursor:pointer}.date-time-day-container .day-text{line-height:1.25rem;font-size:.875rem;color:#fff}.date-time-day-container .left-border-radius{border-radius:50% 0 0 50%}.date-time-day-container .right-border-radius{border-radius:0 50% 50% 0}.date-time-day-container .border-radius{border-radius:50%}.date-time-day-container .highlighted{color:#12121b;background-color:#59595f;border-radius:50%}.date-time-day-container .hasEvents{background-color:#2c3941;border-radius:50%}.date-time-day-container .hasEvents .day-text{color:#87ffc9}.date-time-day-container .outlined{border-radius:50%;outline:1px solid #87ffc9;background-color:transparent}.date-time-day-container .outlined .day-text{color:#fff}.date-time-day-container .filled{background-color:#87ffc9;border-radius:50%}.date-time-day-container .contrast{color:#12121b}.date-time-day-container .disabled{color:#88888d;pointer-events:none}.date-time-day-container .invisible{visibility:hidden}.date-time-day-container .hasEvents.filled{background-color:#87ffc9}.date-time-day-container .hasEvents.filled .day-text{color:#fff}.date-time-picker{text-align:left;color:#88888d;position:relative}.date-time-picker .date-time-input{height:38px;border-radius:4px;border:1px solid var(--border-color);color:#fff;text-align:left;padding-right:10px;padding-left:10px;box-sizing:border-box;background:var(--app-background);background-origin:content-box;min-width:250px}.date-time-picker .date-time-input:focus{border:1px solid #87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.date-time-picker .date-time-input:disabled{color:#59595f;background-color:#2a2a32}.date-time-picker .date-time-input:disabled+.date-time-picker-icon{color:#59595f}.date-time-picker-icon{position:absolute;right:10px;top:9px;width:20px;height:20px;color:#a3a3a4}.date-time-picker .use-bootstrap{color:#000}.date-time-picker .use-bootstrap input{height:30px}.date-time-picker .menu-container{position:absolute;display:flex;flex-direction:column;background:var(--app-background);border-radius:.5rem;border:1px solid var(--border-color);padding:1.5rem;gap:1.5rem;z-index:99;width:300px}.date-time-picker .menu-months-container{display:flex;flex-direction:row}.date-time-picker .menu-times-container{display:flex;flex-direction:row;gap:1rem}.date-time-picker .menu-timezone-picker-container{align-self:end;width:100%}.date-time-picker .menu-time-picker{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;width:120px}.date-time-picker .menu-footer{display:flex;flex-direction:row;gap:.75rem;justify-content:space-between}.cf-magnify-button button{color:#fff!important;min-width:0px}.card,.sample-view-panel{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.fetch-button{padding:0 10px;border-radius:5px}.fetch-button:hover{background:#2a2a32}.sample-view-panel__header{font-size:20px;margin-bottom:50px;font-family:monospace}.sample-view-panel__content{display:flex;flex-direction:column;gap:10px}.sample-view-panel__content__row{display:flex;flex-direction:row;gap:20px}.sample-view-panel__content__row>*{flex:1}.sample-table-header{font-family:monospace;display:flex;flex-direction:column;gap:1px}.sample-table-header .data-type{font-weight:400;color:orange;font-style:italic}.sample-viewer-params{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.sample-viewer-params__row{width:100%;display:flex;flex-direction:row;align-items:flex-end;gap:30px}.sample-viewer-params__row>*{flex:1}.sample-viewer-params__fields{width:100%;display:flex;flex-direction:row;gap:10px;align-items:flex-end}.sample-viewer-params__fields>*{width:100%;align-self:flex-end}.cohort-sample-view{display:flex;flex-direction:row;gap:30px;align-items:stretch}.cohort-sample-view .pane{min-width:400px;flex:1 1 0;display:flex;flex-direction:column;gap:20px}.cohort-sample-view .pane .scrollable-pane{max-height:500px;overflow-y:auto}.cohort-sample-view .trait-value{margin-top:10px;display:flex;flex-direction:column;gap:10px}.cohort-sample-view .horizontal-line{margin:10px 0;border-bottom:1px solid #a3a3a4}.color-box{background-color:var(--secondary-background);border-radius:10px;padding:10px}.clause-row{display:flex;flex:1;align-items:start;position:relative}.clause-input{flex:1;min-width:0}.clause-input input{font-family:monospace;font-size:14px;padding:4px 8px;z-index:1}.suggestion-list{position:absolute;top:100%;left:0;width:100%;background:#1a1f27;border:1px solid #333;box-shadow:0 4px 10px #0003;border-radius:6px;padding:4px 0;margin-top:4px;list-style:none;max-height:220px;overflow-y:auto;z-index:9999;font-size:.85rem}.suggestion-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;transition:background .2s ease}.suggestion-item.highlighted,.suggestion-item:hover{background-color:#2a2f3a}.suggestion-item__content{display:flex;align-items:center;gap:8px;width:100%}.suggestion-item__label{font-size:.9rem;color:#aaa;width:24px;text-align:center;display:flex;align-items:center;justify-content:center}.suggestion-item__name{font-weight:500;color:#f0f0f0}.suggestion-item__meta{margin-left:auto;font-size:1em;color:#888}.suggestion-item__meta .dtype{color:#aaa;font-style:italic}.card,.list-of-cohorts .cohort-container{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.list-of-cohort-top{display:flex;flex-direction:row;gap:10px}.list-of-cohort-top .cf-dynamic-tabs__body,.list-of-cohort-top .cf-dynamic-tabs__content{overflow:visible}.list-of-cohort-side-panel-actions{display:flex;justify-content:right}.list-of-cohort-side-panel-actions .action-button{border-radius:5px;padding:5px 10px}.list-of-cohort-side-panel-actions .action-button:hover{background-color:#46464d}.list-of-cohort-side-panel{display:flex;flex-direction:column;gap:10px;justify-content:center;align-content:center;padding:24px;overflow-y:hidden;max-height:calc(90vh - 48px)}.list-of-cohort-side-panel h3{margin-bottom:8px;font-size:18px;font-weight:600;color:var(--foreground-color)}.list-of-cohort-side-panel .detail-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px}.list-of-cohort-side-panel .detail-row.from-top{align-items:start}.list-of-cohort-side-panel .detail-row .label{font-weight:500;color:#aaa;font-size:14px}.list-of-cohort-side-panel .detail-row .value{flex:1;color:var(--foreground-color);word-break:break-word}.list-of-cohort-side-panel .detail-row .value.editable-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 10px;color:#fff;font-size:14px;width:100%;transition:all .2s ease}.list-of-cohort-side-panel .detail-row .value.editable-input:hover{background:#ffffff14;border-color:#fff3}.list-of-cohort-side-panel .detail-row .value.editable-input:focus{outline:none;background:#ffffff1a;border-color:#ffffff4d}.list-of-cohort-side-panel .target-links{display:flex;flex-direction:row;gap:5px;line-height:15px}.list-of-cohort-side-panel .link-clickable{text-decoration:underline;text-underline-offset:5px}.list-of-cohort-side-panel .link-clickable:hover{text-underline-offset:2px}.list-of-cohorts{flex:1;border-radius:8px}.list-of-cohorts .cohort-container{background-color:var(--secondary-background);display:flex;flex-direction:column;gap:10px;overflow:visible}.list-of-cohorts .cohort-container .controls{display:flex;flex-direction:row;justify-content:space-between;position:relative;z-index:3;overflow:visible}.list-of-cohorts .cohort-container .controls .filters{display:flex;gap:16px;overflow:visible}.list-of-cohorts .cohort-container .controls .filters .subject-tabs{min-width:280px}.list-of-cohorts .cohort-container .cohort-table-body{display:flex;flex-direction:column;min-height:clamp(320px,52vh,560px)}.list-of-cohorts .cohort-container .cohort-table-body .data-table{flex:1}.list-of-cohorts .subjects-count{display:flex;align-items:center;gap:8px}.list-of-cohorts .counter-icon{flex:0 1 auto}.list-of-cohorts .counter-icon svg{width:20px}.list-of-cohorts .tags{display:flex}.list-of-cohorts .tag{width:fit-content}.list-of-cohorts .no-data{display:flex;justify-content:center;align-items:center;flex:1;padding:24px}.list-of-cohorts__actions-cell{display:flex;align-items:center;justify-content:center;gap:12px}.cohort-stats-modal{padding:24px;min-width:640px;max-width:960px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}.cohort-stats-modal__header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-shrink:0}.cohort-stats-modal__header h3{font-size:16px;font-weight:600;margin:0}.cohort-stats-modal__header-meta{font-size:12px;color:#6b7280}.cohort-stats-modal__error{padding:12px;margin-bottom:12px;border-radius:6px;background-color:#e17f6f1f;color:#e17f6f;font-size:13px}.cohort-stats-modal__empty{color:#6b7280;font-size:13px;padding:24px 0;text-align:center}.list-of-cohorts__actions-explore{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#b8b8bb;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.list-of-cohorts__actions-explore:hover{color:#d1d1d2;background-color:#46464d}.actions-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}.actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#b8b8bb;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.actions-menu__trigger:hover{color:#d1d1d2;background-color:#46464d}.actions-menu__trigger:focus{outline:none}.actions-menu__dropdown{position:absolute;top:100%;right:0;z-index:10;width:max-content;min-width:min-content;margin-top:4px;padding:6px 0;background:var(--app-background);border:1px solid #59595f;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:2px}.actions-menu__dropdown--portal{position:fixed!important;z-index:9999!important;margin-top:0}.actions-menu__item{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;border:none;background:transparent;color:var(--foreground-color);font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s ease}.actions-menu__item:hover{background-color:#46464d}.actions-menu__item:focus{outline:none}.side-bar{display:flex;flex-direction:column;gap:10px;padding-top:51px}.side-bar>*{padding:10px;border:1px solid transparent;border-radius:12px 0 0 12px;background-color:var(--secondary-background)}.side-bar .icon{display:flex;flex:0 1 auto;align-items:center;justify-content:center;padding:15px;cursor:pointer;color:#87ffc9}.side-bar .icon svg{width:24;height:24;padding:6px}.side-bar .icon svg>path{fill:#87ffc9}.cf-dynamic-tabs{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.cf-dynamic-tabs__header{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.cf-dynamic-tabs__header__actions{margin-left:auto}.cf-dynamic-tabs__header::-webkit-scrollbar{height:6px}.cf-dynamic-tabs__header::-webkit-scrollbar-track{background:#f1f1f1}.cf-dynamic-tabs__header::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.cf-dynamic-tabs__header::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cf-dynamic-tabs__tab{display:flex;align-items:center;font-family:Open Sans;text-align:center;font-size:18px;line-height:26px;font-weight:600;margin-right:12px;padding:12px 23px;background:none;border:none;color:#a3a3a4;background-color:var(--inactive-background);border-top-left-radius:12px;border-top-right-radius:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:120px;justify-content:space-between;gap:10px}.cf-dynamic-tabs__tab:hover{background-color:var(--secondary-background);color:var(--foreground-color)}.cf-dynamic-tabs__tab:focus{outline:none}.cf-dynamic-tabs__tab--active{color:var(--foreground-color);background-color:var(--secondary-background);border-bottom:1px solid #87ffc9}.cf-dynamic-tabs__tab--active:hover{background-color:var(--secondary-background);color:var(--foreground-color)}.cf-dynamic-tabs__tab--active .cf-dynamic-tabs__tab-icon svg path{fill:#87ffc9}.cf-dynamic-tabs__tab:first-child{border-top-left-radius:12px}.cf-dynamic-tabs__tab:last-child{border-top-right-radius:12px}.cf-dynamic-tabs__tab-text{flex:1;text-align:center}.cf-dynamic-tabs__tab-icon{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.cf-dynamic-tabs__tab-icon svg{width:24px;height:24px}.cf-dynamic-tabs__tab-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;border-radius:4px;color:#88888d;cursor:pointer;transition:all .2s ease;padding:2px;line-height:1}.cf-dynamic-tabs__tab-close svg{width:12px;height:12px}.cf-dynamic-tabs__tab-close:hover{background-color:var(--secondary-background);color:#fff}.cf-dynamic-tabs__tab-close:focus{outline:none}.cf-dynamic-tabs__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background-color:var(--secondary-background);border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.cf-dynamic-tabs__content{width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.cf-dynamic-tabs__header{padding:0 10px}.cf-dynamic-tabs__tab{padding:10px 15px;min-width:100px;font-size:16px}}@media (prefers-color-scheme: dark){.cf-dynamic-tabs__header{background-color:transparent}.cf-dynamic-tabs__tab{color:#a3a3a4;background-color:var(--inactive-background)}.cf-dynamic-tabs__tab:hover{background-color:var(--secondary-background);color:var(--foreground-color)}.cf-dynamic-tabs__tab--active{color:var(--foreground-color);background-color:var(--secondary-background);border-bottom-color:#87ffc9}.cf-dynamic-tabs__tab--active:hover{background-color:var(--secondary-background);color:var(--foreground-color)}.cf-dynamic-tabs__tab-close{color:#88888d}.cf-dynamic-tabs__tab-close:hover{background-color:var(--secondary-background);color:#fff}.cf-dynamic-tabs__tab-close:focus{outline:none}.cf-dynamic-tabs__body{background-color:var(--secondary-background)}}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab{background:none;border:none;color:#a3a3a4;font-weight:500;padding:12px 16px;border-radius:0;margin-right:0;min-width:auto;position:relative;transition:color .2s ease}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab:hover{background:none;color:var(--foreground-color)}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab--active{color:var(--foreground-color);background:none;border-bottom:2px solid #87ffc9}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab--active:hover{background:none;color:var(--foreground-color)}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab--active .cf-dynamic-tabs__tab-icon svg path{fill:#87ffc9}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab:first-child{border-top-left-radius:0}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab:last-child{border-top-right-radius:0}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab-close{color:#9ca3af;font-size:16px;font-weight:100;width:18px;height:18px}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab-close svg{width:14px;height:14px}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab-close:hover{background-color:#404040;color:#d1d5db}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab-icon{margin-right:8px}.cf-dynamic-tabs--nested .cf-dynamic-tabs__tab-icon svg{width:18px;height:18px}.cf-dynamic-tabs--nested .cf-dynamic-tabs__body{border-radius:0}.cf-card-picker .title{color:#b8b8bb;text-align:left;font-size:20px;font-weight:600;text-transform:uppercase}.cf-card-picker .cards{display:grid;align-items:center;grid-template-columns:repeat(auto-fill,minmax(auto,200px));grid-gap:40px;padding-top:20px;cursor:pointer}.organization-picker{padding:12.5%}.organization-picker .card-item{background-color:#1b1b24;border-radius:4px;min-width:200px;max-width:200px;height:220px;display:flex;flex-direction:column}.organization-picker .card-item>:first-child{flex:1 1 auto}.organization-picker .card-item>:last-child{flex:0 1 auto;padding:10px;background-color:#25252d;border-top:1px solid white;border-radius:0 0 4px 4px}.project-picker{padding:12.5%}.project-picker .card-item{box-sizing:border-box;background-color:#1b1b24;border-radius:4px;width:230px;min-height:138px;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #b8b8bb;font-weight:600;padding:24px}.project-picker .card-item>.title{font-size:16px;line-height:22px;color:#fff;margin-bottom:12px}.project-picker .card-item>.category{font-size:14px;margin-bottom:8px;text-align:left;line-height:26px}.project-picker .card-item>.category>span{color:#65656b}.cf-switch{position:relative;display:inline-block;width:22px;height:10px;flex-shrink:0;cursor:pointer}.cf-switch input{opacity:0;width:0;height:0}.cf-switch input:checked+.cf-switch__slider{background-color:transparent}.cf-switch input:checked+.cf-switch__slider:before{transform:translate(12px)}.cf-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;width:22px;height:10px;border:1px solid var(--foreground-color);border-radius:5px;background-color:transparent;transition:background-color .2s ease}.cf-switch__slider:before{position:absolute;content:"";width:6px;height:6px;top:2px;left:2px;background-color:var(--foreground-color);border-radius:50%;transition:transform .2s ease}[data-theme=day] .cf-switch .cf-switch__slider{background-color:transparent}[data-theme=day] .cf-switch .cf-switch__slider:before{background-color:var(--foreground-color)}[data-theme=day] .cf-switch input:checked+.cf-switch__slider{background-color:var(--foreground-color)}[data-theme=day] .cf-switch input:checked+.cf-switch__slider:before{background-color:var(--app-background)}.cf-toggle-switch{display:flex;height:30px;padding:0 16px;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:1px solid var(--app-background);-webkit-user-select:none;user-select:none}.cf-toggle-switch--left-empty{gap:0}.cf-toggle-switch--left-empty .cf-toggle-switch__label:first-of-type{flex:0 0 0;min-width:0;width:0;overflow:hidden;padding:0;margin:0}.cf-toggle-switch--left-empty .cf-switch{margin-right:10px}.cf-toggle-switch__label{color:var(--secondary-foreground-color);font-size:14px;font-weight:400;cursor:pointer;transition:color .2s ease;white-space:nowrap}.cf-toggle-switch__label--selected{color:var(--foreground-color);font-weight:500}.cf-toggle-switch__label:hover{opacity:.8}[data-theme=day] .cf-toggle-switch{background-color:var(--app-background)}[data-theme=day] .cf-toggle-switch__label{color:var(--foreground-color)}[data-theme=day] .cf-toggle-switch__label--selected{color:var(--foreground-color);opacity:.9}.cf-selectable-cohort-list{display:flex;flex-direction:column;max-height:60vh;min-height:0;overflow:hidden}.cf-selectable-cohort-list .selectable-list{max-height:100%;flex:1;min-height:0}.cf-selectable-cohort-list .item .radio{border:1px solid var(--secondary-foreground-color)}.cf-selectable-cohort-list .cf-selectable-list__item__content{flex:1;min-width:0}.selectable-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;max-height:100%;min-height:0}.selectable-list>*:first-child .item{border-top-left-radius:8px;border-top-right-radius:8px}.selectable-list>*:last-child .item{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.selectable-list .item{display:flex;direction:row;align-items:center;gap:10px;padding:10px;background-color:var(--app-background);border-radius:0;flex-shrink:0}.selectable-list .item .radio{width:15px;height:15px;border-radius:50%;background-color:var(--secondary-background);border:1px solid var(--secondary-foreground-color);cursor:pointer;flex-shrink:0}.selectable-list .item .radio.selected{background-color:#87ffc9}.fading-scroll-container{position:relative;flex-shrink:0;--fade-height: 50px}.fading-scroll-container--fill{flex:1;min-height:0;display:flex;flex-direction:column}.fading-scroll-container--fill .fading-scroll-container__content{flex:1;min-height:0}.fading-scroll-container__content{overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(200,200,200,.5) transparent}.fading-scroll-container--fading .fading-scroll-container__content{mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-size:100% 100%;mask-position:0 0;-webkit-mask-size:100% 100%;-webkit-mask-position:0 0}.fading-scroll-container__content::-webkit-scrollbar{width:6px}.fading-scroll-container__content::-webkit-scrollbar-track{background:transparent}.fading-scroll-container__content::-webkit-scrollbar-thumb{background-color:#c8c8c880;border-radius:3px}.fading-scroll-container__content::-webkit-scrollbar-thumb:hover{background-color:#c8c8c8b3}.explorer{background-color:var(--secondary-background);width:328px;height:100%;padding:0;border-radius:12px;display:flex;flex-direction:column}.explorer__section{padding:16px;border-bottom:1px solid #a3a3a4}.explorer__section:last-child{border-bottom:none;flex:1;min-height:0;display:flex;flex-direction:column}.explorer__section--title{flex-shrink:0}.explorer__section--search{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.explorer__search-label{color:var(--foreground-color);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.explorer__section--list{overflow:hidden}.explorer__header{display:flex;justify-content:space-between;align-items:center}.explorer__title{display:flex;align-items:center;gap:8px;color:#fff;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.18px}.explorer__title span{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.explorer__icon{width:24px;height:24px}.explorer__header__actions{display:flex;align-items:center;gap:12px}.explorer__sync-button{color:var(--primary-500);background:none;border:none;box-shadow:none;outline:none;cursor:pointer;padding:4px 8px;transition:color .2s ease;display:flex;align-items:center;gap:6px;font-size:14px}.explorer__sync-button:hover{color:var(--primary-400)}.explorer__close-button{color:#fff;background:none;border:none;box-shadow:none;outline:none;cursor:pointer;padding:4px;transition:opacity .2s ease}.explorer__close-button:hover{opacity:.8}.explorer__close-icon{width:36.605px;height:36.605px;aspect-ratio:1/1;display:block}.cf-selectable-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:auto}.cf-selectable-list__item{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;background-color:var(--app-background);border-radius:8px}.cf-selectable-list__item__radio{flex:0 0 auto;width:15px;height:15px;border-radius:50%;background-color:var(--app-background);border:1px solid white}.cf-selectable-list__item__radio--selected{background-color:#87ffc9}.cf-selectable-list__item__content{flex:1 1 auto;min-width:0;overflow-x:auto}.cf-selectable-list__item__content::-webkit-scrollbar{height:5px}.cf-selectable-list__item__content::-webkit-scrollbar-track{background:var(--app-background);border-radius:3px}.cf-selectable-list__item__content::-webkit-scrollbar-thumb{background:#1d1d27;border-radius:3px}.cf-selectable-list__item__content::-webkit-scrollbar-thumb:hover{background:#65656b;border-radius:3px}.legend-color-dot{width:10px;height:10px;background-color:#fff;border-radius:50%;flex-shrink:0}.card-big-number{height:100%;display:flex;flex-direction:column;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(200,200,200,.75) transparent}.card-big-number>:last-child{flex:1 1 auto;min-height:0}.card-big-number__single-values-container{flex:0 0 auto;margin-bottom:4px}.card-big-number--no-chart .card-big-number__single-values-container{flex:1 1 auto;min-height:0}.card-big-number__single-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px;align-items:start}.card-big-number__single-values__main{display:flex;gap:10px;justify-content:start;padding-top:10px;color:var(--foreground-color);font-family:Open Sans;font-size:36px;font-style:normal;font-weight:600;line-height:25px;letter-spacing:.36px}.card-big-number__single-values__value{display:flex;flex-direction:column;gap:8px}.card-big-number__single-values__value__cohort_subtext{text-wrap:white-space;font-weight:400;font-size:11px;color:var(--foreground-color)}.card-big-number__matrix-container{flex:0 0 auto;margin-bottom:4px}.card-big-number--no-chart .card-big-number__matrix-container{flex:1 1 auto;min-height:0}.card-big-number__matrix{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;align-items:center}.card-big-number__values{display:flex;flex-direction:column;gap:1rem;margin-bottom:4px;padding-top:10px}.card-big-number__values__main{color:var(--foreground-color);font-family:Open Sans;font-size:36px;font-style:normal;font-weight:600;line-height:25px;letter-spacing:.36px;display:flex;justify-content:flex-start;gap:10px;white-space:nowrap}.card-big-number__values__main span{white-space:nowrap}.card-big-number__values__main.val-centered{grid-column:1/-1;justify-content:center;align-items:center;text-align:center;font-size:48px;height:200px;transform:translateY(-20px)}.card-big-number__values__diff{color:var(--foreground-color);font-size:11px;font-style:normal;font-weight:400}.card-big-number__values__diff__item{display:flex;justify-content:space-between;line-height:1.5;white-space:nowrap}.card-big-number__values__diff__item span{white-space:nowrap}.card,.cf-line-chart{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.chart,.cf-line-chart{padding-bottom:0;text-align:left;font-size:18px;font-family:Open Sans;font-weight:600}.chart .tooltip,.cf-line-chart .tooltip{color:#d1d1d2;background-color:#2a2a32;border-color:#2a2a32;padding:0;margin:0}.cf-line-chart.nested{border:unset}.cf-line-chart .titled-chart{display:flex;align-items:center;justify-content:flex-start;align-content:stretch}.cf-line-chart .titled-chart .yaxis-name{writing-mode:vertical-lr;scale:-1;margin:-10px;color:#88888d;font-size:14px;white-space:nowrap}.cf-line-chart .line-chart-controls{display:flex;align-items:center;gap:5px}.basic-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.basic-legend__item{display:flex;gap:5px;align-items:center;transition:opacity .2s ease;opacity:.6;color:var(--foreground-color)}.basic-legend__item:hover:not(.is-disabled){opacity:1}.basic-legend__item.is-disabled{opacity:.3;cursor:not-allowed}.basic-legend__item.is-active{opacity:1}.basic-legend__item.is-clickable{cursor:pointer}.card-timeseries{display:flex;flex-direction:column;width:100%;height:100%}.card-timeseries__legend-container{flex:0 0 auto;margin-bottom:8px}.card-timeseries>:last-child{flex:1 1 auto;min-height:0}.expanded-timeseries-modal{background-color:var(--app-background);border-radius:12px;width:90vw;max-width:1200px;height:80vh;max-height:800px;display:flex;flex-direction:column;padding:24px;box-sizing:border-box}.expanded-timeseries-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--division-color)}.expanded-timeseries-modal__title{color:var(--foreground-color);font-family:Open Sans;font-size:20px;font-weight:600;margin:0}.expanded-timeseries-modal__date-controls{display:flex;gap:12px;align-items:center}.expanded-timeseries-modal__refresh-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--primary-600);color:var(--foreground-color);border:none;border-radius:6px;font-family:Open Sans;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.expanded-timeseries-modal__refresh-btn:hover:not(:disabled){background-color:var(--primary-700)}.expanded-timeseries-modal__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.expanded-timeseries-modal__refresh-btn svg{font-size:14px}.expanded-timeseries-modal__content{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;min-height:0}.expanded-timeseries-modal__content .card-timeseries{height:100%}.expanded-timeseries-modal__loading{flex:1;display:flex;justify-content:center;align-items:center}.card-cat-dist-bar{display:flex;flex-direction:column;width:100%;height:100%}.card-cat-dist-bar__legend-container{flex:0 0 auto;margin-bottom:8px}.card-cat-dist-bar>:last-child{flex:1 1 auto;min-height:0}.card-cat-dist-bar__empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--gray-500);font-size:14px}.card-box-plot{display:flex;flex-direction:column;width:100%;height:100%}.card-box-plot>:last-child{flex:1 1 auto;min-height:0}.card-box-plot__legend-container{margin-bottom:8px}.card-box-plot__empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--gray-500);font-size:14px}.card-error-boundary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;min-height:120px;border-radius:16px;background-color:var(--app-background);border:1px dashed #9ca3af}.card-error-boundary__message{color:var(--foreground-color);font-family:Open Sans;font-size:14px;font-weight:500;text-align:center}.card-error-boundary__hint{color:#6b7280;font-family:Open Sans;font-size:12px;text-align:center}.card-scatter-plot{display:flex;flex-direction:column;width:100%;height:100%;padding:8px}.card-scatter-plot>:last-child{flex:1 1 auto;min-height:0}.card-scatter-plot__legend-row{flex:0 0 auto;display:flex;gap:8px;margin-bottom:6px;min-height:0}.card-scatter-plot__legend-container{flex:1 1 0;min-width:0}.card-scatter-plot__legend-container .basic-legend{display:flex;flex-direction:column;gap:2px}.card-scatter-plot__legend-container .basic-legend__item{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-scatter-plot__trait-labels{flex:0 0 auto;display:flex;align-items:flex-start;border-left:1px solid rgba(255,255,255,.1);padding-left:8px}.card-scatter-plot__trait-labels .basic-legend{display:flex;flex-direction:column;gap:2px}.card-scatter-plot__trait-labels .basic-legend__item{font-size:11px;white-space:nowrap;opacity:.5;cursor:default}.card-scatter-plot__trait-labels .basic-legend__item .legend-color-dot{display:none}.card-scatter-plot__empty{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-size:14px}.card-scatter-plot__chart.cf-scatter-chart .chart-header{margin-bottom:2px;min-height:0;padding-top:0;padding-bottom:0}.card-skeleton{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.card-skeleton__content{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.card-skeleton__loading-square{width:80%;height:80%;background-color:#ffffff1a;border-radius:12px;position:relative;overflow:hidden}.card-skeleton__loading-animation{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.options-menu{position:relative}.options-menu__icon-container{background-color:var(--app-background);cursor:pointer;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.options-menu__icon-container:hover{background-color:#ffffff1a}.options-menu__icon{color:var(--secondary-foreground-color);font-size:16px}.options-menu__popup{position:absolute;top:100%;right:0;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:1000;min-width:120px}.options-menu__popup-item{background-color:var(--secondary-background);color:var(--foreground-color);padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background-color .2s ease}.options-menu__popup-item:hover{color:#87ffc9}.options-menu__popup-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.options-menu__popup-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.options-menu__popup-item:not(:last-child){border-bottom:1px solid var(--border-color)}.options-menu__popup-item--disabled{opacity:.5;cursor:not-allowed}.options-menu__popup-item--disabled:hover{background-color:transparent}.options-menu__popup-item-icon{display:inline-flex;align-items:center;width:16px;justify-content:center}.empty-card{flex:1;display:flex;justify-content:center;align-items:center;height:100%;background-color:var(--app-background);border-radius:16px}.add-card-button{background-color:var(--secondary-background);color:var(--foreground-color)!important;font-size:15px;font-weight:300;padding:16px 32px;border:none;border-radius:20px;cursor:pointer;transition:background-color .2s ease}.add-card-button:hover{background-color:var(--inactive-background)}.explain-popover{position:relative;z-index:10;border:1px solid #37ffa5;border-radius:0 0 16px 16px;box-shadow:0 4px 16px #0000004d;background-color:var(--app-background);padding:16px;margin-top:-16px;max-height:320px;display:flex;flex-direction:column;border-top:none}.explain-popover__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.explain-popover__header__title{font-size:14px;font-weight:600;color:var(--foreground-color);font-family:Open Sans}.explain-popover__header__close{background:none;border:none;color:var(--secondary-foreground-color);cursor:pointer;font-size:16px;padding:0;line-height:1}.explain-popover__header__close:hover{color:var(--foreground-color)}.explain-popover__body{overflow-y:auto;flex:1;font-size:13px;line-height:1.6;color:var(--foreground-color);overflow-x:auto;font-family:Open Sans}.explain-popover__body h1,.explain-popover__body h2,.explain-popover__body h3,.explain-popover__body h4{color:var(--foreground-color);font-family:Open Sans;margin:12px 0 6px;line-height:1.3}.explain-popover__body h1:first-child,.explain-popover__body h2:first-child,.explain-popover__body h3:first-child,.explain-popover__body h4:first-child{margin-top:0}.explain-popover__body h3{font-size:14px;font-weight:600}.explain-popover__body h4{font-size:13px;font-weight:600}.explain-popover__body p{margin:0 0 8px}.explain-popover__body strong{color:#37ffa5;font-weight:600}.explain-popover__body ul,.explain-popover__body ol{margin:4px 0 8px;padding-left:20px}.explain-popover__body li{margin-bottom:4px}.explain-popover__body code{background-color:#ffffff0f;padding:1px 5px;border-radius:4px;font-size:12px;font-family:monospace}.explain-popover__body pre{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;margin:8px 0;overflow-x:auto}.explain-popover__body pre code{background:none;padding:0;font-size:12px}.explain-popover__body hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:10px 0}.explain-popover__body blockquote{border-left:3px solid #37ffa5;margin:8px 0;padding:4px 12px;color:var(--secondary-foreground-color)}.explain-popover__actions{display:flex;justify-content:center;flex-shrink:0;padding-top:8px}.explain-popover__btn{background-color:transparent;border:1px solid #37ffa5;border-radius:12px;color:#37ffa5;padding:8px 20px;font-size:13px;font-family:Open Sans;font-weight:500;cursor:pointer;transition:all .2s ease}.explain-popover__btn:hover{background-color:#37ffa514}.explain-popover__loading{display:flex;justify-content:center;padding:16px 0}.card-container{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background-color:var(--app-background);box-sizing:border-box;min-width:200px;height:100%}.card-container--explaining{border:1px solid #37ffa5;border-bottom:none;border-radius:16px 16px 0 0}.card-container__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px}.card-container__header__title{display:flex;flex-direction:row;align-items:center;flex:1 1 0;min-width:0;gap:8px;color:var(--foreground-color);font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.16px}.card-container__header__title__icon{flex-shrink:0}.card-container__header__title__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.card-container__header__end{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0}.card-container__header__badges{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.card-container__header__controls{display:flex;flex-direction:row;align-items:center;gap:10px}.card-type-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;background-color:transparent!important;border:1px solid rgba(255,255,255,.3);color:var(--foreground-color);font-family:Open Sans;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.card-type-badge svg{flex-shrink:0;color:var(--foreground-color)}.card-type-badge__label{line-height:1}.new-card-form{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.new-card-form__traits-container{display:flex;flex-direction:column;gap:1rem}.new-card-form__traits-container>:first-child{margin-top:0}.new-card-form__button-container{display:flex;justify-content:flex-end;gap:10px}.new-card-form__section{padding:0 25px}.new-card-form__section--card-type .cf-button-group{grid-template-columns:repeat(2,1fr);gap:8px}.new-card-form__section--card-type .cf-button-group-button{padding:12px 16px;font-size:14px}.new-card-form__section--card-type .cf-button-group-button-description{font-size:11px;opacity:.7}.new-card-form__section--traits{overflow-y:auto;flex-grow:1;min-height:0}.new-card-form__separator{height:1px;background-color:#979797}.card,.card-matrix .card-matrix__empty-card{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.add-group-divider{position:relative;height:40px;margin-top:10px;margin-bottom:10px}.add-group-divider:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(0deg,#0003,#0003),var(--app-background);transform:translateY(-50%)}.add-group-divider .circle-add-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:none;background-color:var(--app-background);color:var(--foreground-color);font-size:24px;cursor:pointer;transition:background-color .2s ease}.add-group-divider .circle-add-button:hover{background-color:#2a2a32}.card-matrix{display:flex;flex-direction:column;gap:24px;padding:8px 16px 16px;background-color:var(--secondary-background)}.card-matrix .cards-by-type{display:flex;flex-direction:column;gap:40px}.card-matrix .cards-by-type .data-info-group{container-type:inline-size;container-name:cards}.card-matrix .cards-by-type .data-info-group .group-header{display:flex;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:16px}.card-matrix .cards-by-type .data-info-group .group-header__title{font-size:1.2rem;font-weight:600}.card-matrix .cards-by-type .data-info-group .group-header__title-form,.card-matrix .cards-by-type .data-info-group .group-header__controls{display:flex;gap:10px}.card-matrix .cards-by-type .data-info-group:last-child{border-bottom:none}.card-matrix .cards-by-type .data-info-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(450px,(100% - 40px) / 5),1fr));grid-auto-rows:350px;gap:10px;width:100%;container-type:inline-size;container-name:cards}.card-matrix .cards-by-type .sortable-card-item{position:relative}.card-matrix .cards-by-type .sortable-card-item .card-container__header{cursor:grab;touch-action:none}.card-matrix .cards-by-type .sortable-card-item .card-container__header:active{cursor:grabbing}.card-matrix .cards-by-type .sortable-card-item button,.card-matrix .cards-by-type .sortable-card-item [role=button],.card-matrix .cards-by-type .sortable-card-item .card-container__header__controls{pointer-events:auto;cursor:pointer}.card-matrix .cards-by-type .sortable-card-item[style*="opacity: 0.5"]{z-index:1000}.card-matrix .cards-by-type .values{text-align:left}.card-matrix .card-matrix__empty-card{background-color:var(--main-background);min-width:200px;min-height:190px;padding:unset;display:flex;justify-content:center;align-items:center}.interactive-element,.cf-textarea{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--app-background);transition:border-color .15s,background-color .15s,box-shadow .15s}.interactive-element:hover,.cf-textarea:hover{border-color:#87ffc9}.interactive-element:focus,.cf-textarea:focus,.interactive-element:focus-visible,.cf-textarea:focus-visible{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.interactive-element.interactive-element--selected,.interactive-element--selected.cf-textarea{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940}.cf-textarea{width:100%;overflow-y:auto;overflow-x:hidden;font-size:14px;color:#d1d1d2;padding:10px;box-sizing:border-box;resize:none;line-height:2;font-family:Open Sans,Roboto}.suggestion-action-item{border:1px solid #46464d;border-radius:8px;padding:16px;background:#1d1d27a6;transition:all .2s}.suggestion-action-item:hover{box-shadow:0 2px 8px #00000014}.suggestion-action-item.accepted{border-color:#16bdca;background:#0144516b}.suggestion-action-item.rejected{border-color:#d95f4b;background:#771d1d4d;opacity:.6}.suggestion-action-item .action-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.suggestion-action-item .action-header .action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#01445173;color:#7edce2;flex-shrink:0}.suggestion-action-item .action-header .action-title{flex:1;font-size:14px;color:#b8b8bb}.suggestion-action-item .action-header .action-title strong{color:#d1d1d2}.suggestion-action-item .action-header .confidence-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.suggestion-action-item .action-header .confidence-badge.confidence-high{background:#def7ec;color:#03543f}.suggestion-action-item .action-header .confidence-badge.confidence-medium{background:#fdf6b2;color:#723b13}.suggestion-action-item .action-header .confidence-badge.confidence-low{background:#25252dd9;color:#b8b8bb}.suggestion-action-item .action-reason{font-size:13px;color:#b8b8bb;line-height:1.5;margin-bottom:12px}.suggestion-action-item .action-details{margin-bottom:12px}.suggestion-action-item .action-details .trait-info{font-size:12px;color:#b8b8bb;padding:8px;background:#1b1b24cc;border-radius:4px}.suggestion-action-item .action-details .trait-info strong{color:#d1d1d2}.suggestion-action-item .action-details .cards-preview{display:flex;flex-direction:column;gap:6px}.suggestion-action-item .action-details .cards-preview .card-preview-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#1b1b24bf;border-radius:4px;font-size:12px}.suggestion-action-item .action-details .cards-preview .card-preview-item .card-type-badge{padding:2px 6px;background:#01445173;color:#afecef;border-radius:3px;font-weight:500;font-size:10px}.suggestion-action-item .action-details .cards-preview .card-preview-item .card-ptr{color:#d1d1d2;font-family:monospace}.suggestion-action-item .action-buttons{display:flex;gap:8px;justify-content:flex-end}.suggestion-action-item .action-buttons .action-btn{border:none;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.suggestion-action-item .action-buttons .action-btn.reject-btn{background:#1b1b24cc;color:#e89f93;border:1px solid #f0bfb7}.suggestion-action-item .action-buttons .action-btn.reject-btn:hover{background:#fdf2f2;border-color:#e89f93}.suggestion-action-item .action-buttons .action-btn.accept-btn{background:#057a55;color:#f3f4f6}.suggestion-action-item .action-buttons .action-btn.accept-btn:hover{background:#046c4e}.suggestion-action-item .action-buttons .action-btn.undo-btn{background:#25252dcc;color:#d1d1d2}.suggestion-action-item .action-buttons .action-btn.undo-btn:hover{background:#e5e7eb}.suggestion-list-landing{display:flex;flex-direction:column;height:100%;overflow-y:auto}.suggestion-list-landing .list-header{margin-bottom:20px}.suggestion-list-landing .list-header .back-button{background:none;border:none;color:#7edce2;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;padding:8px 0;margin-bottom:16px;transition:color .2s}.suggestion-list-landing .list-header .back-button:hover{color:#afecef}.suggestion-list-landing .list-header .summary{margin-bottom:16px}.suggestion-list-landing .list-header .summary .prompt-echo{font-size:13px;color:#b8b8bb;margin:0 0 8px}.suggestion-list-landing .list-header .summary .prompt-echo strong{color:#d1d1d2}.suggestion-list-landing .list-header .summary .summary-text{font-size:15px;color:#d1d1d2;line-height:1.5;margin:0}.suggestion-list-landing .list-header .actions-count{display:flex;gap:8px}.suggestion-list-landing .list-header .actions-count .count-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.suggestion-list-landing .list-header .actions-count .count-badge.accepted{background:#01445173;color:#afecef}.suggestion-list-landing .list-header .actions-count .count-badge.rejected{background:#771d1d59;color:#e89f93}.suggestion-list-landing .list-header .actions-count .count-badge.pending{background:#25252dcc;color:#b8b8bb}.suggestion-list-landing .actions-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.suggestion-list-landing .list-footer{border-top:1px solid #46464d;padding-top:16px;display:flex;gap:12px;justify-content:flex-end}.trait-creation-suggestion{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;text-align:center}.trait-creation-suggestion .suggestion-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fdf6b2,#feecdc);display:flex;align-items:center;justify-content:center;color:#8e4b10}.trait-creation-suggestion h3{font-size:24px;font-weight:600;color:#d1d1d2;margin:0}.trait-creation-suggestion .user-prompt-section{width:100%;text-align:left}.trait-creation-suggestion .user-prompt-section label{display:block;font-size:13px;font-weight:500;color:#b8b8bb;margin-bottom:6px}.trait-creation-suggestion .user-prompt-section .user-prompt{font-size:15px;color:#d1d1d2;font-style:italic;margin:0;padding:12px;background:#1b1b24bf;border-left:3px solid #94d5db;border-radius:4px}.trait-creation-suggestion .divider{width:100%;height:1px;background:#46464d}.trait-creation-suggestion .explanation{font-size:15px;color:#b8b8bb;line-height:1.5;margin:0}.trait-creation-suggestion .suggested-trait-box{width:100%;padding:16px;background:#1d1d27b3;border:1px solid #46464d;border-radius:8px;text-align:left}.trait-creation-suggestion .suggested-trait-box .box-header{display:flex;align-items:center;gap:8px;color:#7edce2;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.trait-creation-suggestion .suggested-trait-box .trait-name{font-size:18px;color:#d5f5f6;display:block}.trait-creation-suggestion .reason-box{width:100%;text-align:left}.trait-creation-suggestion .reason-box label{display:block;font-size:13px;font-weight:500;color:#b8b8bb;margin-bottom:8px}.trait-creation-suggestion .reason-box p{font-size:14px;color:#b8b8bb;line-height:1.6;margin:0;padding:12px;background:#1b1b24bf;border-radius:6px}.trait-creation-suggestion .action-buttons{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:8px}.trait-creation-suggestion .action-buttons button{width:100%}.board-suggestion-panel .side-panel-wrapper{width:480px;max-width:480px}.board-suggestion-panel__title{display:flex;align-items:center;gap:12px}.board-suggestion-panel__title svg{color:#7edce2}.board-suggestion-panel__title h2{margin:0;font-size:18px;font-weight:600;color:#d1d1d2}.board-suggestion-panel__content{padding:16px 14px;height:100%}.board-suggestion-panel__prompt{display:flex;flex-direction:column;gap:20px}.board-suggestion-panel__prompt-hint{color:#b8b8bb;font-size:14px;line-height:1.5;margin:0}.board-suggestion-panel__prompt-label{color:#d1d1d2;font-size:13px;font-weight:600}.board-suggestion-panel__prompt-input{min-height:96px;border:1px solid #374151;border-radius:8px;background:#141c2699}.board-suggestion-panel__error{color:#e17f6f;font-size:12px;line-height:1.4}.board-suggestion-panel__loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.board-suggestion-panel__loading p{color:#b8b8bb;font-size:14px;margin:0}.analytics{display:flex;gap:10px;height:100%;min-height:0;background-color:var(--app-background)}.analytics__matrix{display:flex;flex:1 1 auto;flex-direction:column}.analytics__explorer{display:flex;flex-direction:column;max-width:400px;height:100%}.analytics__explorer.inactive{display:none}.analytics__explorer--sticky{position:sticky;top:0;max-height:100vh;z-index:1000}.analytics__explorer-sticky-container{position:fixed;z-index:1000;pointer-events:auto;max-height:100vh}.analytics__tab{display:flex;flex:1;min-width:0;min-height:0;gap:10px;height:100%;background-color:var(--app-background)}.analytics__tab__content{width:100%;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--secondary-background);border-radius:12px}.analytics__tab__content__main{display:flex;flex:1;min-height:0;overflow-y:auto;gap:10px;width:100%;background-color:var(--secondary-background)}.analytics__tab__content__main>*:first-child{flex:1;min-width:0}.analytics__tab__content__header{flex-shrink:0;display:flex;padding:16px 16px 8px;background-color:var(--secondary-background);border-top-left-radius:12px;border-top-right-radius:12px}.analytics__tab__content__header .landing-toggle .cf-button-group-button{padding:5px 10px}.analytics__tab__content__header .header-actions{display:flex;align-items:center;gap:16px}.analytics__tab__content__header>*:first-child{flex:1;min-width:0}.analytics__explorer-switch{margin-top:0;display:flex;align-items:center;justify-content:center;border-radius:12px 0 0 12px;background:var(--secondary-background);height:48px;width:48px;padding:6px;cursor:pointer}[data-theme=day] .analytics__explorer-switch{background:#87ffc9}.analytics__explorer-switch svg path{fill:var(--foreground-color)}.analytics__explorer-switch--sticky{margin-top:0}.analytics__explorer-switch-sticky-container{position:fixed;z-index:1000;pointer-events:auto}.analytics .section-title{color:#b8b8bb;text-align:left;font-size:20px;font-weight:600;text-transform:uppercase}.always-visible{position:sticky;top:0;right:16px;z-index:10000}.cf-portal .detailed-app-performance-modal{background-color:#262833;width:80%;height:80%;overflow-y:auto}.cf-dynamic-tabs__content .analytics__tab__content,.cf-dynamic-tabs__content .analytics__tab__content__header{border-top-left-radius:0}.cloud-picker{display:flex;flex-wrap:wrap;gap:3px}.cloud-picker .tag--selected svg{color:#87ffc9}.verification-badge{display:inline-flex;align-items:center;gap:10px}.verification-badge__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--kenkai-future-green-500);color:var(--kenkai-future-green-500);flex-shrink:0}.verification-badge__name{font-family:Open Sans,sans-serif;font-size:var(--font-size-sm, 14px);font-style:normal;font-weight:400;line-height:var(--line-height-xs, 14.4px);color:var(--foreground-color)}.verification-badge__not-verified{color:var(--kenkai-pearl-900);font-family:Open Sans,sans-serif;font-size:var(--font-size-sm, 14px);font-style:normal;font-weight:400;line-height:var(--line-height-xs, 14.4px)}.card,.cf-titled-section{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.cf-titled-section{background-color:var(--secondary-background)}.cf-titled-section.nested{background-color:var(--app-background)}.cf-titled-section.no-border{border:none}.cf-titled-section>header{display:flex;flex-direction:column;padding-bottom:16px}.cf-titled-section>header.underlined{border-bottom:1px solid #46464d}.cf-titled-section>header .header-row{display:flex;gap:5px;align-items:center;justify-content:space-between}.cf-titled-section>header .title-area{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-titled-section>header .title-button{flex-shrink:0}.cf-titled-section>header .title-button .cf-button,.cf-titled-section>header .title-button button{font-size:14px;padding:6px 12px}.cf-titled-section>header .actions{flex:1 1 auto;display:flex;justify-content:flex-end;font-size:unset;gap:10px;align-items:center}.cf-titled-section>header .title{text-transform:capitalize;font-weight:600;color:var(--foreground-color);margin-bottom:4px;font-size:18px;display:flex;gap:10px;align-items:flex-end}.cf-titled-section>header .title__backward{cursor:pointer;margin-right:4px;color:var(--foreground-color);opacity:.8}.cf-titled-section>header .title__backward:hover{opacity:1}.cf-titled-section>header .title__close{cursor:pointer}.cf-titled-section>header .title__sub{font-size:.75em;font-weight:400}.cf-titled-section>header .title.big{font-size:18px}.cf-titled-section>header .title.small{font-size:14px}.cf-titled-section>header .subtitle{color:#d1d1d2;font-size:14px;font-weight:400;line-height:20px}.created-row{max-width:260px;display:flex;flex-direction:column;flex-wrap:wrap;gap:3px}.trait-explorer{width:1000px;height:700px;display:grid;grid-template-columns:260px 1fr;grid-template-rows:1fr;gap:20px;grid-template-areas:"filters data";box-sizing:border-box}.trait-explorer.fullWidth{width:unset}.trait-explorer__data{overflow-y:auto;overflow-x:auto;min-width:0;grid-area:data;background-color:var(--app-background);border-radius:12px;padding:16px}.trait-explorer__selected{grid-area:selected;max-height:150px;overflow-y:auto}.trait-explorer__controls{grid-area:filters;display:flex;flex-direction:column;gap:1px;min-width:0;overflow-x:hidden;overflow-y:auto;--scrollbar-track: var(--secondary-background);--scrollbar-thumb: var(--division-color);--scrollbar-thumb-hover: var(--secondary-foreground-color);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.trait-explorer__controls::-webkit-scrollbar{width:8px}.trait-explorer__controls::-webkit-scrollbar-track{background:var(--scrollbar-track)}.trait-explorer__controls::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.trait-explorer__controls::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.trait-explorer__controls__search{display:flex;flex-direction:column;gap:5px;background-color:var(--app-background);border-radius:12px 12px 0 0;padding:16px}.trait-explorer__controls .collapsible-content,.trait-explorer__controls .collapsible-content .content,.trait-explorer__controls .collapsible-content .content__inside,.trait-explorer__controls .cloud-picker{min-width:0}.trait-explorer__controls .collapsible-content:last-child{border-radius:0 0 12px 12px}.trait-explorer__footer{grid-area:footer;display:flex;gap:10px;justify-content:flex-end}.trait-explorer__verify-cell{display:flex;align-items:center;gap:6px}.trait-explorer__verify-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.trait-explorer__verify-dot--verified{background-color:#87ffc9}.trait-explorer__verify-dot--unverified{background-color:#65656b}.trait-explorer__verify-name{font-size:inherit}.trait-explorer-button{display:flex;gap:10px}.trait-explorer-button>*{padding:0 10px;border-radius:10px}.trait-explorer__actions-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.trait-explorer__actions-search{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#b8b8bb;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.trait-explorer__actions-search:hover{color:#d1d1d2;background-color:#46464d}.tag-input-container{display:flex;flex-wrap:wrap;gap:3px;align-items:center;text-align:start;padding:4px 0;overflow:hidden}.trait-item{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;text-align:start;background-color:var(--app-background)}.trait-item__dtype{color:gray;font-style:italic}.trait-item__row{display:flex;width:100%;justify-content:space-between}.trait-input-container{width:100%;background-color:var(--app-background)}.trait-input-container__row{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:space-between;text-align:start;background-color:var(--app-background);min-width:0;overflow:hidden}.trait-input-container__row__dtype{color:gray;font-style:italic;flex-shrink:0}.trait-input-container__row__row{display:flex;width:100%;justify-content:space-between;min-width:0;overflow:hidden}.filter-builder-wrapper{width:100%;display:flex;flex-direction:column;gap:16px}.filter-builder-wrapper.with-histogram{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:16px}.filter-builder-wrapper.with-histogram .filter-builder{min-width:0}.filter-builder-wrapper.with-histogram .filter-builder-histogram{min-width:0;border:1px solid var(--border-color);border-radius:4px}.filter-builder{display:grid;grid-template-columns:minmax(96px,150px) minmax(220px,1fr);gap:10px;width:100%}.filter-builder.extended{grid-template-columns:minmax(96px,150px) minmax(220px,1fr)}.filter-builder>:nth-child(1){grid-column:1/-1;min-width:200px;width:100%}.filter-builder>:nth-child(2){grid-column:1;min-width:75px}.filter-builder>:nth-child(3){grid-column:2;min-width:0}.filter-builder .cf-select-input{height:100%}.filter-builder-histogram{width:100%;padding:16px}.filter-group-builder{margin-top:10px;background-color:var(--app-background)}.filter-group-builder .filter-group-actions{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:0}.filter-group-builder__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px}.filter-group-builder>*{border-bottom:1px solid var(--border-color)}.filter-group-builder>*:last-child{border-bottom:none}.filter-group-builder.level_1{background-color:var(--app-background);border-radius:8px}.filter-group-builder.level_2{background-color:#262833}.filter-group-builder .filters{display:flex;flex-direction:column;gap:10px}.filter-group-builder .filters>*{padding-bottom:20px;padding-top:10px;border-bottom:1px solid var(--border-color)}.filter-group-builder .filters>*:last-child{border-bottom:none}.filter-group-builder .filters-actions{display:flex;justify-content:flex-end;padding:10px 10px 20px}.filter-group-builder .filters-actions-operator{flex:1 1 auto}.filter-group-builder .filters-actions-control{align-self:flex-end}.filter-group-builder .filters .filter-group-row{width:100%;display:flex;flex-direction:row;gap:10px;min-height:30px;align-items:center;padding:20px;box-sizing:border-box}.filter-group-builder .filters .filter-group-row .subject-label{text-transform:capitalize}.filter-group-builder .filters .filter-group-row .subject-label:after{content:"s"}.filter-group-builder .filters .filter-group-row p{margin:0}.filter-group-builder .filters .filter-group-row>:first-child{min-width:100px}.filter-group-builder .filters .filter-group-row>:nth-child(1){flex:1}.tree-builder{display:flex;flex-direction:column;gap:10px}.tree-builder>.inline{display:flex;gap:10px}.tree-builder .tree-builder-container{display:flex;flex-direction:column;gap:16px}.tree-builder .tree-builder-container .group-container{background-color:var(--app-background);border-radius:8px;display:flex;flex-direction:column}.tree-builder .tree-builder-container .group-container>*{border-bottom:1px solid var(--border-color)}.tree-builder .tree-builder-container .group-container header{padding:16px;display:flex;justify-content:space-between;align-items:center}.tree-builder .tree-builder-container .group-container header>:first-child{font-family:Open Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:1%}.cf-card{background-color:#1b1b24;padding:20px;border-radius:10px}.creation-container{background-color:var(--secondary-background);display:flex;flex-direction:column;position:relative}.creation-container__header{border-bottom:1px solid black;padding:40px 110px 16px;position:sticky;top:0;background-color:var(--secondary-background);z-index:10}.creation-container__content{display:flex;flex-direction:column;gap:16px;padding:24px 110px 16px}.creation-container__actions{display:flex;justify-content:flex-end;padding:0 110px 40px}.creation-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.creation-header__actions{display:flex;justify-content:flex-end;margin-right:60px}.creation-header__icon{display:block;width:32px;height:32px;color:#24cba3}.creation-header__title{color:var(--foreground-color);font-family:Open Sans;font-size:20px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.2px}.creation-header__close{background:transparent;border:none;color:var(--foreground-color);cursor:pointer;font-family:Open Sans;font-size:40px;font-weight:600;line-height:1;padding:8px;position:absolute;right:16px;top:16px}.creation-header__close:hover{color:#87ffc9}.cf-value{border:1px solid var(--secondary-background);border-radius:var(--border-radius);background-color:var(--app-background);padding:14px 16px;font-size:14px;gap:5px;height:40px;display:flex;align-items:center}.cf-value>:first-child{flex:1 1 auto}.cf-value.textarea{height:102px}.new-cohort .cf-select{min-width:0}.new-cohort .cf-select-dropdown{width:100%;min-width:100%;max-width:100%}.new-cohort .cf-select-items{max-width:100%;overflow-x:hidden}.new-cohort .cf-select-item{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-cohort .definition-heading{display:flex;flex-direction:column;gap:2px}.new-cohort .definition-heading__hint{font-size:12px;color:#88888d}.new-cohort .new-cohort-content{display:flex;flex-direction:column;gap:20px}.new-cohort .new-cohort-content .new-cohort-suggest{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #374151;border-radius:8px;background:#141c2699}.new-cohort .new-cohort-content .new-cohort-suggest__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.new-cohort .new-cohort-content .new-cohort-suggest__title{color:#f3f4f6;font-size:14px;font-weight:600}.new-cohort .new-cohort-content .new-cohort-suggest__hint{color:#d1d5db;font-size:12px}.new-cohort .new-cohort-content .new-cohort-suggest__input{min-height:72px}.new-cohort .new-cohort-content .new-cohort-suggest__reasoning{color:#d1d5db;font-size:12px;line-height:1.5;border:1px solid #1f2a37;border-radius:6px;background:#141c268c;padding:8px 10px}.new-cohort .new-cohort-content .new-cohort-suggest__reasoning--trait-gap{border-color:#8e4b10;background:#63311233}.new-cohort .new-cohort-content .new-cohort-suggest__reasoning-title{color:#faca15;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.new-cohort .new-cohort-content .new-cohort-suggest__reasoning-body{color:#e5e7eb;white-space:pre-wrap}.new-cohort .new-cohort-content .new-cohort-suggest__reasoning-actions{display:flex;margin-top:10px}.new-cohort .new-cohort-content .new-cohort-suggest__prompts,.new-cohort .new-cohort-content .new-cohort-suggest__traits{display:flex;flex-direction:column;gap:6px}.new-cohort .new-cohort-content .new-cohort-suggest__traits-title{color:#d1d5db;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.new-cohort .new-cohort-content .new-cohort-suggest__traits-list{display:flex;flex-wrap:wrap;gap:8px}.new-cohort .new-cohort-content .new-cohort-suggest__trait-item{border:1px solid #374151;border-radius:999px;padding:5px 10px;background:#1f2a3799;color:#e5e7eb;font-size:12px}.new-cohort .new-cohort-content .new-cohort-suggest__trait-item code{color:inherit}.new-cohort .new-cohort-content .new-cohort-suggest__prompts-title{color:#d1d5db;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.new-cohort .new-cohort-content .new-cohort-suggest__prompts-list{display:flex;flex-wrap:wrap;gap:8px}.new-cohort .new-cohort-content .new-cohort-suggest__prompt-item{background:#1f2a37b3;color:#afecef;border:1px solid #374151;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.new-cohort .new-cohort-content .new-cohort-suggest__prompt-item:hover{border-color:#16bdca;color:#d5f5f6;background:#01445159}.new-cohort .new-cohort-content .basic-information-section .basic-information-title{color:var(--Primary_White, #fff);leading-trim:both;text-edge:cap;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:21.6px;letter-spacing:.18px;margin:0 0 16px}.new-cohort .new-cohort-content .cohort-creation-basic-information{display:grid;grid-template-columns:250px .6fr 1fr;gap:16px;align-items:end}.new-cohort .new-cohort-content .cohort-creation-basic-information>:last-child{flex:1}.new-cohort .new-cohort-content .cohort-creation-basic-information .subject-select-wrapper{width:250px}.new-cohort .new-cohort-content .cohort-creation-basic-information .subject-select-wrapper .cf-titled-component,.new-cohort .new-cohort-content .cohort-creation-basic-information .subject-select-wrapper .cf-titled-component .cf-select{width:100%}.new-cohort .new-cohort-content .cohort-creation-basic-information .name-description-wrapper{display:contents}@media (max-width: 1024px){.new-cohort .new-cohort-content .cohort-creation-basic-information{grid-template-columns:1fr;grid-template-rows:auto auto}.new-cohort .new-cohort-content .cohort-creation-basic-information .subject-select-wrapper{width:100%;grid-column:1;grid-row:1}.new-cohort .new-cohort-content .cohort-creation-basic-information .name-description-wrapper{display:grid;grid-template-columns:.6fr 1fr;gap:16px;grid-column:1;grid-row:2;align-items:end}}.new-cohort .new-cohort-content .separator-line{height:1px;background-color:#000;margin:15px 0}.modal-box,.user-menu{background-color:#1d1d27;border-radius:var(--border-radius);border:1px solid #65656b}.user-menu{position:absolute;background-color:var(--kenkai-dark)}.user-menu .menu-header{display:flex;font-size:14px;line-height:1.3;padding:16px;text-align:left;border-bottom:1px solid rgba(48,54,61,.48)}.user-menu .user-avatar{margin-right:10px;width:40px;height:40px;font-size:18px;border-radius:50%;color:#12121b;justify-content:center;align-items:center;display:flex;font-weight:400;background:#d1d1d2;-webkit-user-select:none;-ms-user-select:none;user-select:none}.user-menu .user-fullname{color:#f9fafb;font-weight:600}.user-menu .user-username{color:#88888d}.user-menu .menu-item{display:flex;padding:10px 20px;text-decoration:none;color:inherit;cursor:pointer}.user-menu .menu-item:hover{background-color:#b1bac41f}.user-menu .menu-item.menu-item-with-icon{justify-content:space-between;align-items:center}.user-menu .menu-item.menu-item-with-icon .menu-item-icon{flex-shrink:0;color:var(--foreground-color)}.user-menu .menu-item.menu-item-logout{border-top:1px solid rgba(48,54,61,.48)}.user-menu .language-selector{display:flex;justify-content:space-between;align-items:center}.user-menu .language-selector .language-label{flex:1}.user-menu .language-selector .language-options{display:flex;align-items:center;gap:8px;font-size:14px}.user-menu .language-selector .language-option{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.user-menu .language-selector .language-option:hover{background-color:#b1bac433}.user-menu .language-selector .language-option.active{font-weight:600;color:var(--kenkai-future-green-500)}.user-menu .language-selector .language-separator{color:#b1bac480;-webkit-user-select:none;user-select:none}.org-proj-picker-v2{position:absolute;display:flex;gap:12px;box-shadow:0 4px 12px #0006;border-radius:8px;z-index:1000}.picker-panel{background-color:var(--kenkai-dark);border-radius:8px;min-width:200px;max-height:400px;display:flex;flex-direction:column;overflow:hidden}.picker-panel.project-panel,.picker-panel.org-panel{width:220px}.panel-header{padding:12px 16px;font-size:13px;font-weight:500;color:#a3a3a4;border-bottom:1px solid #46464d;text-transform:capitalize}.panel-content{overflow-y:auto;flex:1}.panel-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .15s ease;color:var(--foreground-color);font-size:14px}.panel-item:hover{background-color:#46464d}.panel-item.selected,.panel-item.active{background-color:transparent}.panel-item .item-check-slot{width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.panel-item .item-check{flex-shrink:0;color:var(--kenkai-future-green-500)}.panel-item .item-content{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.panel-item .item-label{font-weight:400}.panel-item .item-id{font-size:12px;color:#a3a3a4}.panel-item .item-arrow{color:#a3a3a4;flex-shrink:0}.cf-header{display:flex;width:100%;height:50px;margin-right:24px;border-bottom:1px solid #181a1c}.cf-header .selected{box-sizing:border-box;border-bottom:2px solid #b8b8bb}.cf-header .header-item{display:flex;align-items:center;margin-right:24px;text-transform:capitalize;font-size:18px;color:var(--foreground-color);font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.14px}.cf-header .header-item.full{flex:1 1 auto}.cf-header .header-item.org{height:unset}.cf-header .logo{display:flex;align-items:center;margin-right:24px;text-transform:capitalize}.cf-header .logo-img{height:25px}.cf-header .header-link{font-weight:600;color:var(--foreground-color);white-space:nowrap;cursor:pointer;text-decoration:none;display:flex;-webkit-box-align:center;align-items:center}.cf-header .profile-avatar{width:40px;height:40px;font-size:18px;border-radius:50%;color:#12121b;justify-content:center;align-items:center;display:flex;font-weight:400;background:#d1d1d2;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cf-header .project-title{display:flex;align-items:center;gap:4px}.cf-header .project-title .sub-text{color:var(--foreground-color);font-size:12px;margin-top:2px}.intervention-creation-basic-information{display:grid;grid-template-columns:.6fr 1fr;gap:16px}.intervention-creation-basic-information>:last-child{flex:1}.table-common{border:1px solid var(--secondary-background);border-radius:8px;padding:16px}.table-common .cf-select-searchField{width:300px;border-color:#59595f}.table-common .actions{display:flex;gap:16px}.table-common .actions .search{margin-left:auto}.android-nudge-preview{height:100%;border-radius:8px;padding:32px 32px 0;box-sizing:border-box;width:415px;height:300px}.android-nudge-preview>.title{text-align:center;color:#a3a3a4;font-size:14px;font-style:italic;line-height:40px}.android-nudge-preview>.phone{background-color:#181822;height:100%;border-radius:25px 25px 0 0;display:flex;flex-direction:column;gap:25px;padding:7px 7px 0;box-sizing:border-box;border:1px solid #8eadc1;border-bottom:none}.android-nudge-preview>.phone>.screen{background-color:#2a2a32;background-image:url(/assets/android-BNDw2slQ.png);background-repeat:no-repeat;background-size:cover;height:100%;border-radius:20px 20px 0 0;display:flex;flex-direction:column;align-items:center}.android-nudge-preview>.phone>.screen>.header{position:relative;width:50%;display:flex;height:30px;justify-items:center;align-items:center;justify-content:center}.android-nudge-preview>.phone>.screen>.header .small{min-width:16px;border-radius:50%;position:absolute;right:30px}.android-nudge-preview>.phone>.screen>.header .big{width:40%;border-radius:5px}.android-nudge-preview>.phone>.screen>.notification{display:flex;flex-direction:column;gap:10px;width:85%;font-size:15px;color:#000;margin-top:35px;padding:14px;overflow-y:auto;background:#f5f5f599;-webkit-backdrop-filter:blur(16.6009635925px);backdrop-filter:blur(16.6009635925px)}.android-nudge-preview>.phone>.screen>.notification>.header{font-size:12px;color:#1611f1;display:flex;align-items:center;gap:5px}.android-nudge-preview>.phone>.screen>.notification>.header>.time{color:#595959;flex:1 1 auto}.android-nudge-preview>.phone>.screen>.notification>.alert-icon{padding-right:5px}.android-nudge-preview>.phone>.screen>.notification>.title{font-weight:400;color:var(--Settings-first-title, #222);font-feature-settings:"clig" off,"liga" off;font-family:Roboto;font-size:15px;font-style:normal}.android-nudge-preview>.phone>.screen>.notification>.text{color:var(--Secondary-color, #686868);font-family:Roboto;font-size:13px}.ios-nudge-preview{height:100%;border-radius:8px;padding:32px 32px 0;box-sizing:border-box;width:415px;height:300px}.ios-nudge-preview>.title{text-align:center;color:#a3a3a4;font-size:14px;font-style:italic;line-height:40px}.ios-nudge-preview>.phone{background-color:#181822;height:100%;border-radius:70px 70px 0 0;display:flex;flex-direction:column;gap:25px;padding:14px 14px 0;box-sizing:border-box;border:1px solid #8eadc1;border-bottom:none}.ios-nudge-preview>.phone>.screen{background-color:#2a2a32;background-image:url(/assets/ios-Be80g0Yp.png);background-repeat:no-repeat;background-size:cover;height:100%;border-radius:55px 55px 0 0;display:flex;flex-direction:column;align-items:center}.ios-nudge-preview>.phone>.screen>.header{position:relative;width:50%;display:flex;height:30px;justify-items:center;align-items:center;justify-content:center}.ios-nudge-preview>.phone>.screen>.header>.pre-header{min-width:10px;height:30px;background-color:#181822}.ios-nudge-preview>.phone>.screen>.header>.content{flex:1 1 auto;height:30px;display:flex;background-color:#181822;border-radius:0 0 20px 20px;gap:5px;justify-items:center;align-items:center}.ios-nudge-preview>.phone>.screen>.header>.content>.speaker{background-color:#262c2d;height:6px;width:43px;border-radius:3px}.ios-nudge-preview>.phone>.screen>.notification{display:flex;flex-direction:column;gap:10px;width:80%;font-size:13px;color:#000;margin-top:35px;padding:20px;border-radius:13px;background:#f5f5f599;-webkit-backdrop-filter:blur(16.6009635925px);backdrop-filter:blur(16.6009635925px);overflow-y:auto}.ios-nudge-preview>.phone>.screen>.notification>.header{color:#5b5b5b;text-transform:uppercase}.ios-nudge-preview>.phone>.screen>.notification>.header .alert-icon{padding-right:5px}.ios-nudge-preview>.phone>.screen>.notification>.header .title{font-weight:700}.card,.json-preview{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.json-preview{min-height:300px;min-width:80%;max-width:700px;max-height:700px;overflow-y:auto;overflow-x:auto}.json-preview::-webkit-scrollbar{width:6px;height:6px}.json-preview::-webkit-scrollbar-track{background:var(--app-background)}.json-preview::-webkit-scrollbar-thumb{background:#65656b;border-radius:20px}.json-preview pre,.json-preview code{background-color:var(--main-background)!important}.action-preview{display:flex;flex-direction:column;gap:20px}.action-policy-arm-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid var(--secondary-background);border-radius:12px}.action-policy-arm-item.selected{border:1px solid #87ffc9}.action-policy-arm-item__index{width:100%;color:#a3a3a4;display:flex;gap:10px}.action-policy-arm-item__index .title{color:#a3a3a4;flex:1}.action-policy-arm-item__index .followup-button{cursor:pointer;color:#fff;border-radius:5px;padding:0 6px}.action-policy-arm-item__index .followup-button.clickable:hover{background-color:var(--secondary-background)}.action-policy-arm-item__row{display:flex;flex-direction:row;gap:25px;flex:1;width:100%}.action-policy-arm-item__row>*{flex:1}.action-policy-arm-item__row .entry{display:block}.action-policy-arm-item__action{flex:1;color:#87ffc9;line-height:20px;min-height:20px;display:flex;align-items:flex-start}.action-policy-arm-item__followup_section{width:100%;padding-top:10px;margin-top:8px;border-top-color:#a3a3a4;border-top-width:1px;border-top-style:solid;flex:1}.action-policy-arm-item__leaves{padding:10px}.time-window-picker{display:flex;flex-direction:row;gap:16px}.exp-out-box{display:flex;align-items:flex-end;font-size:15px;height:100%}.exp-out-box:hover{cursor:pointer}.exp-in-box{display:flex;border-radius:6px;border:1px solid #65656b;width:70px}.exp-in-box .exp-box-text{padding:7px 10px}.exp-in-box:hover{cursor:pointer}.recurring-pill{margin-right:10px;padding:10px;display:flex;border-radius:20px;gap:10px;align-items:center}.fade-slide-enter{opacity:0;transform:translateY(-6px)}.fade-slide-enter-active{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.fade-slide-exit{opacity:1;transform:translateY(0)}.fade-slide-exit-active{opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.entry-row-list{display:flex;flex-direction:column;gap:10px}.entry-row{display:flex;flex-direction:column;align-items:stretch;margin-bottom:10px}.entry-row .entry-tag{display:flex;align-items:center;margin-left:0}.entry-row .entry-tag .entry-tag-item{width:14px;height:14px;border-radius:50%}.entry-row:last-child{margin-bottom:0}.entry-row__input{width:70px}.entry-row__header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 0;margin-bottom:6px}.entry-row__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#a3a3a4}.entry-row__delete{display:flex;align-items:center}.entry-row__content{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:5px 10px 10px;font-weight:400;font-size:18px}.entry-row__content .entry-row__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:16px}.entry-row__content .entry-row__section{min-width:200px}.entry-row__content .entry-row__repeat-every{display:flex;align-items:center;gap:10px}.entry-row__content .entry-row__times{display:flex;align-items:flex-end;gap:10px}.entry-row__content .entry-row__start-date{display:flex;align-items:center}.entry-row__content .remove-icon{background-color:var(--app-background);border-radius:5px;border-style:solid;border-width:1px;border-color:var(--border-color);padding:5px 8px;height:100%;cursor:pointer}.entry-row__content .remove-icon:hover{background-color:var(--secondary-background)}.entry-row select{color-scheme:dark;font:inherit;padding:inherit;color:#a3a3a4;background-color:var(--app-background);border-radius:5px;border-style:solid;border-width:1px;border-color:var(--border-color);height:100%}.arm-followup-popup{background-color:var(--app-background);border-width:1px;border-color:#2a2a32;border-radius:10px;border-style:solid;min-width:1000px}.arm-followup-popup__footer{margin:10px 20px;direction:flex;direction:row;justify-items:flex-end;gap:25px;width:100%}.arm-followup-popup__footer .buttons{padding:0 30px}.arm-followup-popup__content .followup-details{display:flex;direction:row;gap:25px}.arm-followup-popup__content .followup-details>*{flex:1}.arm-followup-popup__content .followup-details .partition{display:flex;flex-direction:column;gap:25px}.arm-followup-popup__content .followup-details .partition>*{padding:5px;border-color:#2a2a32;border-style:solid;border-radius:5px;border-width:1px}.arm-followup-popup__content .followup-details .partition .title{padding:10px;font-weight:800;color:#fff}.arm-followup-popup__content .followup-details .cool-down-policy{padding:15px 10px;display:grid;grid-template-columns:1fr 100px 1fr;gap:10px;align-items:center}.action-policy{display:flex;flex-direction:column;gap:16px}.action-policy__inner{width:100%;display:flex;gap:16px}.action-policy__inner>:first-child{min-width:250px;display:flex;flex-direction:column;gap:16px}.action-policy__inner-actions{flex:1}.models-table .cf-select-searchField{width:300px;border-color:#59595f}.models-table .actions{display:flex;gap:16px}.models-table .actions .search{margin-left:auto}.model-runs-summary-container{height:36px;padding-top:5px;padding-bottom:5px;display:flex;flex-direction:column}.model-runs-summary-container__nested{height:36px;display:flex;flex-direction:column;padding:6px 0;gap:16px}.cf-labeled-component{display:flex;gap:2px;align-items:center;justify-content:center;align-content:center}.cf-labeled-component>:first-child{background-color:var(--secondary-background);border-radius:8px 0 0 8px;align-self:center;height:38px;line-height:38px;padding:0 8px;color:#a0a0a4}.cf-labeled-component.contrast>:first-child{background-color:#000;color:#a0a0a4}.model-clone-popup{background:transparent;padding:5px;min-width:400px}.model-clone-popup .content>*{margin-bottom:10px}.model-clone-popup .content .footer{display:flex;flex-direction:row;gap:15px}.model-clone-popup .content .footer>*:first-child{flex:1}.model-clone-popup .action-label{font-weight:500;margin-bottom:0}.model-clone-popup .actions-container{display:flex;gap:16px;margin-bottom:12px}.model-clone-popup .action-option{flex:1;padding:12px;border:1px solid var(--border-color, #46464d);border-radius:8px;cursor:pointer;background-color:var(--secondary-background, #181a1c);transition:all .2s ease}.model-clone-popup .action-option:hover{background-color:#37ffa50d}.model-clone-popup .action-option.active{border:2px solid var(--primary-color, #37ffa5);background-color:#37ffa51a}.model-clone-popup .action-option.active .action-option-label{font-weight:600}.model-clone-popup .action-option-label{font-weight:500;margin-bottom:8px;color:var(--foreground-color, #fff)}.model-clone-popup .action-option-info{display:flex;gap:6px;align-items:flex-start}.model-clone-popup .action-option-icon{margin-top:2px;flex-shrink:0;color:var(--secondary-foreground-color, #88888d)}.model-clone-popup .action-option-description{font-size:12px;color:var(--secondary-foreground-color, #88888d);line-height:1.4}.model-clone-popup .cloned-model-name-label{margin-top:16px}.card,.models{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.stack-icon{display:flex;flex-direction:column}.models{display:flex;flex-direction:column;gap:24px;background-color:var(--secondary-background);height:100%;min-height:0;overflow:hidden}.models__filters{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.models-controls{display:flex;justify-content:flex-end}.models .title{margin-right:auto;font-size:22px;font-weight:600;line-height:37px}.models-search{margin-right:24px}.models-extended{margin-top:19px;display:flex;flex-direction:column}.models-extended-controls{display:flex;justify-content:flex-end;gap:16px;padding-right:24px;min-width:200px}.models .loader{width:100%;display:flex;justify-content:center}.models .model-class{display:flex;gap:5px;align-items:center}.models .model-tags{display:flex;gap:5px}.models .inline{display:flex;gap:5px;align-items:center}.model-inv-details{text-decoration:underline;text-underline-offset:8px}.model-inv-details:hover{cursor:pointer;text-underline-offset:5px}.model-open-in-new-button:hover{cursor:pointer}.model-pane-button{font-size:18px;cursor:pointer;vertical-align:middle;padding:5px;border-radius:4px}.model-pane-button:hover{background-color:var(--secondary-background)}.model-status-tags{padding:4px 0;display:flex;flex-direction:column;gap:6px}.model-status-tags__row{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.model-status-tags__row .status-tag{width:80px;min-width:80px}.model-status-tags__actions{flex-shrink:0;display:flex;align-items:center;gap:4px}.model-status-tags__actions div{display:flex;align-items:center}.model-status-tags__actions svg{display:block}.model-list__verify-cell{display:flex;align-items:center;gap:6px}.model-list__verify-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.model-list__verify-dot--verified{background-color:#87ffc9}.model-list__verify-dot--unverified{background-color:#65656b}.model-list__verify-name{font-size:inherit}.run-dots{flex:1;display:flex;flex-direction:row;align-items:center;gap:8px}.run-dots__dot-slot{display:inline-flex;align-items:center;justify-content:center;padding:2px;box-sizing:border-box}.run-dots__empty{background-color:#9ca3af;width:12px;height:12px;border-radius:50%;flex-shrink:0}.run-dots .upcoming,.run-dots .success,.run-dots .in-progress{background-color:#37ffa5;width:12px;height:12px;border-radius:50%}.run-dots .failed{background-color:transparent;border:2px solid #d6424b;width:12px;height:12px;border-radius:50%;box-sizing:border-box}.run-dots__tooltip-content{display:flex;flex-direction:column;gap:2px;line-height:1.4}.run-dots__tooltip-line{font-size:12px}.run-dots__tooltip-line--muted{color:var(--secondary-foreground-color);font-size:11px}.cf-dataset-schema{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.cf-dataset-schema__display-name{line-height:1.1}.cf-dataset-schema__column{display:flex;align-items:center;gap:5px;font-size:1.05em}.cf-dataset-schema__pk-marker{font-weight:700;opacity:.8}.cf-dataset-schema__name{font-weight:700}.cf-dataset-schema__dtype{font-size:.9em;opacity:.7;font-weight:500}.model-side-panel .detail-block{display:flex;flex-direction:column;gap:10px;margin:0}.model-side-panel .detail-block .detail-block-heading{color:#fff;font-weight:700;padding:5px 0}.model-side-panel .detail-block .detail-block-subheading{color:#fff;padding:3px 0}.model-side-panel .detail-block .detail-sub-partition-space{padding-bottom:10px}.model-side-panel .detail-filter-view{flex:1;display:inline-block;margin-top:6px;padding:10px;background-color:var(--secondary-background);border-color:#2a2a32;border-radius:5px;border-style:solid;border-width:1px;width:100%}.model-side-panel .detail-row{display:flex;flex-direction:row;gap:16px;height:100%}.model-side-panel .detail-row .cf-input,.model-side-panel .detail-row .cf-textarea{flex:1;min-width:0}.model-side-panel .detail-row.nested{gap:8px;margin-bottom:5px}.model-side-panel .detail-row.nested .label{flex:0 0 300px;color:#fff;font-size:14px}.model-side-panel .detail-row.nested:nth-of-type(1).nested{margin-top:10px}.model-side-panel .detail-row.wide{margin-top:10px;margin-bottom:2px}.model-side-panel .detail-row .label{flex:0 0 100px;font-weight:500;color:#aaa;font-size:14px}.model-side-panel .detail-row .value{flex:1;color:var(--foreground-color);font-size:14px;word-break:break-word}.model-side-panel .detail-row .value.scrollable{overflow-x:auto;white-space:nowrap}.model-side-panel .detail-row .value.scrollable::-webkit-scrollbar{height:6px}.model-side-panel .detail-row .value.scrollable::-webkit-scrollbar-track{background:var(--secondary-background)}.model-side-panel .detail-row .value.scrollable::-webkit-scrollbar-thumb{background:#2a2a32;border-radius:8px}.model-side-panel .detail-row .value.scrollable::-webkit-scrollbar-thumb:hover{background:#a3a3a4}.model-side-panel .detail-row .filter-view{flex:1;display:inline-block;margin-top:6px;padding:10px;background-color:var(--secondary-background);border-color:#2a2a32;border-radius:5px;border-style:solid;border-width:1px;width:100%}.model-side-panel .detail-row .extra-filter-view{display:flex;flex-direction:column;gap:10px;padding:10px;border-width:1px;border-color:#2a2a32;border-radius:5px;border-style:solid}.model-side-panel .detail-row .extra-filter-view .entry{padding:10px;background-color:var(--app-background)}.model-side-panel .model-ml-trait-side-panel{display:flex;flex-direction:column;gap:8px}.model-side-panel__dataset{display:flex;gap:10px}.cf-titled-box{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:visible;position:relative}.cf-titled-box__header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid var(--border-color);border-radius:var(--border-radius) var(--border-radius) 0 0;position:relative;height:60px;box-sizing:border-box}.cf-titled-box__title{margin:0;font-size:16px;font-weight:400}.cf-titled-box__actions{display:flex;gap:8px;align-items:center;position:relative}.cf-titled-box__content{border-radius:0 0 var(--border-radius) var(--border-radius);position:relative}.cf-titled-box__content>*{border-bottom:1px solid var(--border-color);padding:20px;box-sizing:border-box}.cf-titled-box__content>:last-child{border-bottom:none}.cf-titled-box__content.skipLines>*{border-bottom:unset}.cf-titled-box.nested{background-color:var(--app-background)}.rule-based-decision{display:flex;flex-direction:column;gap:16px}.rule-based-decision .arm-configuration{width:100%;display:flex;flex-direction:column;box-sizing:border-box;gap:16px}.rule-based-decision .arm-configuration>:nth-child(1){width:350px}.rule-based-decision .arm-configuration>:nth-child(2){flex:1}.rule-based-decision__footer{display:flex;justify-content:flex-end;margin-top:16px}.decision-policy__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.decision-policy__header>:first-child{min-width:200px}.sample-builder{display:flex;flex-direction:row;gap:20px;background-color:var(--app-background)}.sample-builder>*{min-width:0}.sample-builder__size{display:flex;flex-direction:column;gap:10px;flex:0 0 200px}.sample-builder__size-controls{display:flex;flex-direction:column;gap:10px}.sample-builder__size-controls>*:first-child{width:100%}.sample-builder__size-controls>*:last-child{align-self:flex-end}.sample-builder__subjects-wrapper{flex:1;min-width:0;display:flex;flex-direction:column}.sample-builder__subjects-wrapper .paginated-list{flex:1;min-width:0}.sample-builder__subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;border:1px solid var(--border-color);border-radius:var(--input-border-radius);padding:10px}.sample-builder__empty-message{padding:20px;text-align:center;color:var(--secondary-foreground-color);font-style:italic}.cohort-item{display:flex;flex-direction:row;gap:10px}.cohort-item .cohort-sample-size{color:#65656b}.cohort-picker-and-viewer{display:flex;flex-direction:row;gap:20px;background-color:var(--app-background)}.cohort-picker-and-viewer>*{flex:1}.cohort-picker-and-viewer .cohort-with-extra-filters{padding:20px 0;background-color:var(--app-background);display:flex;flex-direction:column;gap:20px}.cohort-picker-and-viewer .cohort-with-extra-filters>*{flex:1}.cohort-picker-and-viewer .cohort-picker-histograms{border:1px solid var(--border-color);border-radius:var(--input-border-radius);padding:20px}.cohort-picker-and-viewer__filters-viewer{display:flex;flex-direction:column;gap:8px}.cohort-picker-and-viewer__empty{color:var(--foreground-color);opacity:.72;font-size:12px}.cf-nav-list{width:100%;font-size:18px;display:flex;flex-direction:row;margin-bottom:24px;border-bottom:1px solid #a3a3a4;text-align:left}.cf-nav-list .nav-list-item{color:#a3a3a4;margin-right:50px;cursor:pointer;text-transform:capitalize}.cf-nav-list .nav-list-item.selected{color:#fff;font-weight:600;opacity:1;padding:1px 1px 8px;border-bottom:4px solid #87ffc9}.cf-nav-list>.actions{display:flex;align-self:right;gap:10px;margin-left:auto}.cf-nav-list.style-no-underline{border:none;text-align:unset}.cf-nav-list.style-no-underline .selected{padding:0;border:none}.cf-nav-list.style-buttons{border:none;gap:24px}.cf-nav-list.style-buttons .nav-list-item{margin-right:0;padding:8px 12px;border-radius:4px;border:1px solid #7aaeb5;color:#7aaeb5;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.cf-nav-list.style-buttons .selected{border:none;padding:8px 12px;border-radius:4px;background:#7aaeb5;font-family:Open Sans;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0em;text-align:left;color:#141c26}.cohort-policy{display:flex;flex-direction:column;gap:20px}.calendar-type-selector{background-color:var(--app-background)}.date-picker-month-root{width:300px;height:350px}.date-picker-month-root .month-week-days-container{display:flex;justify-content:center;margin-top:.5rem}.date-picker-month-root .month-week-day{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;font-size:.875rem;color:#fff;line-height:1.25rem}.date-picker-month-root .month-days-container{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.25px}.date-picker-month-root .month-week{display:flex;justify-content:center}.date-time-day-container2{display:flex;margin-bottom:.25rem;width:2.5rem;height:2.5rem;justify-content:center;align-items:center}.date-time-day-container2 .day-wrapper{width:2.2rem;height:2.2rem}.date-time-day-container2 .day-button{width:2.2rem;height:2.2rem;padding:0;border:none;background:none;cursor:pointer}.date-time-day-container2 .day-button:hover{color:#12121b;background-color:#59595f;border-radius:50%}.date-time-day-container2 .day-text{line-height:1.25rem;font-size:.875rem;color:#fff}.date-time-day-container2 .left-border-radius{border-radius:50% 0 0 50%}.date-time-day-container2 .right-border-radius{border-radius:0 50% 50% 0}.date-time-day-container2 .border-radius{border-radius:50%}.date-time-day-container2 .highlighted{color:#12121b;background-color:#59595f;border-radius:50%}.date-time-day-container2 .hasEvents{background-color:var(--day-background-color, #2c3941);border-radius:50%}.date-time-day-container2 .hasEvents .day-text{color:var(--day-color, #87ffc9)}.date-time-day-container2 .outlined{border-radius:50%;outline:1px solid #87ffc9;background-color:transparent}.date-time-day-container2 .filled{background-color:#87ffc9;border-radius:50%}.date-time-day-container2 .contrast{color:#12121b}.date-time-day-container2 .disabled{color:#88888d;pointer-events:none}.date-time-day-container2 .invisible{visibility:hidden}.scheduling-builder{display:flex;flex-direction:row;background-color:var(--app-background);align-content:stretch;align-items:flex-start;gap:10px}.scheduling-builder-set{margin-bottom:40px}.scheduling-builder-set:last-of-type{margin-bottom:24px}.scheduling-builder-sets{display:flex;flex-direction:column}.scheduling-builder-sets .scheduling-set:nth-child(2) .set-title:after{background-color:#fbbc05}.scheduling-builder-sets .scheduling-set:nth-child(3) .set-title:after{background-color:#f96f66}.scheduling-builder-sets .scheduling-set:nth-child(1) .set-title:after{content:"";display:block}.scheduling-builder-sets .text-md{font-size:14px;font-style:normal;font-weight:600;line-height:22px;margin-bottom:8px}.scheduling-builder-sets .set-title{font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:24px}.scheduling-builder-sets .row{display:flex;gap:16px;margin-bottom:24px}.scheduling-builder-sets .row:last-child{margin:0}.scheduling-builder-sets .small-input{width:80px;height:100%;display:flex}.scheduling-builder-sets .checkbox{align-self:flex-end;padding:12px 0}.scheduling-builder-calendar{display:flex;flex-direction:column;gap:24px}.scheduling-builder-calendar__boxes{display:flex;flex-direction:column;gap:16px}.scheduling-builder-calendar .set-title{font-size:16px;font-style:normal;font-weight:600;line-height:24px}.scheduling-builder-calendar .text-md{font-size:14px;font-style:normal;font-weight:600;line-height:22px;margin-bottom:8px}.scheduling-builder-calendar .selected-dates{display:flex;flex-wrap:wrap;gap:8px}.scheduling-builder .timezone{margin-bottom:24px}.scheduling-builder .timezone.calendar{margin-bottom:0}.scheduling-builder .timezone .cf-select{min-width:300px}.scheduling-builder .timezone .cf-select .cf-select-items{max-height:200px}.scheduling-builder-trigger{flex:1;display:flex;flex-direction:row;gap:25px}.scheduling-builder-trigger>div:first-child{flex:1}.scheduling-builder-trigger>*:not(first-child){flex:2}.scheduling-builder-trigger .data-input{display:flex;flex-direction:column;gap:25px}.scheduling-builder-trigger .data-input .input-section{display:grid;grid-template-columns:150px 1fr 10px;gap:15px 15px;align-items:center}.scheduling-builder-trigger .data-input .input-section .cool-down-input{display:grid;grid-template-columns:100px 1fr;gap:10px}.schedule-type-button{margin-bottom:24px}.cf-chip{display:flex;align-items:center;gap:8px;padding:4px 16px;border-radius:36px;color:#87ffc9;font-size:14px;font-weight:600;line-height:22px;box-sizing:border-box;border:1px solid #2c3941;font-size:smaller;height:24px}.cf-chip.clickable{cursor:pointer}.cf-chip.small{padding:2px 8px;border-radius:6px}.cf-chip.primary{background-color:#2c3941}.cf-chip.secondary{border:1px solid #2c3941}.cf-chip.alert{background-color:#ff8989;color:#000}.cf-chip.warn{background-color:#f9ff8e;color:#000}.cf-chip.info{background-color:#f7f6f6;color:#000}.cf-chip.success{background-color:#24cba34d;color:#24cba3;border-color:#24cba3}.cf-chip__cross{width:14px;height:14px;display:flex;justify-content:center;align-items:center;cursor:pointer}.cf-scrollable-tabs{position:relative}.cf-scrollable-tabs>.cf-simple-tabs{position:sticky;top:var(--creation-header-height, 0px);z-index:9;background-color:var(--secondary-background);padding:16px 0;border-bottom:1px solid black}.cf-scrollable-tabs .cf-scrollable-tabs__content{margin-top:24px}.cf-scrollable-tabs .cf-scrollable-tabs__content .cf-scrollable-tabs__tab-content{margin-bottom:16px}.cf-scrollable-tabs .cf-scrollable-tabs__content .cf-scrollable-tabs__tab-content:last-child{margin-bottom:0}.schedule-section{background-color:var(--app-background)}.interventionSection{display:flex;flex-direction:column;align-content:stretch;align-items:flex-start;gap:10px}.chunk-item__header{display:flex;justify-content:space-between;border-bottom:1px solid gray}.chunk-item__header .title{font-weight:600}.card,.upload-file-panel__list{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.search-info{max-width:600px;max-height:600px;overflow-y:auto}.search-info .search-info-chunks{display:flex;flex-direction:column;gap:20px}.upload-file-panel{display:flex;flex-direction:column;gap:10px}.upload-file-panel__controls{display:flex;flex-direction:column;gap:10px;padding:2rem 2.5rem;background:#1d1d27;border-radius:.5rem}.upload-file-panel__controls .editable-file-input{width:100%;display:flex;gap:10px}.upload-file-panel__controls .editable-file-input>:first-child{flex:1 1 auto}.upload-file-panel__controls .search-form{display:flex;gap:5px}.upload-file-panel__controls .search-form :first-child{flex:1 1 auto}.upload-file-panel .document-actions{display:flex;gap:5px}.cf-navigator{display:flex;flex-direction:column;align-items:center;gap:25px;background-color:var(--secondary-background);border-radius:0 16px 16px 0;padding:50px 0 25px;max-height:70vh;overflow-y:auto;overflow-x:hidden}.cf-navigator .navigator-link__item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.cf-navigator .navigator-link__item path{fill:var(--foreground-color)}.cf-navigator .navigator-link__item.selected{fill:#00f0ff;filter:drop-shadow(0 0 6px #00f0ff);transition:all .3s ease-in-out}.cf-navigator .navigator-link__item.selected path{fill:#87ffc9}.cf-navigator .navigator-link__item.selected .navigator-link__label{color:#87ffc9}.cf-navigator .navigator-link__icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.cf-navigator .navigator-link__icon-wrapper svg{width:100%;height:100%}.cf-navigator .navigator-link__label{font-size:12px;font-weight:500;color:var(--foreground-color);text-align:center;transition:color .3s ease-in-out}.command-palette-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-palette{width:912px;max-width:94vw;max-height:70vh;background-color:#25252d;border-radius:12px;box-shadow:0 16px 48px #0009;display:flex;flex-direction:column;overflow:hidden;border:1px solid #59595f}.command-palette__search{display:flex;align-items:center;padding:16px;border-bottom:1px solid #46464d;gap:12px}.command-palette__search-icon{color:#a3a3a4;flex-shrink:0}.command-palette__input{flex:1;background:transparent;border:none;outline:none;color:var(--foreground-color);font-size:16px;font-family:Open Sans}.command-palette__input::placeholder{color:#a3a3a4}.command-palette__input.directive-active{color:#94d5db}.command-palette__input.directive-invalid{color:#d95f4b}.command-palette__directive{border:1px solid #65656b;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.command-palette__directive.directive-supported{color:#0694a2;border-color:#0694a2;background-color:#0694a21f}.command-palette__directive.directive-unsupported{color:#d95f4b;border-color:#d95f4b;background-color:#d95f4b1f}.command-palette__results{flex:1;overflow-y:auto;padding:8px;min-height:200px;max-height:400px}.command-palette__item{padding:12px 16px;cursor:pointer;transition:background-color .15s ease;margin-bottom:4px}.command-palette__item.system-item{background-color:transparent}.command-palette__item.data-item{background-color:#3b82f614}.command-palette__item:hover,.command-palette__item.selected{background-color:#46464d}.command-palette__item.selected{border-left:3px solid #87ffc9;padding-left:13px}.command-palette__item-label{color:var(--foreground-color);font-size:18px;font-weight:500;margin-bottom:4px}.command-palette__item-label .code-label{background-color:#6e768133;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--foreground-color)}.command-palette__item-description{color:#a3a3a4;font-size:15.6px}.command-palette__empty{padding:32px;text-align:center;color:#a3a3a4;font-size:14px}.command-palette__footer{padding:12px 16px;border-top:1px solid #46464d;background-color:#1d1d27;display:flex;justify-content:space-between;align-items:center}.command-palette__hint{display:flex;align-items:center;gap:8px;font-size:12px;color:#a3a3a4}.command-palette__hint kbd{background-color:#46464d;border:1px solid #65656b;border-radius:4px;padding:2px 6px;font-size:11px;font-family:monospace;color:#b8b8bb}.command-palette__help-button{width:20px;height:20px;border-radius:50%;background-color:#46464d;color:#b8b8bb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.command-palette__help-button:hover{background-color:#65656b;color:var(--foreground-color)}.command-palette__help{padding:20px;color:var(--foreground-color)}.command-palette__help .help-section{margin-bottom:24px}.command-palette__help .help-section:last-child{margin-bottom:0}.command-palette__help .help-title{font-size:15px;font-weight:600;color:#94d5db;margin-bottom:10px}.command-palette__help .help-item{font-size:14px;color:#b8b8bb;margin-bottom:8px;line-height:1.6}.command-palette__help .help-item code{background-color:#6e768133;padding:3px 7px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:14px;color:var(--foreground-color)}.command-palette__insight{display:flex;flex-direction:column;gap:12px;padding:12px}.command-palette__insight-header{display:flex;align-items:center;gap:12px}.command-palette__insight-back{border:1px solid #65656b;background:transparent;color:#d1d1d2;border-radius:6px;font-size:12px;padding:4px 8px;cursor:pointer}.command-palette__insight-back:hover{background-color:#46464d}.command-palette__insight-title{color:var(--foreground-color);font-size:14px;font-weight:600}.command-palette__insight-description{color:#b8b8bb;font-size:12px}.command-palette__insight-input{box-sizing:border-box;width:100%;max-width:100%;min-height:96px;border:1px solid #65656b;border-radius:8px;background-color:#1d1d27;color:var(--foreground-color);padding:10px 12px;font-size:13px;font-family:Open Sans;resize:vertical}.command-palette__insight-input::placeholder{color:#a3a3a4}.command-palette__insight-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-palette__insight-submit{border:1px solid rgba(6,148,162,.45);background:linear-gradient(135deg,#0694a2eb,#94d5dbeb);color:#1d1d27;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 14px #0694a240;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.command-palette__insight-submit:after{content:"→";font-size:13px;line-height:1;transform:translate(0);transition:transform .15s ease}.command-palette__insight-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0694a252;filter:brightness(1.03)}.command-palette__insight-submit:hover:not(:disabled):after{transform:translate(2px)}.command-palette__insight-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #0694a238}.command-palette__insight-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.command-palette__insight-shortcut{color:#b8b8bb;font-size:12px}.command-palette__insight-error{border:1px solid #d95f4b;border-radius:6px;padding:8px 10px;color:#d95f4b;background-color:#1d1d27;font-size:12px}.command-palette__insight-loading{display:flex;align-items:center;gap:8px;border:1px solid #65656b;border-radius:6px;padding:8px 10px;background-color:#1d1d27;color:#d1d1d2;font-size:12px}.command-palette__insight-loading-spinner{width:12px;height:12px;border:2px solid #88888d;border-top-color:#0694a2;border-radius:50%;animation:command-palette-spin .9s linear infinite;flex-shrink:0}.command-palette__insight-result{padding:4px 0 0;display:flex;flex-direction:column;gap:12px}.command-palette__insight-result-title{color:#b8b8bb;font-size:12px;font-weight:600}.command-palette__insight-direct-answer{border-left:2px solid #0694a2;padding-left:10px;display:flex;flex-direction:column;gap:6px}.command-palette__insight-summary-card{display:flex;flex-direction:column;gap:8px}.command-palette__insight-summary-card-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.command-palette__insight-summary-item{padding:0;display:flex;flex-direction:column;gap:4px}.command-palette__insight-summary-item:not(:first-child){border-left:1px solid #59595f;padding-left:16px}.command-palette__insight-summary-label{color:#a3a3a4;font-size:11px;font-weight:600}.command-palette__insight-summary-value{color:var(--foreground-color);font-size:14px;line-height:1.4;display:flex;align-items:center;gap:6px}.command-palette__insight-summary-value code{font-size:14px;color:var(--foreground-color);background:transparent;padding:0}.command-palette__insight-path-list{display:flex;flex-direction:column;gap:6px}.command-palette__insight-path-row{border:0;background:transparent;color:var(--foreground-color);padding:1px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.command-palette__insight-path-row:hover:not(:disabled) .command-palette__insight-path-row-label{color:#0694a2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.command-palette__insight-path-row:disabled{opacity:.65;cursor:not-allowed}.command-palette__insight-path-row--primary .command-palette__insight-path-row-label{font-weight:600;color:#0694a2}.command-palette__insight-path-row-label{font-size:16px;line-height:1.4;color:var(--foreground-color)}.command-palette__insight-path-row-meta{display:inline-flex;align-items:center;gap:6px;color:#b8b8bb;white-space:nowrap}.command-palette__insight-path-row-meta code{font-size:13px;color:var(--foreground-color);background-color:#65656b59;border-radius:4px;padding:1px 5px}@media (max-width: 740px){.command-palette__insight-summary-item:not(:first-child){border-left:0;padding-left:0}}.command-palette__insight-summary,.command-palette__insight-meta{display:flex;flex-wrap:wrap;gap:10px;color:#d1d1d2;font-size:12px}.command-palette__insight-section{display:flex;flex-direction:column;gap:6px}.command-palette__insight-section-title{color:var(--foreground-color);font-size:12px;font-weight:600}.command-palette__insight-text{color:#d1d1d2;font-size:14.4px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.command-palette__insight-markdown{overflow-wrap:anywhere;word-break:break-word}.command-palette__insight-markdown>*{margin:0 0 8px}.command-palette__insight-markdown>*:last-child{margin-bottom:0}.command-palette__insight-markdown code{background-color:#65656b59;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;color:var(--foreground-color)}.command-palette__insight-markdown pre{margin:0;padding:10px 12px;border-radius:6px;background-color:#1d1d27;border:1px solid #59595f;white-space:pre-wrap;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.command-palette__insight-markdown pre code{background:transparent;padding:0;font-size:12.5px;white-space:inherit}.command-palette__insight-markdown ul,.command-palette__insight-markdown ol{padding-left:20px}.command-palette__insight-tags{display:flex;flex-wrap:wrap;gap:6px}.command-palette__insight-paths{display:flex;flex-wrap:wrap;gap:8px}.command-palette__insight-path{border:1px solid #65656b;background-color:#2a2a32;border-radius:6px;padding:4px 8px;font-size:12px;color:#d1d1d2;cursor:pointer}.command-palette__insight-path:hover{background-color:#46464d}.command-palette__insight-path.selected{border-color:#0694a2;background-color:#0694a2;color:#25252d;font-weight:600}.command-palette__insight-tag{background-color:#46464d;border-radius:4px;padding:2px 6px;font-size:11px;color:#d1d1d2}.command-palette__insight-details{border-top:1px solid #59595f;padding-top:8px}.command-palette__insight-details-summary{cursor:pointer;padding:0;color:#d1d1d2;font-size:12px;-webkit-user-select:none;user-select:none}.command-palette__insight-details-body{padding:8px 0 0;display:flex;flex-direction:column;gap:8px}.command-palette__insight-subject{border:1px solid #59595f;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px}.command-palette__insight-subject-title{color:var(--foreground-color);font-size:12px;font-weight:600}.command-palette__insight-subject-lines{color:#d1d1d2;font-size:12px;line-height:1.4}.command-palette__insight-result-actions{display:flex;justify-content:flex-end}.command-palette__insight-toggle-raw{border:1px solid #65656b;background:transparent;color:#d1d1d2;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.command-palette__insight-toggle-raw:hover{background-color:#46464d}.command-palette__insight-route-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;padding-top:8px;border-top:1px dashed #59595f}.command-palette__insight-route-inline-text{color:#b8b8bb;font-size:14px}.command-palette__insight-open-route-link{border:0;background:transparent;color:#0694a2;font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.command-palette__insight-open-route-link:hover{color:#16bdca}.command-palette__insight-raw{margin:0;max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid #59595f;border-radius:6px;background-color:#25252d;color:#d1d1d2;padding:10px;font-size:11px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.command-palette__insight-table-wrap{border:1px solid #59595f;border-radius:6px;background-color:#25252d;max-height:260px;overflow:auto}.command-palette__insight-table{width:100%;border-collapse:collapse;min-width:460px}.command-palette__insight-table th,.command-palette__insight-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #46464d;font-size:13.2px;line-height:1.35;white-space:nowrap}.command-palette__insight-table th{position:sticky;top:0;background-color:#2a2a32;color:#b8b8bb;font-weight:600;z-index:1}.command-palette__insight-table td{color:#d1d1d2}.command-palette__insight-table tr:last-child td{border-bottom:none}@keyframes command-palette-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card,.actions-table{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.actions-table{display:flex;flex-direction:column;gap:24px;background-color:var(--secondary-background)}.actions-table-controls{display:flex}.actions-table__filters{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.actions-table .title{margin-right:auto;font-size:22px;font-weight:600;line-height:37px}.actions-table-search{margin-right:24px}.actions-table-extended{margin-top:19px;display:flex;flex-direction:column}.actions-table-extended-controls{display:flex;justify-content:flex-end;gap:16px;padding-right:24px;min-width:200px}.actions-table .loader{width:100%;display:flex;justify-content:center}.actions-table .action-class{display:flex;gap:5px;align-items:center}.actions-table .action-tags{display:flex;gap:5px}.actions-table .inline{display:flex;gap:5px;align-items:center}.actions-table__actions-cell{display:flex;align-items:center;justify-content:center;gap:12px}.actions-table__actions-details{display:inline-flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;border-radius:6px;transition:background-color .15s ease}.actions-table__actions-details:hover{background-color:#46464d}.action-pane-button{font-size:18px;cursor:pointer;vertical-align:middle;padding:5px;border-radius:5px}.action-pane-button:hover{background-color:var(--secondary-background)}.button-disable{opacity:50%;pointer-events:none;cursor:not-allowed}.action-monitor-definition{background-color:var(--secondary-background);padding-top:15px;border-radius:8px;margin-left:10px;margin-right:10px}.action-monitor-definition .action-definition-heading .title{display:flex;padding:15px 8ps;font-size:20px;align-items:flex-start;flex-direction:row}.action-monitor-definition .action-definition-heading .title .text{font-weight:400;font-style:normal;padding-left:4px}.action-monitor-definition .action-definition-heading .title .value{padding-left:5px;font-weight:700;font-style:bold}.action-monitor-definition .action-definition-body{padding:30px 0;display:flex;flex-direction:row;gap:25px}.action-monitor-definition .action-definition-body>*{flex:1;background-color:var(--app-background);border-radius:5px}.action-monitor-definition .action-details{padding:10px 10px 50px}.action-monitor-definition .action-details .heading{font-weight:400;font-style:bold;font-size:16px;padding:10px;margin-bottom:25px}.action-monitor-definition .action-details .section{margin-bottom:25px;font-weight:400;padding-left:8px;font-style:normal;font-size:14px;display:flex;flex-direction:column;gap:10px}.action-monitor-definition .action-details .section .key-value{display:flex;flex-direction:row;gap:10px}.action-monitor-definition .action-details .section .key-value .key{padding:5px;color:#aaa;margin-bottom:5px;flex:3;overflow-x:auto}.action-monitor-definition .action-details .section .key-value .value{padding:5px;color:#fff;margin-bottom:5px;flex:7;overflow-x:auto}.action-monitor-definition .action-details .section .key-value__tags{display:flex;flex-direction:row;gap:3px}.action-monitor-definition .action-details .section .attribute{display:flex;flex-direction:row;gap:20px}.action-monitor-definition .action-details .section .attribute>*{flex:1}.action-monitor-definition .action-details .previews{display:flex;flex-direction:column;gap:30px;justify-content:center;align-items:center}.action-monitor-definition .action-details .previews>*{margin-bottom:10px}.action-page{display:flex;flex-direction:row;gap:10px}.action-page__tab{flex:1;overflow-x:auto}.action-page .action-create{font-style:bold;padding-top:50px}.action-tab{display:flex;flex-direction:row;gap:10px;min-width:100px;align-items:center}.action-tab .tab-name{flex:1}.action-tab .tab-close-button{cursor:pointer}.peek{display:flex;flex-direction:row;gap:30px}.peek__selection{min-width:300px;max-width:400px;max-height:650px;overflow-y:auto;overflow-x:auto}.peek__report{flex:7;display:flex;flex-direction:column;gap:10px}.peek__report__input{display:flex;gap:10px}.peek__report__table{display:flex;flex-direction:column;gap:5px;max-height:650px}.peek-json{min-height:200px;max-height:200px;width:100%;overflow-y:auto;overflow-x:auto;line-height:14px;font-size:12px}.new-action-form{display:flex;flex-direction:column;gap:12px}.new-action-form .nudge-body-title{font-size:18px;font-weight:600;margin:20px 0}.new-action-form .oneline{display:flex;gap:24px}.new-action-form .oneline>*{flex:1 1 auto}.new-action-form .editable-area{width:100%;min-height:100px;border-radius:4px;border:1px solid #59595f;background-color:#12121b;font-size:14px;color:#d1d1d2;padding:15px;box-sizing:border-box}.new-action-form .editable-area:focus{border:1px solid #87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.new-action-form .message-options{display:flex;gap:10px;justify-content:space-between}.new-action-form .message-options>*{width:100%}.interactive-element,.cf-input-auto-suggestion-list{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--app-background);transition:border-color .15s,background-color .15s,box-shadow .15s}.interactive-element:hover,.cf-input-auto-suggestion-list:hover{border-color:#87ffc9}.interactive-element:focus,.cf-input-auto-suggestion-list:focus,.interactive-element:focus-visible,.cf-input-auto-suggestion-list:focus-visible{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.interactive-element.interactive-element--selected,.interactive-element--selected.cf-input-auto-suggestion-list{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940}.cf-input-auto-container{width:100%}.cf-input-auto{position:relative;display:flex;flex-direction:column;width:100%}.cf-input-auto-suggestion-list{position:absolute;top:100%;left:0;width:100%;box-shadow:0 4px 10px #0003;padding:4px 0;margin-top:4px;list-style:none;max-height:400px;overflow-y:auto;z-index:9999;font-size:.85rem}.cf-input-auto-suggestion-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;transition:background .2s ease}.cf-input-auto-suggestion-item.highlighted,.cf-input-auto-suggestion-item:hover{background-color:#2a2f3a}.cf-input-auto-suggestion-item__content{display:flex;align-items:center;gap:8px;width:100%}.suggestion-item-row{display:flex;flex-direction:column;align-items:flex-start}.suggestion-item-row__subtext{text-align:left;color:#a3a3a4;font-style:italic}.action-template-input__preview{margin-top:6px;padding:8px 10px;border-radius:6px;border:1px dashed rgba(6,148,162,.35);background:#0144512e;color:#d1d1d2;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.cf-tag-autocomplete-wrapper__content{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important}.cf-tag-autocomplete-wrapper__content>div{max-width:150px;min-width:0;overflow:hidden}.cf-tag-autocomplete-wrapper__content>div>.cf-chip{max-width:100%;overflow:hidden}.cf-tag-autocomplete-wrapper__content>div>.cf-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.card,.action-detail,.preview,.new-action{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.new-action-container{display:flex;gap:24px;height:90%}.new-action-container>*{flex:1}.action-detail{display:flex;flex-direction:column;gap:36px}.action-detail .action-config-details{margin-top:10px;display:flex;flex-direction:column;gap:10px}.action-detail .action-config-details .render-and-delivery{display:flex;gap:10px}.action-detail .action-config-details .render-and-delivery>*{flex:1}.new-action.new-action-recommend{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:.1fr 1fr .1fr;gap:24px;grid-template-areas:"header header" "config message" "controls controls"}.new-action.new-action-message{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:.05fr 1fr 1fr .1fr;gap:24px;grid-template-areas:"header header" "config message " "viewer viewer" "controls controls"}.new-action__header{grid-area:header;font-size:22px;font-weight:600}.new-action__viewer{grid-area:viewer;padding-bottom:0}.new-action__viewer .content{display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center}.new-action .action-box,.new-action .new-action__message,.new-action .new-action__config,.new-action .new-action__viewer{padding:16px;background-color:#262833;border-radius:8px}.new-action__config{grid-area:config}.new-action__config .full-height{height:95%}.new-action__message{grid-area:message}.new-action__message .full-height{height:95%}.new-action__controls{grid-area:controls;margin-top:20px;display:flex;gap:16px;justify-content:flex-end;align-items:center}.content-row-container{padding:5px 0 10px;display:flex;flex-direction:column;gap:12px}.content-row-container .content-row{display:flex;gap:20px}.content-row-container .content-row .row-key{flex:3}.content-row-container .content-row .row-value{flex:7}.attr-row-container{padding-top:5px;display:flex;flex-direction:column;gap:12px}.attr-row{display:flex;gap:20px}.attr-row .row-key{flex:3}.attr-row .row-value{flex:7}.model-definition-section{display:grid;grid-auto-flow:column;grid-auto-rows:min-content;grid-template-rows:repeat(3,auto)}.key-value-pair{display:grid;grid-template-columns:100px 200px;align-items:center;font-weight:400;font-size:16px;line-height:35px}.key-value-pair .key{color:#a3a3a4}.key-value-pair .value{color:#fff}.bandit-spec{display:flex;gap:10px;flex-direction:row;align-items:stretch}.bandit-spec .arms{flex:1;height:auto}.bandit-spec .arms>*{height:100%}.bandit-spec .reward{flex:3}.bandit-spec .reward-plus-window{display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr}.bandit-spec .reward-plus-window .reward-trait{display:flex;align-items:center;gap:10px}.bandit-spec .reward-plus-window .reward-trait .info-icon:hover{cursor:pointer;color:#fff}.bandit-spec .reward-plus-window .reward-heading{font-weight:700}.bandit-spec .reward-plus-window .reward-content{display:flex;align-items:center}.text-box{min-width:225px;border-width:1px;border-style:solid;border-color:var(--secondary-background);border-radius:4px;padding:5px 10px;display:flex;align-items:center}.number-box__border{width:57px;border-width:1px;border-style:solid;border-color:var(--secondary-background);color:#87ffc9;border-radius:4px;padding:5px;display:flex;align-items:center;justify-content:center}.number-box__solid{width:57px;background-color:var(--secondary-background);color:#87ffc9;border-radius:4px;padding:5px;display:flex;align-items:center;justify-content:center}.bandit-reward-section{display:flex;flex-direction:column;gap:16px;font-size:14px}.bandit-reward-section .bandit-waiting-time{display:flex;flex-direction:row;gap:10px}.bandit-reward-section .bandit-waiting-time>*{height:38px;color:#87ffc9}.bandit-reward-section .bandit-reward-trait{padding:10px;display:flex;flex-direction:row;gap:10px;align-items:center}.bandit-reward-section .bandit-reward-trait>*{height:38px}.bandit-reward-section .bandit-reward-trait .trait-name{flex:1;display:flex;flex-direction:row;align-items:center}.bandit-arm-info{padding-bottom:20px}.bandit-arm-info>*{height:38px}.cf-tabs{display:flex}.cf-tabs .cf-tab{font-family:Open Sans;text-align:center;font-size:18px;line-height:26px;font-weight:600;margin-right:12px;cursor:pointer;color:#a3a3a4;background-color:var(--inactive-background);padding:12px 23px;border-top-left-radius:12px;border-top-right-radius:12px}.cf-tabs .cf-tab.active{border-bottom:1px solid #87ffc9;color:var(--foreground-color);background-color:var(--secondary-background)}.cf-tabs .cf-tab .tab-content{display:flex;flex-direction:row;gap:10px}.cf-tabs .cf-tab .tab-content .heading{flex:1}.cf-tabs .cf-tab .tab-content .tab-close-button{cursor:pointer;padding:1px 6px;border-radius:4px}.cf-tabs .cf-tab .tab-content .tab-close-button:hover{background-color:var(--secondary-background)}.cf-tab-panel{background-color:var(--secondary-background);border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.cf-tab-panel.hidden{display:none}.data-source-filters{display:flex;background-color:var(--app-background);flex-direction:row;gap:16px;padding:10px;border-radius:0 4px 4px;border-color:#2a2a32;border-style:solid;border-width:1px}.data-source-filters .filters{padding:10px;color:var(--foreground-color);display:flex;flex-direction:column;gap:16px}.data-source-sample{margin-top:10px;background-color:var(--app-background)}.data-source-sample .data-source-content{display:flex;flex-direction:row;gap:10px}.data-source-sample .data-source-content>*{flex:1}.sample-table-heading{display:flex;flex-direction:row;gap:10px;padding:10px 0}.sample-table-heading .title{flex:1}.sample-table-heading .download-button{cursor:pointer;color:#87ffc9}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:5px;padding:5px;max-height:200px;overflow-y:auto}.grid-item{padding:10px;border-radius:8px;text-align:center}.cf-box-with-child-border{border:1px solid var(--border-color);border-radius:4px;position:relative;z-index:1}.cf-box-with-child-border>*{padding:5px;border-bottom:1px solid var(--border-color)}.cf-box-with-child-border>*:last-child{border-bottom:none}.cf-box{border:1px solid var(--border-color);border-radius:4px;position:relative;z-index:1}.cf-box>*{padding:5px}.sample-viewer{display:grid;grid-template-columns:auto auto auto;padding:12px}.sample-viewer .sample-item{cursor:pointer;text-align:center;padding:10px 4px;font-size:14px;line-height:20px;border-bottom:1px solid #a3a3a4}.cohort-policy-container{display:flex}.cohort-policy-container>.data-source-filters,.cohort-policy-container>.cohort-policy__data-source-sample{flex:1;min-width:0}.data-source-filters{display:flex;background-color:var(--app-background);flex-direction:column;gap:16px;padding:10px;border-radius:0 4px 4px;border-color:#2a2a32;border-style:solid;border-width:1px}.data-source-filters>*{flex:1}.data-source-filters .filters{padding:10px;color:#fff;display:flex;flex-direction:column;gap:16px}.cohort-policy__data-source-sample{background-color:var(--app-background);padding:10px;border-radius:0 4px 4px;border-color:#2a2a32;border-style:solid;border-width:1px}.cohort-policy__data-source-sample .data-source-content{display:flex;flex-direction:column;gap:10px}.cohort-policy__data-source-sample .data-source-content>*{flex:1}.number-box{margin-top:5px;margin-right:10px;display:flex;align-items:center;justify-content:center;padding:15px;border-color:#2a2a32;border-style:solid;border-radius:4px;border-width:1px}.sample-container{display:flex;flex-direction:column;gap:12px;margin-top:8px}.download-icon-container{display:flex;gap:12px;align-items:center}.number-box{padding:8px 12px;border:1px solid #333;border-radius:6px}.download-icon{cursor:pointer;color:#bbb;transition:opacity .2s ease}.download-icon:hover{opacity:.7;color:var(--foreground-color)}.week-picker-container{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.week-picker-container .week-picker-text{font-style:normal;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex;gap:5px}.week-picker-container .week-picker-icon{background:url("data:image/svg+xml,%3csvg%20width='8'%20height='12'%20viewBox='0%200%208%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.5%2011L1.5%206L6.5%201'%20stroke='%2388888D'%20stroke-width='1.67'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center;width:2.5rem;height:2.5rem;border:none;font-size:1.5rem;cursor:pointer}.week-picker-container .week-picker-icon.next{transform:rotate(180deg)}.week-picker-container .week-picker-icon:disabled{color:#ccc;cursor:not-allowed}.week-viewer{background-color:var(--main-background);border-radius:8px;max-height:350px;overflow:auto}.week-viewer::-webkit-scrollbar{width:8px}.week-viewer::-webkit-scrollbar-track{background:#181822}.week-viewer::-webkit-scrollbar-thumb{background:#65656b;border-radius:20px}.week-viewer .week-days{display:flex;flex-direction:row;font-weight:600}.week-viewer .week-days .day{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1 auto;color:#88888d;text-align:center;min-height:200px;border-right:1px solid #59595f}.week-viewer .week-days .day .name{font-size:16px;text-transform:uppercase}.week-viewer .week-days .day .value{font-size:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.week-viewer .week-days .day .value.today{color:#000;background-color:#87ffc9;border-radius:50%}.week-viewer .week-days>:last-child{border-right:none}.week-viewer .hours{display:flex;flex-direction:column;gap:8px;margin-top:15px}.week-viewer .hours .scheduled-hour{border-radius:36px;padding:6px 18px;background-color:#2c3941;color:#87ffc9;font-weight:600}.calendar-with-week{display:flex;width:100%;gap:20px}.calendar-with-week>.week-viewer{width:100%}.scheduling-editor{width:800px}.scheduling-editor__controls{display:flex;gap:10px;justify-content:flex-end}.model-schedule-edit-modal{width:900px;max-height:90vh;overflow-y:auto}.model-schedule-edit-modal__content{padding:20px 0}.model-schedule-edit-modal__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:20px;border-top:1px solid #374151}.model-definition-runs{text-align:left}.model-definition-features{display:flex;background-color:var(--secondary-background);flex-direction:column;gap:24px}.model-definition-features .field-value{text-align:left}.model-definition-features .field-value span{font-weight:600;margin-right:5px}.model-definition-features__title{text-align:left;font-size:18px;font-weight:600;line-height:24px}.model-definition-features .selected-items{margin-top:8px;display:flex;flex-direction:column;gap:4px}.model-definition-features .selected-items .trait-with-info{display:flex;align-items:center;gap:5px}.trait-tag-col{display:flex;flex-wrap:wrap;gap:3px}.model-definition-trait-info-col{display:flex;align-items:center;gap:5px}.model-definition-trait-info-col .info-icon:hover{cursor:pointer;color:#fff}.model-definition-dataset-info-col{display:flex;align-items:center;gap:5px}.model-definition-dataset-info-col .info-icon:hover{cursor:pointer;color:#fff}.feature-trait-definition-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:9998}.item-type-section{width:30%}.chart{padding-bottom:0;text-align:left;font-size:18px;font-family:Open Sans;font-weight:600}.chart .tooltip{color:#d1d1d2;background-color:#2a2a32;border-color:#2a2a32;padding:0;margin:0}.cf-scatter-chart .controls{cursor:pointer}.cf-scatter-chart.nested{border:unset}.cf-scatter-chart>.chart-header{position:relative}.cf-scatter-chart>.chart-header.overlap{margin-bottom:-60px;z-index:10000}.expandable-scatter-plot{min-width:500px;min-height:500px}.expandable-scatter-plot>.echart-instance{height:500px!important}.data-cell-container{width:32px;display:flex;justify-content:center}.data-cell-container .data-cell{border-radius:50%;background:radial-gradient(circle at center,#94d5dbcc,#94d5db99)}.data-cell-container .data-cell.negative{background:radial-gradient(circle at center,#d95f4bcc,#d95f4b99)}.data-cell-container .data-cell.radius-3{width:32px;height:32px}.data-cell-container .data-cell.radius-2{width:16px;height:16px}.data-cell-container .data-cell.radius-1{width:8px;height:8px}.header-cell{display:flex;flex-direction:column;justify-content:center;font-family:Open Sans;font-size:12px;font-style:normal;font-weight:400}.header-cell>.legend{height:4px;max-width:24px;border-radius:10px}.sensitivity-chart{display:flex;flex-direction:column;gap:16px}.sensitivity-chart__footer{display:flex;justify-content:flex-end}.sensitivity-chart__footer .sensitivity-legend{display:flex;padding:16px;align-items:center;gap:16px;border-radius:8px;border:1px solid #46464d}.sensitivity-chart .item-legend{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.sensitivity-chart .item-legend>:first-child{flex:1 1 auto;align-items:center}.bandit-metrics-container{background-color:var(--app-background);padding:16px;display:flex;flex-direction:column;gap:16px}.bandit-metrics-container .bandit-metrics{display:flex;gap:16px}.bandit-metrics-container .bandit-metrics>*{flex:1}.card,.cf-step-chart{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.chart,.cf-step-chart{padding-bottom:0;text-align:left;font-size:18px;font-family:Open Sans;font-weight:600}.chart .tooltip,.cf-step-chart .tooltip{color:#d1d1d2;background-color:#2a2a32;border-color:#2a2a32;padding:0;margin:0}.cf-step-chart .chart-header{display:flex;gap:10px;justify-content:center}.cf-step-chart .chart-header .title{display:flex;gap:10px;flex:1 1 auto;align-items:center}.cf-step-chart .chart-header .controls{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:400}.cf-step-chart .titled-chart{display:flex;align-items:center;justify-content:flex-start;align-content:stretch}.cf-step-chart .titled-chart .yaxis-name{writing-mode:vertical-lr;scale:-1;margin:-10px;color:#88888d;font-size:14px;white-space:nowrap}.user-table{overflow-y:auto}.censoring-metric-page{padding:10px;display:flex;flex-direction:column;gap:20px}.censoring-metric-page .side-by-side{display:flex;gap:20px}.censoring-metric-page .side-by-side>*{flex:1}.censoring-metric-page .censoring-survival{display:grid;grid-template-columns:300px 1fr;gap:20px;height:400px}.censoring-metric-page .censoring-survival .cf-select{min-width:180px}.censoring-metric-page .predicted-observed-scatter{height:600px}.censoring-metric-page .survival-risk-tag{max-width:100px}.censoring-metric-page .survival-risk-tag>*{justify-content:center}.censoring-metric-page .risk-filter-item{display:flex;align-items:center;gap:10px;font-family:Open Sans;font-weight:400;font-style:normal;font-size:14px;line-height:30px;letter-spacing:0;text-align:left;vertical-align:middle}.censoring-metric-page .risk-filter-item .risk-filter-indicator{display:flex;align-items:center;flex-shrink:0}.censoring-metric-page .risk-filter-item .risk-filter-label{flex:1;min-width:0}.censoring-metric-page .risk-filter-item .risk-filter-dot{width:15px;height:15px;border-radius:50%;display:inline-block;flex-shrink:0}.censoring-metric-page .risk-filter-item .risk-filter-dash{color:#88888d;font-size:14px;flex-shrink:0}.censoring-spec{display:flex;flex-direction:row;gap:20px}.censoring-spec .censoring-model-info{display:flex;flex-direction:column;gap:10px}.censoring-spec .censoring-model-info__title{font-style:bold;font-size:1rem}.censoring-spec .censoring-model-info__holdout-days{padding:10px;min-width:200px;border:1px solid #65656b;border-radius:10px}.censoring-spec .ml-traits{flex:1;display:flex;flex-direction:column;gap:10px}.forecast-spec{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.forecast-spec .forecast-model-info{display:flex;flex-direction:column;gap:10px}.forecast-spec .forecast-model-info__title{font-style:bold;font-size:1rem}.forecast-spec .forecast-model-info__body{padding:10px;min-width:200px;border:1px solid #65656b;border-radius:10px}.forecast-spec .ml-traits{flex:1;display:flex;flex-direction:column;gap:10px}.minimum-width-select{min-width:150px}.forecasting-metrics{display:flex;flex-direction:column;gap:8px;margin-top:10px}.forecasting-metrics__wrapper{display:flex;flex-direction:column;gap:10px;margin-top:10px}.forecasting-metrics__content{padding:35px;background-color:var(--app-background);border-radius:8px;display:flex;flex-direction:column;gap:10px}.forecasting-metrics__content__header{display:flex;gap:10px}.forecasting-metrics__forecast{display:flex;gap:16px}.forecasting-metrics__forecast>*{width:50%}.forecasting-metrics__decomposition{display:flex;gap:16px}.forecasting-metrics__decomposition>*{width:100%}.forecasting-metrics__pacf{display:flex;gap:16px;flex-direction:column}.forecasting-metrics__pacf>*{width:100%}.forecasting-metrics__analytics{display:flex;gap:16px}.forecasting-metrics__analytics>*{width:50%}.forecasting-metrics__forecast_central{display:flex;gap:16px}.forecasting-metrics__forecast_central>*{width:100%}.card,.cf-bar-chart{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.chart,.cf-bar-chart{padding-bottom:0;text-align:left;font-size:18px;font-family:Open Sans;font-weight:600}.chart .tooltip,.cf-bar-chart .tooltip{color:#d1d1d2;background-color:#2a2a32;border-color:#2a2a32;padding:0;margin:0}.cf-tooltip-text{color:#d1d1d2;background-color:#2a2a32}.chart-header{display:flex;gap:10px;justify-content:space-between}.chart-header__title{display:flex;gap:10px;align-items:center;justify-content:flex-start;align-content:stretch}.chart-header__controls{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:400}.classification-metric-page{padding:10px}.classification-metric-page__grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-template-areas:"overall per-class per-class per-class" "roc roc confusion confusion" "pr pr importance importance";gap:16px}.classification-metric-page__card{min-height:260px}.classification-metric-page__card--overall{grid-area:overall;min-height:220px}.classification-metric-page__card--per-class{grid-area:per-class;min-height:220px}.classification-metric-page__card--roc{grid-area:roc;min-height:300px}.classification-metric-page__card--confusion{grid-area:confusion;min-height:300px}.classification-metric-page__card--pr{grid-area:pr;min-height:300px}.classification-metric-page__card--importance{grid-area:importance;min-height:300px}.classification-metric-page__overall-list{display:flex;flex-direction:column;gap:8px}.classification-metric-page__overall-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;background-color:var(--secondary-background);color:var(--primary-font-color)}.classification-metric-page__table-wrap{max-height:250px;overflow-y:auto;border-radius:6px;border:1px solid var(--table-bg-color)}.classification-metric-page__table{width:100%;border-collapse:collapse;font-size:12px}.classification-metric-page__table thead{position:sticky;top:0;z-index:1;background-color:var(--app-background)}.classification-metric-page__table th,.classification-metric-page__table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--table-bg-color);color:var(--primary-font-color)}.classification-metric-page__empty-cell{text-align:center!important;color:var(--secondary-font-color)!important}.classification-metric-page__placeholder{height:100%;min-height:220px;border:1px dashed var(--primary-soft);border-radius:8px;color:var(--secondary-font-color);display:flex;align-items:center;justify-content:center}.classification-metric-page__confusion-chart,.classification-metric-page__importance-chart{width:100%;height:360px}@media (max-width: 1279px){.classification-metric-page__grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);grid-template-areas:"overall per-class" "roc confusion" "pr importance"}}@media (max-width: 900px){.classification-metric-page__grid{grid-template-columns:1fr;grid-template-areas:"overall" "per-class" "roc" "confusion" "pr" "importance"}.classification-metric-page__table-wrap{max-height:220px}.classification-metric-page__importance-chart,.classification-metric-page__confusion-chart{height:300px}}.model-monitor-definition{background-color:var(--secondary-background);padding:8px;border-radius:8px;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.model-monitor-definition .model-definition-heading{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.model-monitor-definition .model-definition-heading__title{display:flex;padding:15px 8px;font-size:20px;align-items:flex-start;flex-direction:row}.model-monitor-definition .model-definition-heading__title .text{font-weight:400;font-style:normal;padding-left:4px}.model-monitor-definition .model-definition-heading__title .value{padding-left:5px;font-weight:700;font-style:bold}.model-monitor-definition .model-definition-heading .tabs{padding:15px 8px}.model-monitor-definition .model-definition-body{padding:10px 0;background-color:var(--secondary-background);display:flex;flex-direction:column;gap:10px}.bandit-compare-compact{height:100%;min-height:0}.bandit-compare-compact__no-data{padding:8px 0;font-size:13px}.survival-compare-compact,.survival-compare-compact__swiper{height:100%;min-height:0}.survival-compare-compact__slide{height:100%}.survival-compare-compact__chart{height:100%;min-height:0;display:flex;flex-direction:column}.survival-compare-compact__no-data{padding:8px 0;font-size:13px}.survival-compare-compact{--swiper-navigation-size: 28px;--swiper-navigation-color: var(--foreground-color);--swiper-navigation-sides-offset: 4px}.survival-compare-compact .swiper-button-prev,.survival-compare-compact .swiper-button-next{color:var(--foreground-color);background:var(--secondary-background);border-radius:50%;box-shadow:0 1px 4px #0000004d}.survival-compare-compact .swiper-button-prev:hover,.survival-compare-compact .swiper-button-next:hover{background:#2a2a32}.survival-compare-compact .swiper-button-prev:after,.survival-compare-compact .swiper-button-next:after{font-size:14px;font-weight:700}.survival-compare-compact .swiper-button-prev{left:var(--swiper-navigation-sides-offset)}.survival-compare-compact .swiper-button-next{right:var(--swiper-navigation-sides-offset)}.summary-viewer{display:flex;flex-direction:column;width:400px;height:300px;max-height:300px;margin:0 12px 12px 0;padding:0;border-radius:12px;background-color:var(--secondary-background);box-shadow:0 -2px 16px #0003;align-self:flex-end}.summary-viewer__header{display:flex;align-items:center;justify-content:flex-end;padding:4px 8px;flex-shrink:0;border-bottom:1px solid #141c26}.summary-viewer__header-spacer{flex:1}.summary-viewer__close-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--foreground-color);cursor:pointer;border-radius:6px}.summary-viewer__close-btn:hover{background-color:#2a2a32}.summary-viewer__expand-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--foreground-color);cursor:pointer;border-radius:6px}.summary-viewer__expand-btn:hover{background-color:#2a2a32}.summary-viewer__content{flex:1;min-height:0;overflow-y:auto;padding:6px 8px}.leaderboard{display:flex;gap:5px;height:100%;overflow:hidden}.leaderboard__left-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.leaderboard__header{padding:35px 40px;display:flex;gap:10px;width:100%;box-sizing:border-box;position:relative;z-index:10}.leaderboard__filter-section{flex:1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.leaderboard__active-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.leaderboard__filter-icon{cursor:pointer;font-size:18px;color:#87ffc9;transition:color .2s}.leaderboard__filter-icon:hover{color:#2c3941}.leaderboard__filter-chip{display:flex;align-items:center;gap:6px}.leaderboard__filter-chip-icon{font-size:12px;opacity:.8}.leaderboard__button-container{flex-shrink:0}.leaderboard__table-container{flex:1;min-height:0;display:flex;flex-direction:column;padding-left:40px;padding-right:40px;padding-bottom:40px}.leaderboard__table-scroll{flex:1;min-height:0;overflow:auto}.leaderboard__compare-button-wrapper{flex-shrink:0;margin-top:16px;display:flex;justify-content:flex-end}.leaderboard__id-info-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-left:2px;cursor:help}.leaderboard__table-header{text-overflow:ellipsis;overflow:hidden;padding:5px;border-radius:5px;display:inline-block;white-space:nowrap;max-width:100%}.leaderboard__table-header:hover{cursor:pointer;background-color:#000}.leaderboard__chart-wrapper{height:100%}.leaderboard__chart{width:100%;height:100%}.leaderboard__no-data-message{padding:20px;color:#999}.leaderboard__panel-section-title{font-weight:700;padding-top:15px;padding-bottom:10px}.leaderboard__panel-section-content{padding-left:20px;display:flex;flex-direction:column;gap:12px}:global(.ec-legend){max-height:50px!important;overflow-y:auto!important}:global(.ec-legend-scroll-right),:global(.ec-legend-scroll-left){width:20px;display:inline-block}:global(.echarts-legend-item){display:inline-flex;align-items:center;gap:4px;margin-right:16px;white-space:nowrap}.leaderboard-expanded-summary-viewer{background-color:var(--secondary-background);height:90vh;max-height:90vh;width:90vw;max-width:90vw;border-radius:12px}.leaderboard-expanded-summary-viewer__content{height:100%;overflow-y:auto;padding:20px}.model-page{display:flex;flex-direction:row;gap:10px;height:100%;min-height:0;overflow:hidden}.model-page__tab{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.models__table{flex:1;min-height:0;overflow:auto}.model-list__name-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-tab{display:flex;flex-direction:row;gap:10px;min-width:100px;align-items:center}.model-tab .tab-name{flex:1}.model-tab .tab-close-button{cursor:pointer}.model-creation-basic-information{display:grid;grid-template-columns:.6fr 1fr;gap:16px}.model-creation-basic-information>:last-child{flex:1}.model-creation-algorithm-info{display:grid;grid-template-columns:.6fr 1fr;gap:16px}.model-creation-algorithm-info>div{display:flex;flex-direction:column;gap:12px}.model-creation-algorithm-info>div>span{margin-bottom:4px}.model-creation-algorithm-info>:last-child{flex:1}.class-picker{display:flex;flex-direction:column;gap:10px}.class-picker__item{padding:20px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-family:Open Sans;font-weight:400;font-style:normal;font-size:16px;line-height:30px;letter-spacing:0;vertical-align:middle;display:flex;justify-content:space-between;align-items:center}.class-picker__item-text:first-letter{text-transform:uppercase}.class-picker__item-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:300;line-height:1;color:#a3a3a4}.class-picker__item:hover{background-color:var(--secondary-background)}.class-picker__item--selected{background-color:var(--secondary-background);color:#fff}.class-picker__item--selected .class-picker__item-icon{color:#24cba3}.algorithm-picker{display:flex;flex-direction:column;gap:10px}.algorithm-picker__item{padding:20px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-family:Open Sans;font-weight:400;font-style:normal;font-size:16px;line-height:30px;letter-spacing:0;vertical-align:middle}.algorithm-picker__item-content{display:flex;justify-content:space-between;align-items:center}.algorithm-picker__item-text{font-family:Open Sans;font-weight:400;font-style:normal;font-size:16px;line-height:30px;letter-spacing:0;vertical-align:middle;color:#fff}.algorithm-picker__item-text:first-letter{text-transform:uppercase}.algorithm-picker__item-description{margin-top:10px;font-family:Open Sans;font-weight:400;font-style:normal;font-size:16px;line-height:30px;letter-spacing:0;vertical-align:middle;color:#b8b8bb}.algorithm-picker__item-description-text{display:block}.algorithm-picker__item-toggle{background:none;border:none;cursor:pointer;padding:0;margin-left:8px;display:flex;align-items:center;justify-content:center;color:#a3a3a4;flex-shrink:0}.algorithm-picker__item-toggle:hover{opacity:.8}.algorithm-picker__item-caret{width:16px;height:16px}.algorithm-picker__item:hover{background-color:var(--secondary-background)}.algorithm-picker__item--selected{background-color:var(--secondary-background);color:#fff}.algorithm-picker__item--selected .algorithm-picker__item-text{color:#fff}.bandit-spec{display:flex;gap:10px}.bandit-spec>:first-child{flex:2}.bandit-spec>:not(:first-child){flex:1}.bandit-spec .durations{display:flex;flex-direction:row;gap:100px}.bandit-spec .reward-weight-input{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.bandit-spec .reward-weight-input .reward-input-header{font-weight:700}.bandit-spec .reward-weight-input .reward-weight>*{margin-right:30px}.bandit-spec .reward-weight-input .reward-window>*{margin-right:20px}.bandit-spec .reward-weight-item{display:flex;align-items:center;gap:10px}.arms-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.arm-item{display:flex;align-items:center}.arm-item__text{flex:1;display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;color:var(--text-primary);border-radius:4px;transition:background-color .2s ease,color .2s ease;min-width:100px;background-color:var(--secondary-background)}.arm-item__text span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arm-item__text:hover{font-weight:700;color:var(--text-secondary)}.arm-item__input-wrapper{flex:1;display:flex;align-items:center;gap:10px}.arm-item__input-wrapper>:first-child{flex:1}.arm-item--button{justify-content:center}.cohort-with-extra-filters{display:flex;gap:10px;padding:10px}.cohort-with-extra-filters>*{flex:1}.cohort-with-extra-filters .sample-builder{display:flex;gap:10px}.cohort-with-extra-filters .sample-builder>*{flex:1}.sample-as-trait-data-source{padding:20px 0 10px;display:flex;gap:10px;background-color:var(--app-background)}.data-source-item{background-color:var(--app-background);display:flex;flex-direction:column;gap:20px;border:1px solid var(--border-color);border-radius:0 0 var(--border-radius) var(--border-radius);padding:20px}.scheduling-builder-tab-panel{background-color:var(--app-background)}.schedule-type-selector{margin-bottom:24px}.new-schedule-style-test{width:100%;background-color:#00008b}.schedule-tabs-header{display:flex;flex-direction:column;gap:5px;padding-bottom:10px}.schedule-tabs-header .duplicate{display:flex;gap:10px}.label-filter-pair{display:grid;grid-template-columns:30px 1fr;align-items:center}.traits-table .actions{display:flex;gap:16px;margin-bottom:16px}.traits-table .actions__search{width:300px;margin-left:auto}.trait-name{display:flex;align-items:center;gap:5px}.cf-table tr:hover .cf-checkbox input[type=checkbox]{border-color:#a3a3a4}.selected-trait-layout{padding-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(700px,1fr));gap:10px;max-height:300px;overflow-y:auto}.selected-trait-card .selected-trait-label{padding-left:10px;color:#fff;flex:1}.selected-trait-card .detail{padding:1;display:flex;gap:10px;align-items:center}.label-formatting-selected-traits{padding:6px 8px;background:#ffffff0d;border-radius:4px;font-size:12px;align-items:center;border:none;outline:none}.label-formatting-selected-traits .config-label,.label-formatting-selected-traits .config-value{color:#fff;font-weight:500}.trait-tags-row{display:flex;flex-wrap:wrap;gap:3px}.required-data-labels-header{padding:20px;font-weight:700;font-size:16px}.traits-spec-wrapper,.dataset-spec-wrapper{margin-top:15px}.model-data-spec-user-selector{display:flex;gap:30px;padding-bottom:10px;align-items:center}.dataset-table .cf-select-searchField{width:300px;border-color:#59595f}.dataset-table .actions{display:flex;gap:16px;margin-bottom:16px}.dataset-table .actions__search{width:300px;margin-left:auto}.metrics-picker-title{display:flex;flex-direction:column;grid-area:.5rem;padding:1rem}.metrics-picker-title .title{font-size:18px;line-height:26px}.metrics-picker-title .sub-title{font-size:14px;line-height:20px;color:#a3a3a4}.selected-trait{padding-top:20px}.selected-trait-layout{padding-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:10px;max-height:300px;overflow-y:auto}.selected-trait-item{padding:1rm;background:var(--secondary-background);color:#fff;border-radius:8px;text-align:left}.selected-trait-card{padding:5px 2px;display:flex;flex-direction:row;gap:10px;align-items:center}.selected-trait-card .title{padding-left:10px}.selected-trait-card .label{padding-left:5px;color:#fff;flex:1}.selected-trait-card .detail{padding:5}.selected-trait-card .close-card-button{cursor:pointer;padding:10px}.label-formatting{padding:1px 6px;border-radius:8px;border-width:2px;border-color:#000;border-style:solid;display:inline-block;color:#fff}.model-creation-data-spec{display:flex;flex-direction:column;gap:16px}.model-creation-data-spec>*{flex:1}.model-creation{background-color:var(--secondary-background);padding:40px 110px;display:flex;flex-direction:column;gap:16px}.model-creation .steps{gap:24px}.model-creation .model-creation-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:24px}.model-creation .model-data-spec{padding:10px 5px;display:flex;flex-direction:column;gap:10px;margin-bottom:5px}.model-creation .model-data-spec>*{width:100%}.model-creation .model-data-spec__title{font-size:16px;font-weight:700;color:#fff}.model-creation .model-data-spec .description{display:flex;flex-direction:column;gap:5px}.reward-column__header{padding:0 10px}.reward-column__row{display:flex;flex-direction:row;gap:5px;padding:0 10px;align-items:center}.reward-column__info-container{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;overflow:hidden}.reward-column__info-item{display:flex;gap:10px;overflow:hidden}.reward-column__label{color:gray;white-space:nowrap;flex-shrink:0}.reward-column__value{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-column__edit-button{padding:8px 12px;border-radius:5px;cursor:pointer;flex-shrink:0}.reward-column__edit-button:hover{background:var(--secondary-background)}.reward-config-modal__container{border:1px solid grey;background:#000;padding:30px 40px;border-radius:15px}.reward-config-modal__header{color:#fff;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;align-items:center}.reward-config-modal__header h3{margin:0;font-size:18px;font-weight:600}.reward-config-modal__content{display:flex;flex-direction:column;gap:15px;min-width:300px}.reward-config-modal__field{display:flex;flex-direction:column;gap:5px}.reward-config-modal__label{color:gray;font-size:14px}.reward-config-modal__buttons{display:flex;gap:10px;margin-top:10px;justify-content:flex-end}.reward-config-display{padding:6px 8px;background:#ffffff0d;border-radius:4px;display:flex;flex-direction:row;gap:16px;font-size:12px;align-items:center}.reward-config-display .config-item{display:flex;align-items:center;gap:6px}.reward-config-display .config-item .config-label{color:#999;font-weight:600}.reward-config-display .config-item .config-value{color:#fff;font-weight:500}.lookback-days-input{width:200px}.horizon-days-input{width:100%}.classification-spec__input-wrap{max-width:540px;display:flex;flex-direction:column;gap:12px}.classification-spec__explain{border:1px solid var(--table-bg-color);border-radius:8px;background:var(--secondary-background);padding:10px 12px}.classification-spec__explain p,.classification-spec__explain ul,.classification-spec__explain li{color:var(--secondary-font-color);font-size:12px;line-height:1.35}.classification-spec__explain ul{margin:0;padding-left:16px}.classification-spec__explain li{margin:0 0 4px}.classification-spec__explain code{background:#feecdc;color:#771d1d;border:1px solid #fdba8c;border-radius:4px;padding:1px 4px;font-size:11px;margin:0 2px}.classification-spec__explain pre{margin:6px 0;padding:8px 10px;border-radius:6px;background:#feecdc;border:1px solid #fdba8c;overflow-x:auto}.classification-spec__explain pre code{background:transparent;border:0;margin:0;padding:0}.inv-side-panel{font-size:14px}.inv-side-panel .detail-filter-view{margin-top:6px;padding:10px;background-color:var(--secondary-background);border-color:#2a2a32;border-radius:5px;border-style:solid;border-width:1px}.inv-side-panel .detail-sub-partition-space{margin-left:5px;padding-bottom:10px}.inv-side-panel .detail-block-heading{font-weight:800;color:var(--foreground-color);padding-top:20px;margin-bottom:5px}.inv-side-panel .detail-row .cf-input,.inv-side-panel .detail-row .cf-textarea{flex:1;min-width:0}.card,.invs{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.invs{display:flex;flex-direction:column;gap:24px;background-color:var(--secondary-background)}.invs__filters{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.invs-controls{display:flex;justify-content:flex-end}.invs .title{margin-right:auto;font-size:22px;font-weight:600;line-height:37px}.invs-search{margin-right:24px}.invs-extended{margin-top:19px;display:flex;flex-direction:column}.invs-extended-controls{display:flex;justify-content:flex-end;gap:16px;padding-right:24px;min-width:200px}.invs .loader{width:100%;display:flex;justify-content:center}.invs .model-class{display:flex;gap:5px;align-items:center}.invs .model-tags{display:flex;gap:5px}.invs .inline{display:flex;gap:5px;align-items:center}.inv-pane-button{font-size:18px;cursor:pointer;vertical-align:middle;padding:5px;border:5px}.inv-pane-button:hover{background-color:var(--secondary-background)}.inv-button-disable{opacity:50%;pointer-events:none;cursor:not-allowed}.intervention-list__actions-cell{display:flex;align-items:center;justify-content:center;gap:12px}.intervention-list__actions-icon{display:inline-flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;border-radius:6px;transition:background-color .15s ease}.intervention-list__actions-icon:hover{background-color:#46464d}.trait-drop-down{min-width:300px}.action-stat-layout{display:flex;gap:0}.action-stat-layout .action-stat-selector{padding:10px;width:160px;flex-shrink:0;overflow-y:auto;max-height:320px;display:flex;flex-direction:column;gap:10px;border-right:1px solid #2a2a32}.action-stat-layout .action-stat-selector::-webkit-scrollbar{width:6px}.action-stat-layout .action-stat-selector::-webkit-scrollbar-track{background:var(--app-background)}.action-stat-layout .action-stat-selector::-webkit-scrollbar-thumb{background:#65656b;border-radius:20px}.action-stat-layout .action-stat-selector__item{padding:9px;cursor:pointer;font-size:13px;color:#a3a3a4;transition:background-color .15s,color .15s,border-color .15s;border-radius:5px;border:1px solid #2a2a32}.action-stat-layout .action-stat-selector__item-arm{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-stat-layout .action-stat-selector__item-text{display:block;font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.action-stat-layout .action-stat-selector__item--selected{color:#87ffc9;border:1px solid #87ffc9;border-radius:5px;background-color:#87ffc90f;font-weight:600}.action-stat-layout .action-stat-selector__item:hover:not(.action-stat-layout .action-stat-selector__item--selected){color:#d1d1d2;border-radius:5px;background-color:#25252d}.action-stat-layout .action-compare-chart{flex:1;min-width:0}.action-stat-layout .action-compare-chart__metrics{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.action-stat-layout .action-compare-chart__metric{padding:5px 14px;border-radius:20px;border:1px solid #65656b;background:transparent;color:#a3a3a4;font-size:12px;cursor:pointer;text-transform:capitalize;transition:background-color .15s,color .15s,border-color .15s}.action-stat-layout .action-compare-chart__metric:hover:not(.action-stat-layout .action-compare-chart__metric--selected){color:#d1d1d2;background-color:#25252d}.action-stat-layout .action-compare-chart__metric--selected{color:#87ffc9;border-color:#87ffc9;background-color:#87ffc90f;font-weight:600}.action-stat-layout .action-stat-chart{flex:1;min-width:0;padding-left:16px}.action-stat-layout .action-stat-chart__header{margin-left:40px;margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.action-stat-layout .action-stat-chart__title{font-size:1.2em;font-weight:600;color:#d1d1d2}.action-stat-layout .action-stat-chart__subtitle{font-size:.85em;color:#a3a3a4}.bandit-intervention-detail{background-color:var(--secondary-background);padding:16px;display:flex;flex-direction:column;gap:16px}.bandit-intervention-detail .bandit-metrics{display:flex;gap:16px}.bandit-intervention-detail .bandit-metrics>*{flex:1}.select-box{display:flex;justify-content:flex-start;padding-left:70px}.impact-report-view{display:flex;flex-direction:column;gap:10px}.impact-report-view__action{display:flex;gap:10px}.impact-report-view__metrics-container{margin-top:20px;padding:10px;display:flex;justify-content:center;gap:10px}.impact-report-view__metrics-container>*{flex:1}.report-dropdown-selected{flex:1;padding:5px;display:flex;gap:20px;align-items:center}.report-dropdown-selected.active{background-color:#65656b}.report-dropdown-selected:hover{background-color:#65656b;cursor:pointer}.report-dropdown-selected .tag{padding:3px;font-size:10px;height:20px;border-radius:10px;background-color:var(--secondary-background);color:#fff}.report-dropdown-selected>:not(.tag){flex:1;white-space:nowrap}.report-dropdown-row{padding:10px 5px 10px 20px;display:flex;gap:20px;align-items:center}.report-dropdown-row.active{background-color:#65656b}.report-dropdown-row:hover{background-color:#65656b;cursor:pointer}.report-dropdown-row .tag{padding:3px;font-size:10px;height:20px;border-radius:10px;background-color:var(--secondary-background);color:#fff}.report-dropdown-row>:not(.tag){white-space:nowrap}.impact{display:flex;gap:10px}.impact__left{background-color:var(--app-background);padding:10px;border:1px solid #1e212b;border-radius:8px;max-width:300px}.impact>:nth-child(2){flex:1}.impact>*{margin-bottom:10px}.report-config-form{background-color:var(--app-background);display:flex;flex-direction:column;gap:20px}.report-config-form__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.report-config-form__content{display:flex;flex-direction:column;gap:18px;width:100%}.report-config-form__content .field-title{font-weight:300}.report-config-form__footer,.report-config-form .left-horizontal{display:flex;flex-direction:row;justify-content:flex-end;gap:30px}.report-config-form .horizontal{display:flex;flex-direction:row;gap:30px}.report-config-form .horizontal>*{flex:1}.report-config-form .horizontal.flipped{justify-content:flex-end}.report-config-form .horizontal.section-break{margin-top:20px}.report-config-form .window{display:flex;flex-direction:row;gap:10px}.report-config-form .window>:first-child{flex:1}.report-config-form .dropdowns{display:flex;flex-direction:column;gap:3px}.report-config-form .dropdowns.contained{flex:0}.report-config-form .dropdowns .label{white-space:nowrap}.report-config-form .toggle{display:flex;flex-direction:row;padding:10px;align-items:end;gap:10px}.report-config-form .toggle-text{color:#a3a3a4;transition:color .3s ease}.report-config-form .toggle-text.active{color:#fff}.report-config-form .toggle-slider{position:relative;width:36px;height:20px;border-radius:10px;border:1px solid #d1d1d2;background-color:var(--app-background);transition:background-color .3s}.report-config-form .toggle-slider .pin{width:18px;height:18px;border-radius:9px;border:1px solid #d1d1d2;transition:transform .3s;background-color:#fff}.report-config-form .toggle-slider.active{background-color:#24cba3}.report-config-form .toggle-slider.active .pin{transform:translate(16px)}.report-config-form .toggle-slider.disable{border:1px solid #2a2a32;cursor:default}.report-config-form .toggle-slider.disable .pin{background-color:#2a2a32}.report-config-form .toggle-button{position:relative;width:20px;height:20px;border-radius:10px;border:1px solid #d1d1d2;background-color:var(--app-background);transition:background-color .3s;cursor:pointer}.report-config-form .toggle-button.active{background-color:#24cba3}.report-config-form .toggle-button.active .pin{transform:translate(16px)}.impact-review-graph{margin-top:20px;padding:10px}.impact-review-graph__title{font-weight:700;font-size:16px}.impact-review-graph__content{margin-top:50px;padding:10px;height:500px}.impact-box{background-color:var(--secondary-background);border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;max-width:225px;height:174px;box-sizing:border-box}.impact-box .impact-heading{display:flex;gap:10px;align-items:center}.impact-box .impact-heading .impact-heading-icon{display:flex;justify-content:center;align-items:center;color:#37ffa5;height:44px;width:44px;border-radius:22px;background-color:var(--app-background)}.impact-box .impact-box-title{color:#a3a3a4;font-weight:300;font-size:16px}.impact-box .impact-box-value{font-weight:600;font-size:32px;margin-top:10px}.impact-box .impact-box-value.secondary{color:#a3a3a4;font-size:16px;margin-left:2px}.bandit-decision-policy{display:flex;flex-direction:column;gap:10px;overflow:auto}.bandit-decision-policy>*{margin-bottom:30px}.bandit-decision-policy .bandit-trait-info{display:flex;gap:10px}.bandit-decision-policy .bandit-trait-info .info-icon:hover{cursor:pointer}.inv-arm-rules{padding:10px}.inv-arm-rules>*{margin-bottom:10px}.inv-arm-rules .heading{color:#fff}.inv-decision-policy{font-size:16px}.inv-decision-policy>*{padding:10px}.inv-decision-policy .description .key{min-width:100px;max-width:200px;margin-right:50px}.inv-decision-policy .description .value{color:#fff}.inv-decision-policy .bandit-reward-and-arms{display:flex;flex-direction:row;gap:10px}.inv-decision-policy .bandit-reward-and-arms .reward-info{flex:3;display:flex;flex-direction:column;width:100%;gap:10px}.inv-decision-policy .bandit-reward-and-arms .reward-info>*{padding:10px;border:1px solid #2a2a32;border-radius:5px;display:flex;gap:20px}.inv-decision-policy .bandit-reward-and-arms .reward-info .weight{padding:0 50px;justify-self:center;align-self:center}.inv-decision-policy .bandit-reward-and-arms .arm-list{border:1px solid #2a2a32;border-radius:5px;padding:10px;flex:1;display:flex;flex-direction:column;gap:10px}.inv-decision-policy .bandit-reward-and-arms .arm-list>*{padding:10px;width:100%;border:1px solid #2a2a32;border-radius:5px;box-sizing:border-box}.per-arm-info{border:1px solid #2a2a32;border-radius:5px;margin:10px 0}.per-arm-info:hover{border-color:#65656b}.per-arm-info .data{display:flex;gap:10px;margin-top:10px;margin-bottom:2px}.per-arm-info .data .row{flex:1;display:flex;flex-direction:column;padding:5px 10px}.per-arm-info .data .row>*:first-child{color:#a3a3a4}.per-arm-info .data .row>*:not(:first-child){color:#fff}.per-arm-info .filters{padding:0 10px 10px;color:#a3a3a4}.per-arm-info .filters .filters-section{display:grid;grid-template-columns:50% 50%}.arms-info{display:flex;flex-direction:row;gap:25px}.arms-info>*:first-child{flex:3}.arms-info .arms-action-info{margin:0 10px;padding:15px;border-radius:5px;border-width:1px;border-style:solid;border-color:#2a2a32;display:flex;flex-direction:row;min-width:300px}.arms-info .arms-action-info>*{flex:1}.arms-info .arms-action-info .action-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.arms-info .arms-action-info .followup-separator{margin-top:15px;padding:5px;border-radius:0;border-top:1px solid #2a2a32}.arms-info .arms-action-info .label-value>:first-child{color:#a3a3a4}.arms-info .arms-action-info .label-value>:not(:first-child){color:#fff}.arms-info .filter-info{padding:10px 0}.trigger-drop-down{margin-bottom:10px;display:flex;justify-content:flex-end}.trigger-drop-down>div{display:inline-block;width:100px}.inv-schedule-view{background-color:var(--app-background)}.inv-schedule-view-time-points,.inv-schedule-view-recurring{display:flex;flex-direction:row;gap:0px}.inv-schedule-view-recurring>:first-child{flex:8}.inv-schedule-view-recurring>:not(:first-child){flex:3}.inv-schedule-view-trigger{display:flex;flex-direction:row;gap:0px}.inv-schedule-view-trigger>:first-child{flex:8}.inv-schedule-view-trigger>:not(:first-child){flex:3}.inv-schedule-details{display:flex;flex-direction:column;gap:10px}.inv-schedule-details .heading{font-weight:700;padding:5px 0;color:var(--foreground-color)}.inv-schedule-details .key-value-pairs{overflow:auto;display:grid;grid-template-columns:150px 1fr;gap:10px 60px}.inv-schedule-details .key-value-pairs>:nth-child(2n){color:var(--foreground-color)}.inv-schedule-details .key-value-pairs .value-info{display:grid;grid-template-columns:1fr 10px;gap:10px}@media (max-width: 1400px){.inv-schedule-details .key-value-pairs{grid-template-columns:80px 1fr;gap:10px 10px}}.inv-schedule-edit-modal{width:900px;max-height:90vh;overflow-y:auto}.inv-schedule-edit-modal__content{padding:20px 0}.inv-schedule-edit-modal__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:20px;border-top:1px solid #374151}.inv-definition-section{display:grid;grid-auto-flow:column;grid-auto-rows:min-content;grid-template-rows:repeat(3,auto)}.key-value-pair{display:flex;flex-direction:row;gap:10px;align-items:center;font-weight:400;font-size:16px;line-height:35px}.key-value-pair .key{color:var(--secondary-foreground-color)}.key-value-pair .value{color:var(--foreground-color)}.view-model-info{border-radius:10px;padding:5px 10px;color:orange;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.view-model-info:hover{text-underline-offset:2px}.inv-detail-definition{background-color:var(--secondary-background);padding:8px;border-radius:8px}.inv-detail-definition .inv-definition-heading>.title{display:flex;padding:15px 8px;font-size:20px;align-items:flex-start;flex-direction:row}.inv-detail-definition .inv-definition-heading>.title>.text{font-weight:400;font-style:normal;padding-left:4px}.inv-detail-definition .inv-definition-heading>.title>.value{padding-left:5px;font-weight:700;font-style:bold}.inv-detail-definition .inv-definition-heading .tabs{padding:15px 8px}.inv-detail-definition .inv-definition-body{background:var(--secondary-background);padding:10px 0;display:flex;flex-direction:column;gap:10px}.inv-detail-definition .inv-definition-body .section{padding:10px 0}.work-in-progress{font-weight:600;padding-top:300px;padding-bottom:300px;padding-left:800px}.inv-page{display:flex;flex-direction:row;gap:10px}.inv-page__tab{flex:1;overflow-x:auto}.inv-tab{display:flex;flex-direction:row;gap:10px;min-width:100px;align-items:center}.inv-tab .tab-name{flex:1}.inv-tab .tab-close-button{cursor:pointer}.line-chart-cell{grid-area:line-chart;min-height:0;overflow:hidden;display:flex;flex-direction:column}.histogram-cell{grid-area:histogram;min-height:0;overflow:hidden;display:flex;flex-direction:column}.histogram-cell .load-wrapper{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background-color:var(--app-background);border:1px solid var(--border-color);border-radius:8px;padding:16px}.line-chart-cell .chart-container{display:flex;flex-direction:column;gap:16px;background-color:var(--app-background);border:1px solid var(--border-color);border-radius:8px;padding:16px;min-height:0;flex:1;overflow:hidden}.line-chart-cell .chart-container .load-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;background-color:transparent;border:none;padding:0}.line-chart-cell .chart-container .load-wrapper>*{flex:1;min-height:0}.line-chart-cell .chart-container .controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}.line-chart-cell .chart-container .controls .label{color:#88888d}.line-chart-cell .chart-container .controls>.spacer{flex:1 1 auto}.line-chart-cell .chart-container .controls .chart-level-label{font-size:14px;font-weight:500;color:#ffffffbf}.line-chart-cell .chart-container .controls{flex-direction:row;justify-content:flex-end}.ingest-history{height:100%}.ingest-history .event-cell{display:flex;flex-direction:column;gap:4px;padding:4px 0}.ingest-history .event-cell .event-name{font-size:14px;font-weight:500;color:var(--foreground-color)}.ingest-history .event-cell .event-timestamp{font-size:12px;opacity:.6;color:var(--foreground-color)}.ingest-history .container-parent{width:100%;display:grid;grid-template-columns:35fr 65fr;grid-template-rows:1fr;gap:30px 10px;grid-template-areas:"history detail";background-color:var(--app-background);max-height:600px}.ingest-history .container-parent .load-wrapper{grid-area:history;overflow-y:auto}.ingest-history .container-parent .container-child-left{height:100%;overflow-y:auto}.ingest-history .container-parent .container-child-bottom{grid-area:detail;overflow-y:auto}.ingest-history .container-parent .container-code-preview{grid-area:detail;padding:20px;text-align:left;line-height:1.7;background-color:var(--app-background);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;overflow-y:scroll}.monitoring-and-ingestion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;grid-template-areas:"line-chart ingest-history" "histogram ingest-history";gap:10px;align-items:stretch;height:calc(100vh - 140px);min-height:400px;overflow:hidden;padding:10px}.monitoring-and-ingestion>*{min-width:0;min-height:0}@media (max-width: 1024px){.monitoring-and-ingestion{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"line-chart" "histogram" "ingest-history";height:auto;min-height:0;overflow:visible}}.ingest-history-container{grid-area:ingest-history;height:100%;overflow-y:auto;display:flex;flex-direction:column}.ingest-history-container>*{height:100%}@media (max-width: 1024px){.ingest-history-container{border-top:1px solid var(--border-color);overflow:visible}}.dataset-explorer{width:1000px;height:700px;display:grid;grid-template-columns:260px 1fr;grid-template-rows:1fr;gap:20px;grid-template-areas:"filters data";box-sizing:border-box}.dataset-explorer.fullWidth{width:unset}.dataset-explorer__data{overflow-y:auto;overflow-x:auto;min-width:0;grid-area:data;background-color:var(--app-background);border-radius:12px;padding:16px}.dataset-explorer__selected{grid-area:selected;max-height:150px;overflow-y:auto}.dataset-explorer__controls{grid-area:filters;display:flex;flex-direction:column;gap:1px;min-width:0;overflow-x:hidden;overflow-y:auto;--scrollbar-track: var(--secondary-background);--scrollbar-thumb: var(--division-color);--scrollbar-thumb-hover: var(--secondary-foreground-color);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.dataset-explorer__controls::-webkit-scrollbar{width:8px}.dataset-explorer__controls::-webkit-scrollbar-track{background:var(--scrollbar-track)}.dataset-explorer__controls::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.dataset-explorer__controls::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dataset-explorer__controls__search{display:flex;flex-direction:column;gap:5px;background-color:var(--app-background);border-radius:12px;padding:16px}.dataset-explorer__footer{grid-area:footer;display:flex;gap:10px;justify-content:flex-end}.dataset-explorer__actions-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.dataset-explorer__actions-search{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#b8b8bb;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.dataset-explorer__actions-search:hover{color:#d1d1d2;background-color:#46464d}.csv-uploader{display:flex;flex-direction:column;padding:24px;min-width:800px;max-width:1200px;max-height:80vh;background:var(--app-background);border-radius:8px;overflow:hidden}.csv-uploader__table__cell__header__type{font-size:12px;color:#666}.csv-uploader__content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:8px}.csv-uploader__header h2{margin:0 0 8px;font-size:24px;font-weight:600}.csv-uploader__header p{margin:0;color:#666;font-size:14px}.csv-uploader__info{display:flex;flex-direction:column;gap:16px}.csv-uploader__info__field{display:flex;flex-direction:column;gap:8px}.csv-uploader__info__field label{font-weight:500;font-size:14px;color:#d1d1d2}.csv-uploader__file-input{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.csv-uploader__delimiter{display:flex;align-items:center;gap:8px}.csv-uploader__delimiter label{font-size:13px;color:#d1d1d2;white-space:nowrap}.csv-uploader__delimiter select{padding:6px 10px;border:1px solid #65656b;border-radius:4px;background:#1d1d27eb;color:#d1d1d2;font-size:13px;min-width:130px}.csv-uploader__delimiter select:focus{outline:none;border-color:#76a9fa;box-shadow:0 0 0 2px #1a56db59}.csv-uploader__schema-config{margin:24px 0;padding:20px;background:#1b1b24b8;border-radius:6px;border:1px solid #46464d}.csv-uploader__schema-config h3{margin:0 0 20px;font-size:15px;font-weight:600;color:#d1d1d2;padding-bottom:12px;border-bottom:1px solid #46464d}.csv-uploader__pk-selector{margin-bottom:24px}.csv-uploader__pk-selector>label{font-weight:600;margin-bottom:12px;display:block;font-size:13px;color:#d1d1d2}.csv-uploader__pk-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.csv-uploader__pk-checkbox{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1d1d27b3;border:1px solid #46464d;border-radius:6px;cursor:pointer;transition:all .12s ease-out}.csv-uploader__pk-checkbox:hover{background:#25252dc7;border-color:#65656b}.csv-uploader__pk-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;flex-shrink:0}.csv-uploader__pk-checkbox>span:nth-child(2){flex:1;font-size:13px;color:#d1d1d2;word-break:break-word;line-height:1.4}.csv-uploader__pk-type{flex-shrink:0;font-size:11px;font-weight:500;color:#b8b8bb;background:#2a2a32d9;padding:3px 8px;border-radius:4px;text-transform:lowercase}.csv-uploader__error-msg{color:#e02424;font-size:13px;margin-top:8px;font-weight:500}.csv-uploader__type-override>label{font-weight:600;margin-bottom:12px;display:block;font-size:13px;color:#d1d1d2}.csv-uploader__type-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #46464d;border-radius:6px;overflow:hidden}.csv-uploader__type-table th,.csv-uploader__type-table td{padding:10px 12px;text-align:left}.csv-uploader__type-table thead tr{background:#1d1d27e0}.csv-uploader__type-table th{font-weight:600;font-size:12px;color:#d1d1d2;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #46464d}.csv-uploader__type-table tbody tr{background:#1b1b24b8;transition:background .1s ease-out}.csv-uploader__type-table tbody tr:hover{background:#1d1d27cc}.csv-uploader__type-table tbody tr:not(:last-child) td{border-bottom:1px solid #46464d}.csv-uploader__type-table td{font-size:13px;color:#d1d1d2}.csv-uploader__type-table td:first-child{font-weight:500;max-width:300px;word-break:break-word}.csv-uploader__type-table td:nth-child(2){color:#b8b8bb;font-family:monospace;font-size:12px}.csv-uploader__type-table select{padding:6px 10px;border:1px solid #65656b;border-radius:4px;background:#1d1d27eb;color:#d1d1d2;cursor:pointer;font-size:13px;min-width:100px;transition:border-color .1s ease-out}.csv-uploader__type-table select:hover{border-color:#88888d}.csv-uploader__type-table select:focus{outline:none;border-color:#76a9fa;box-shadow:0 0 0 2px #1a56db59}.csv-uploader__error{padding:12px;background-color:#fee;border:1px solid #fcc;border-radius:4px}.csv-uploader__error p{margin:0;color:#c00;font-size:14px}.csv-uploader__preview h3{margin:0 0 12px;font-size:18px;font-weight:600}.csv-uploader__warning{padding:12px;background-color:#fff4e6;border:1px solid #ffb84d;border-radius:4px;margin-bottom:16px}.csv-uploader__warning p{margin:0;color:#c60;font-size:14px;line-height:1.5}.csv-uploader__table{max-height:400px;overflow:auto;border:1px solid #ddd;border-radius:4px}.csv-uploader__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;margin-top:20px;border-top:1px solid #e0e0e0;flex-shrink:0}.table-schema__field{display:flex;justify-content:space-between;align-items:center;gap:0;min-width:0;color:#ccc}.table-schema__field>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.table-schema__field-type{flex-shrink:0;color:#999;font-style:italic;white-space:nowrap}.datasources{display:flex;flex-direction:column;gap:20px;border-radius:10px}.datasources__tabs{display:flex;gap:8px;padding:20px 0 10px 10px}.datasources__section{min-width:0}.add-form{width:700px;background:var(--app-background);overflow-y:auto}.add-form__field{margin-bottom:16px}.add-form__label{margin-bottom:4px}.add-form__button-group{display:flex;gap:10px;margin-top:16px}.add-form__toggle-field{display:flex;gap:10px;align-items:center}.add-form__toggle-field>*:first-child{min-width:140px}.add-form__toggle-field>*:last-child{flex:1}.add-form__data-type-input{width:250px}.add-form--fixed{display:flex;flex-direction:column;height:90vh;max-height:90vh;overflow:hidden}.add-form__scroll{flex:1;min-height:0;overflow-y:auto}.add-form__footer{margin-top:16px}.add-form__timestamp-row{display:flex;gap:10px;align-items:center}.add-form__timestamp-field{flex:2;min-width:0}.add-form__timezone-field{flex:1;min-width:0}.add-form__datetime-input{color-scheme:dark;font:inherit;padding:10px;color:#a3a3a4;background-color:var(--app-background);border-radius:5px;border-style:solid;border-width:1px;border-color:var(--border-color)}.selected-columns{margin-top:16px}.selected-columns__list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.selected-columns__chip{padding:10px;border:1px solid #65656b;border-radius:4px;font-size:14px;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.selected-columns__chip:hover{background-color:#2a2a32;cursor:pointer}.selected-columns .selected_chip{background-color:#65656b;font-weight:700}.add-form__schema-table,.add-form__preview{margin-top:16px}.add-form__preview-content{font-family:monospace;background-color:#2a2a32;padding:12px;border-radius:4px;margin-top:8px;white-space:pre-wrap;word-break:break-word}.add-external-dimensions{max-height:90vh;overflow-y:auto}.add-form__expression-row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.add-form__expression-row:last-of-type{margin-bottom:0}.add-form__expression-row>input{flex:1}.add-form__expression-name{flex:0 0 160px}.add-form__expression-value{flex:1}.add-form__column-table{max-height:300px;overflow-y:auto;border:1px solid #2a2a32;padding:5px;border-radius:4px}.add-form__section-divider{height:1px;background-color:#65656b;margin:24px 0}.add-form__action-section{padding-top:8px;display:flex;justify-content:flex-start}.event-mapping-details{display:flex;flex-direction:column;gap:16px;padding:16px;margin:8px 0;background:#ffffff08;border:1px solid #65656b;border-left:3px solid #87ffc9;border-radius:4px}.details-section__title{font-weight:600;margin-bottom:8px;font-size:13px;color:#a3a3a4;display:flex;align-items:center;gap:6px}.details-section--error{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);border-radius:4px;padding:12px}.details-section--error .details-section__title{color:#ff4d4d}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.details-grid--stats{grid-template-columns:repeat(4,1fr)}.details-row{display:flex;gap:8px;align-items:flex-start}.details-label{color:#a3a3a4;min-width:110px;font-size:13px}.details-value{background:#2a2a32;padding:2px 8px;border-radius:3px;font-size:12px;word-break:break-all}.stat-card{background:#2a2a32;padding:10px 12px;border-radius:4px;text-align:center}.stat-label{display:block;font-size:11px;color:#a3a3a4;margin-bottom:4px}.stat-value{font-weight:600;font-size:14px}.error-message{font-family:monospace;font-size:12px;color:#ff4d4d;white-space:pre-wrap;word-break:break-word;background:#ff4d4d0d;padding:8px;border-radius:4px}.context-mapping-list{display:flex;flex-direction:column;gap:6px}.context-mapping-item{display:flex;align-items:center;gap:8px;font-size:13px}.context-mapping-item code{background:#2a2a32;padding:2px 6px;border-radius:3px;font-size:12px}.add-form__quick-select{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #65656b}.add-form__chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.add-form__chip{padding:8px 12px;border:1px solid #65656b;border-radius:4px;background-color:#2a2a32;color:#a3a3a4;font-size:13px;cursor:pointer;transition:all .2s;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-form__chip:hover{background-color:#65656b;border-color:#87ffc9;color:#d1d1d2}.add-form__chip--template{background-color:transparent;border-style:dashed}.add-form__chip--template:hover{background-color:#2a2a32;border-style:solid}.add-form__url-input-wrapper{position:relative}.add-form__bucket-suggestions{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background-color:#1d1d27;border:1px solid #65656b;border-top:none;border-radius:0 0 4px 4px;z-index:100;box-shadow:0 4px 6px #0000004d}.add-form__bucket-suggestion{display:flex;align-items:center;gap:8px;padding:10px 12px;width:100%;border:none;background:none;color:#a3a3a4;font-size:13px;cursor:pointer;text-align:left;border-bottom:1px solid #2a2a32}.add-form__bucket-suggestion:last-child{border-bottom:none}.add-form__bucket-suggestion:hover{background-color:#2a2a32;color:#d1d1d2}.add-form__bucket-suggestion--dir{font-weight:500}.add-form__bucket-suggestion--dir:hover{background-color:#46464d}.add-form__bucket-suggestion-icon{font-size:16px;flex-shrink:0}.add-form__bucket-suggestion-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-form__bucket-suggestion-size{color:#88888d;font-size:11px;flex-shrink:0}.datasources__event-mapping-modal :global(.modal-portal__content){width:900px!important;max-width:90vw!important}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray: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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.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:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{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:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.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.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@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;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.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:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.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-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.graph-canvas-panel{position:relative;min-height:520px;overflow:hidden;width:100%;height:100%}.graph-canvas-panel__title{position:absolute;top:12px;left:12px;z-index:10;margin:0;font-size:18px;font-weight:600;color:var(--foreground-color)}.graph-canvas-panel__label{position:absolute;top:12px;right:12px;z-index:10;font-size:12px;color:#d1d1d2;padding:6px 10px;border-radius:6px;background:var(--app-background);border:1px solid #46464d}.graph-canvas-panel__actions{position:absolute;bottom:12px;right:12px;z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:8px}.graph-canvas-panel__actions .cf-button.role-borderless,.graph-canvas-panel__actions .cf-button.role-only-icon{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;display:flex;align-items:center;justify-content:center;color:#d1d1d2;background:var(--app-background);border:1px solid #46464d;border-radius:6px}.graph-canvas-panel__actions .cf-button.role-borderless:hover,.graph-canvas-panel__actions .cf-button.role-only-icon:hover{color:#87ffc9}.graph-canvas-panel__canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.graph-view-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:666px;gap:8px;min-height:520px}.graph-view-layout__sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;height:666px;align-self:stretch;padding-right:12px;scrollbar-width:thin;scrollbar-color:#1e212b #000}.graph-view-layout__sidebar::-webkit-scrollbar{width:8px!important}.graph-view-layout__sidebar::-webkit-scrollbar-track{background:#000!important}.graph-view-layout__sidebar::-webkit-scrollbar-thumb{background:#1e212b!important;border-radius:4px}.graph-view-layout__sidebar::-webkit-scrollbar-thumb:hover{background:#65656b!important}.graph-view-layout__canvas-wrap{position:relative;height:716px;min-height:716px;align-self:start;overflow:hidden;border-radius:12px;margin-top:-50px;z-index:1}.graph-view-layout__canvas-wrap .graph-canvas-panel{width:100%;height:100%}@media (max-width: 1200px){.graph-view-layout{grid-template-columns:1fr}.graph-view-layout__canvas-wrap{height:716px;min-height:716px}}.semantic-link-suggest-section{display:flex;flex-direction:column;gap:10px;border:1px solid #46464d;border-radius:8px;background:var(--app-background);padding:12px}.semantic-link-suggest-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.semantic-link-suggest-section__header .cf-button{color:#a3a3a4}.semantic-link-suggest-section__header .cf-button:hover:not(:disabled){color:#87ffc9}.semantic-link-suggest-section__label{color:var(--Primary_White, #fff);font-family:Roboto Mono,monospace;font-size:12px;font-style:normal;font-weight:300;line-height:20px;letter-spacing:.12px;text-transform:uppercase}[data-theme=light] .semantic-link-suggest-section__label,.theme-light .semantic-link-suggest-section__label{color:#d1d1d2}.semantic-link-suggest-section__body{display:flex;flex-direction:column;gap:10px}.semantic-links__suggest{display:flex;flex-direction:column;gap:12px}.semantic-links__suggest-title{font-size:14px;font-weight:600;color:#d1d1d2}.semantic-links__suggest-title code{font-size:12px;padding:2px 6px;border-radius:4px;border:1px solid #46464d;background:#1d1d27}.semantic-links__suggest-back{display:flex;justify-content:flex-start;margin-top:16px}.semantic-links__suggest-back-link{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--Primary_White, #fff);font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px}.semantic-links__suggest-back-link:hover{text-decoration:underline}.semantic-links__suggest-path-list{display:flex;flex-direction:column;gap:10px}.semantic-links__suggest-path{display:flex;flex-direction:column;gap:16px;width:100%;text-align:left;border:1px solid #46464d;border-radius:8px;background:var(--app-background);padding:16px;cursor:pointer;transition:background .15s ease}.semantic-links__suggest-path:hover{background:#1d1d27a6}.semantic-links__suggest-path-label{font-size:11px;font-weight:300;color:var(--Primary_White, #fff);font-family:Open Sans,sans-serif;font-style:normal;line-height:16px;margin-bottom:4px}.semantic-links__suggest-path-title{color:var(--Primary_White, #fff);font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:16px}.semantic-links__suggest-path-description{color:var(--Primary_White, #fff);font-family:Open Sans,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px}.semantic-links__suggest-controls{display:flex;align-items:center;gap:10px;width:100%}.semantic-links__suggest-controls .cf-select{flex:1;min-width:0}.semantic-links__suggest-note,.semantic-links__suggest-empty{font-size:12px;color:#a3a3a4}.semantic-links__suggest-target-list,.semantic-links__suggest-draft-list{display:flex;flex-direction:column;gap:10px}.semantic-links__suggest-target{border:1px solid #46464d;border-radius:8px;background:var(--app-background);padding:10px;cursor:pointer;transition:border-color .15s ease}.semantic-links__suggest-target:hover{border-color:#87ffc9}.semantic-links__suggest-target .tag{background-color:var(--app-background)!important;border-color:#87ffc9!important;color:#87ffc9}.semantic-links__suggest-target--selected{border-color:#16bdca;box-shadow:inset 0 0 0 1px #16bdca4d}.semantic-links__suggest-draft{border:1px solid #46464d;border-radius:8px;background:var(--app-background);padding:10px;cursor:default;transition:border-color .15s ease}.semantic-links__suggest-draft:hover{border-color:#87ffc9}.semantic-links__suggest-draft .tag{background-color:var(--app-background)!important;border-color:#87ffc9!important;color:#87ffc9}.semantic-links__suggest-target-main,.semantic-links__suggest-draft-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.semantic-links__suggest-confidence-wrap{margin-left:auto}.semantic-links__suggest-link-name{font-size:13px;color:#d1d1d2;font-style:italic}.semantic-links__suggest-reason{margin-top:8px;font-size:12px;color:#b8b8bb;line-height:1.5}.semantic-links__suggest-description{margin-top:8px;font-size:12px;color:#a3a3a4;line-height:1.5}.semantic-links__suggest-source-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.semantic-links__suggest-source{font-size:11px;color:#a3a3a4;border:1px solid #46464d;border-radius:4px;background:#1b1b24cc;padding:4px 8px}.semantic-links__suggest-source code{font-size:11px;color:#d1d1d2}.semantic-links__suggest-preview{margin-top:10px;border:1px solid #46464d;border-radius:6px;background:#1b1b24b3;padding:10px;display:flex;flex-direction:column;gap:8px}.semantic-links__suggest-preview-row{display:flex;gap:8px;align-items:baseline;font-size:12px;color:#b8b8bb}.semantic-links__suggest-preview-row code{font-size:12px}.semantic-links__suggest-preview-row--stacked{flex-direction:column;align-items:flex-start}.semantic-links__suggest-preview-label{color:#a3a3a4;font-weight:600;min-width:76px}.semantic-links__suggest-preview-event-list{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b8b8bb}.semantic-links__suggest-preview-field-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.semantic-links__suggest-preview-field{display:inline-flex;align-items:center;gap:6px;border:1px solid #46464d;border-radius:4px;background:#1b1b24cc;padding:2px 6px}.semantic-links__suggest-preview-field-desc{color:#a3a3a4;font-size:11px}.semantic-links__suggest-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.semantic-links__suggest-target-actions{display:flex;justify-content:flex-end;margin-top:8px}.semantic-links__suggest-rationale-body{font-size:12px;color:#b8b8bb;line-height:1.5;white-space:pre-wrap}.semantic-links__suggest-panel .side-panel-overlay{background-color:transparent;padding:0}.semantic-links__review{display:flex;flex-direction:column;gap:12px}.semantic-links__review-controls{display:flex;justify-content:space-between;align-items:center;gap:8px}.semantic-links__review-generate-button{margin-left:auto}.semantic-links__review-divider{width:100%;height:1px;background:var(--Border_color, #25282a);margin:6px 0}.semantic-links__review-back-link{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--Primary_White, #fff);font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px}.semantic-links__review-back-link:hover{text-decoration:underline}.semantic-links__review-summary{display:flex;flex-wrap:wrap;gap:8px}.semantic-links__review-chip{background:#2a2a32;border-radius:4px;padding:4px 9px;font-size:11px;color:#d1d1d2}.semantic-links__review-note{font-size:12px;color:#a3a3a4}.semantic-links__review-section{display:flex;flex-direction:column;gap:10px;border:1px solid #46464d;border-radius:8px;background:var(--app-background);padding:12px}.semantic-links__review-title{font-size:14px;font-weight:600;color:#d1d1d2}.semantic-links__review-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.semantic-links__review-list{display:flex;flex-direction:column;gap:10px}.semantic-links__review-item{border:1px solid #46464d;border-radius:8px;background:var(--app-background);padding:10px}.semantic-links__review-item-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.semantic-links__review-arrow{font-size:12px;color:#a3a3a4}.semantic-links__review-link-name{font-size:13px;color:#d1d1d2;font-style:italic}.semantic-links__review-confidence-wrap{margin-left:auto}.semantic-links__review-reason{margin-top:8px;font-size:12px;color:#b8b8bb;line-height:1.5}.semantic-links__review-preview{margin-top:8px;border:1px solid #46464d;border-radius:6px;background:#1b1b24cc;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b8b8bb}.semantic-links__review-preview-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.semantic-links__review-preview-row--stacked{align-items:flex-start}.semantic-links__review-preview-label{color:#a3a3a4;font-weight:600}.semantic-links__review-preview-event-list{display:flex;flex-direction:column;gap:4px}.semantic-links__review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.semantic-links__review-empty{font-size:12px;color:#a3a3a4}.semantic-links__review-rationale-body{font-size:12px;color:#b8b8bb;line-height:1.5;white-space:pre-wrap}.semantic-links{display:flex;flex-direction:column;gap:20px}.semantic-links__content{display:flex;flex-direction:column;gap:16px}.semantic-links__graph,.semantic-links__graph-pane{min-width:0}.semantic-links__graph-pane.is-hidden{display:none}.semantic-links__actions{display:flex;gap:10px}.semantic-links__action-ai .cf-button{border-color:#16bdcab3;color:#afecef;background:#01445173;box-shadow:inset 0 1px #7edce229,0 0 0 1px #0694a21f}.semantic-links__action-ai .cf-button:hover{border-color:#7edce2;color:#d5f5f6;background:#03667299}.semantic-link-form{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.semantic-link-form__subtext{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#d1d1d2;padding:8px 10px}.semantic-link-form__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:2px}.semantic-link-form__derivation-sources{display:flex;flex-direction:column;gap:10px}.semantic-link-form__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:600;color:var(--foreground-color);margin-bottom:0}.semantic-link-form__checkbox input{cursor:pointer;margin:0}.semantic-link-form__radio-group{display:flex;flex-wrap:wrap;gap:10px}.semantic-link-form__radio-option{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #65656b;border-radius:6px;background:#1b1b24bd;color:#b8b8bb;font-size:13px}.semantic-link-form__radio-option input{margin:0}.semantic-link-form__source{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--secondary-background);border:1px solid #46464d;border-radius:8px}.semantic-link-form__event-entry{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.semantic-link-form__event-entry+.semantic-link-form__event-entry{margin-top:10px}.semantic-link-form__event-row{display:flex;gap:10px;align-items:center}.semantic-link-form__event-row>*{flex:1}.semantic-link-form__event-option-value{display:flex;align-items:center;gap:8px;min-width:0}.semantic-link-form__event-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-link-form__event-option-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 6px;border-radius:4px;border:1px solid rgba(6,148,162,.35);background:#0144513d;color:#afecef;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px;line-height:1.2}.semantic-link-form__relevant-fields{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:12px;border-left:2px solid #46464d}.semantic-link-form__relevant-field-row{display:flex;gap:10px;align-items:center}.semantic-link-form__relevant-field-row>*{flex:1}.semantic-link-form__event-select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #65656b;border-radius:4px;background:var(--app-background);color:var(--foreground-color);font-size:14px;line-height:1.4}.semantic-link-form__event-select:focus{outline:none;border-color:#87ffc9;box-shadow:0 0 0 2px #3f83f826}.semantic-link-form__remove-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;align-self:start;padding:0;background:#1b1b24bf;border:1px solid #65656b;border-radius:6px;color:var(--foreground-color);cursor:pointer;font-size:16px;line-height:1;transition:all .2s}.semantic-link-form__remove-btn:hover{background:#9b1c1c40;border-color:#d95f4b;color:#f0bfb7}.semantic-link-form__add-event-btn{align-self:start;padding:8px 12px;background:transparent;border:1px dashed #65656b;border-radius:4px;color:var(--foreground-color);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.semantic-link-form__add-event-btn:hover{background:#1b1b24cc;border-color:#3f83f8;color:#d1d1d2}@media (max-width: 1200px){.semantic-link-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.semantic-link-form__row,.semantic-link-form__event-row,.semantic-link-form__relevant-field-row{grid-template-columns:1fr}.semantic-link-form__remove-btn{width:100%}}.semantic-link-details{display:flex;flex-direction:column;gap:16px;padding:8px 4px 4px}.semantic-link-details__section{border:1px solid #46464d;border-radius:6px;background:#1d1d27;padding:12px}.semantic-link-details__title{font-size:14px;font-weight:600;color:#d1d1d2;margin-bottom:10px}.semantic-link-details__subsection{margin-top:12px;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a3a3a4}.semantic-link-details__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.semantic-link-details__row{display:flex;flex-direction:column;gap:4px}.semantic-link-details__row--full{grid-column:1/-1}.semantic-link-details__label{font-size:12px;color:#a3a3a4}.semantic-link-details__value{font-size:14px;color:var(--foreground-color)}.semantic-link-details__code{font-size:13px;padding:4px 6px;border-radius:4px;border:1px solid #46464d;background:var(--app-background);color:var(--foreground-color)}.semantic-link-details__empty{font-size:13px;color:#a3a3a4;font-style:italic}.semantic-link-details__event-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.semantic-link-details__event{border:1px solid #46464d;border-radius:6px;background:#1b1b24;padding:10px}.semantic-link-details__relevant-list{display:flex;flex-direction:column;gap:6px}.semantic-link-details__relevant-item{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.semantic-link-details__relevant-desc{font-size:13px;color:#a3a3a4}.semantic-link-add-panel{display:flex;flex-direction:column;gap:16px}.semantic-link-add-panel__mode-header{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.semantic-link-add-panel__back-link{background:none;border:none;padding:0;font-size:13px;color:var(--foreground-color);opacity:.85;cursor:pointer;text-align:left;text-decoration:underline}.semantic-link-add-panel__back-link:hover{opacity:1}.semantic-link-add-panel__mode-badge{font-size:12px;font-weight:500;color:var(--foreground-color);opacity:.85}.semantic-link-add-panel__footer{flex-shrink:0;padding-top:12px}.semantic-link-add-panel__body{display:flex;flex-direction:column;gap:16px}.semantic-link-add-panel__subpanel{border-radius:8px;border:1px solid var(--Border_color, #25282A);overflow:hidden;flex-shrink:0}.semantic-link-add-panel__subpanel-title{color:var(--Primary_White, #FFF);font-family:Roboto Mono,monospace;font-size:12px;font-style:normal;font-weight:300;line-height:20px;letter-spacing:.12px;text-transform:uppercase;padding:12px 14px}[data-theme=light] .semantic-link-add-panel__subpanel-title,.theme-light .semantic-link-add-panel__subpanel-title{color:#d1d1d2}.semantic-link-add-panel__subpanel-content{padding:12px 14px;background:var(--app-background);display:flex;flex-direction:column;gap:18px}.semantic-link-add-panel__subpanel-content .semantic-link-form__derivation-sources,.semantic-link-add-panel__subpanel-content .semantic-link-form__source{gap:18px}.semantic-links__relationship{display:flex;align-items:center;gap:8px}.semantic-links__actions-cell{display:flex;align-items:center;justify-content:center}.semantic-links__action{cursor:pointer;color:var(--foreground-color);opacity:.8}.semantic-links__action:hover{opacity:1}.semantic-links__action-trigger{background:none;border:none;padding:4px 8px;display:flex;align-items:center;justify-content:center}.semantic-links__context-menu{position:fixed;min-width:140px;background-color:var(--app-background);border:1px solid rgba(48,54,61,.48);border-radius:8px;box-shadow:0 4px 12px #00000040;padding:4px 0;z-index:100001}.semantic-links__context-menu .semantic-links__context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;color:inherit;font-size:14px}.semantic-links__context-menu .semantic-links__context-menu-item:hover{background-color:#b1bac41f}.semantic-links__context-menu .semantic-links__context-menu-item:focus{outline:none;background-color:#b1bac41f}.semantic-links__context-menu .semantic-links__context-menu-icon{width:16px;opacity:.9}.semantic-links__list-panel .side-panel-overlay{background-color:transparent;padding:0}.semantic-links__list-panel--inline{display:flex;flex-direction:column;gap:12px}.cf-modal-v2.side-panel-wrapper{background:transparent;border:none;padding:0;box-shadow:none}.cf-modal-v2.side-panel-wrapper>.side-panel-wrapper{width:30vw;max-width:30vw;min-width:420px;box-shadow:-8px 0 24px #00000040}.semantic-link-details{display:flex;flex-direction:column;gap:16px}.semantic-link-details__section{display:flex;flex-direction:column;gap:8px;border:none;background-color:var(--secondary-background)}.semantic-link-details__section--with-separator{border-top:1px solid var(--border-color);padding-top:16px;margin-top:0}.semantic-link-details__title{font-size:14px;font-weight:600;color:#d1d1d2}.semantic-link-details__subsection{font-size:13px;font-weight:600;color:#b8b8bb}.semantic-link-details__grid{display:flex;flex-direction:column;gap:6px}.semantic-link-details__row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.semantic-link-details__row--full>*:not(.semantic-link-details__label){flex:1;min-width:0}.semantic-link-details__label{color:var(--Dark-40, #a3a3a4);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;flex-shrink:0}.semantic-link-details__code,.semantic-link-details__value{color:var(--Primary_White, #fff);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;background:none;padding:0;border:none;border-radius:0;box-shadow:none}.semantic-link-details code{background:none;padding:0;border:none;box-shadow:none}.semantic-link-details__event-list{display:flex;flex-direction:column;gap:12px}.semantic-link-details__event{border:none;border-radius:6px;padding:10px;background-color:var(--secondary-background)}.semantic-link-details__event-title{font-size:13px;font-weight:600;color:#d1d1d2;margin-bottom:8px}.semantic-link-details__relevant-list{display:flex;flex-direction:column;gap:4px}.semantic-link-details__relevant-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--Primary_White, #fff)}.semantic-link-details__relevant-desc{color:var(--Dark-40, #a3a3a4);font-size:12px}.semantic-link-details__empty{font-size:12px;color:#a3a3a4;font-style:italic}.schema-graph-node{padding:10px 14px;border-radius:6px;border:1px solid var(--semantic-link-graph-node-border);background:var(--semantic-link-graph-node-bg);display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:160px;max-width:160px;min-height:50px;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.schema-graph-node .react-flow__handle{opacity:0;pointer-events:none;width:6px;height:6px}.schema-graph-node--selected{background:var(--semantic-link-graph-node-selected-bg);border-color:#87ffc980;box-shadow:0 0 0 1px var(--semantic-link-graph-selected),0 0 20px var(--semantic-link-graph-node-shadow)}.schema-graph-node__label{font-size:13px;font-weight:600;line-height:1.3;color:var(--semantic-link-graph-node-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:144px}.schema-graph-node__alias{display:block;font-size:11px;font-weight:400;line-height:1.3;color:var(--semantic-link-graph-edge-text);opacity:.8;margin-top:1px}.semantic-link-graph-wrapper{border-radius:8px;border:1px solid #1e212b;background-color:var(--secondary-background);padding:24px}.semantic-link-graph{--semantic-link-graph-node-text: #7edce2;--semantic-link-graph-node-bg: rgba(29, 29, 39, .62);--semantic-link-graph-node-border: rgba(136, 136, 141, .3);--semantic-link-graph-node-selected-bg: rgba(42, 42, 50, .72);--semantic-link-graph-edge: rgba(135, 255, 201, .45);--semantic-link-graph-edge-text: #b8b8bb;--semantic-link-graph-edge-selected: #37ffa5;--semantic-link-graph-selected: #37ffa5;--semantic-link-graph-node-shadow: rgba(135, 255, 201, .35);--semantic-link-graph-edge-label-bg: rgba(29, 29, 39, .92);background-color:#000;border-color:#1e212b}.semantic-link-graph .content{padding:0}.semantic-link-graph__detail{display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%;align-self:stretch}.semantic-link-graph__inspect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080}.semantic-link-graph__inspect-modal{display:flex;flex-direction:column;max-height:calc(100vh - 48px);width:480px;max-width:calc(100vw - 32px);border-radius:8px;border:1px solid #46464d;background:var(--app-background);box-shadow:0 8px 32px #0006}.semantic-link-graph__inspect-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;flex-shrink:0;border-bottom:1px solid #46464d}.semantic-link-graph__inspect-panel-title{font-size:14px;font-weight:600;color:#d1d1d2}.semantic-link-graph__inspect-panel-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.semantic-link-graph__detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;flex-shrink:0}.semantic-link-graph__detail-header .cf-button{flex-shrink:0}.semantic-link-graph__edge-actions{display:flex;align-items:center;gap:8px;margin-bottom:8px}.semantic-link-graph__edge-actions .cf-button.role-only-icon{color:#d1d1d2}.semantic-link-graph__edge-actions .cf-button.role-only-icon:hover{color:#87ffc9}.semantic-link-graph__panel-body--flush{padding:0 10px 0 0}.semantic-link-graph__cytoscape{width:100%;height:100%;position:relative}.semantic-link-graph__cytoscape .react-flow{width:100%;height:100%;background-color:#181a1c;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:15px 15px}.semantic-link-graph__cytoscape .react-flow__attribution{display:none}.semantic-link-graph__cytoscape .react-flow__node{background:transparent;border:none;padding:0}.semantic-link-graph__cytoscape .react-flow__edge-text{font-family:inherit;font-size:14px;font-weight:400}.semantic-link-graph__cytoscape .react-flow__edge-path{filter:drop-shadow(0 0 1px rgba(27,27,36,.8))}.semantic-link-graph__cytoscape .schema-graph-edge__path{stroke:var(--semantic-link-graph-edge);stroke-width:2.5;stroke-opacity:.72;transition:stroke-width .12s ease-out,stroke-opacity .12s ease-out}.semantic-link-graph__cytoscape .schema-graph-edge__path:hover{stroke-width:3;stroke-opacity:.9}.semantic-link-graph__cytoscape .schema-graph-edge__path--selected{stroke:var(--semantic-link-graph-edge-selected);stroke-width:3;stroke-opacity:.98}.semantic-link-graph__cytoscape .react-flow__arrowhead path{fill:var(--semantic-link-graph-edge)}.semantic-link-graph__cytoscape .react-flow__edge.selected .react-flow__arrowhead path{fill:var(--semantic-link-graph-edge-selected)}.schema-graph-edge__label{position:absolute;pointer-events:auto;font-size:11px;font-weight:500;color:var(--semantic-link-graph-edge-text);background:var(--semantic-link-graph-edge-label-bg);border-radius:3px;padding:3px 6px;white-space:nowrap;cursor:pointer;transition:all .12s ease-out;box-shadow:0 1px 4px #0006}.schema-graph-edge__label:hover{background:#2a2a32f2;color:#87ffc9;transform:translateY(-2px);box-shadow:0 2px 8px #0009;z-index:10}.schema-graph-edge__label--selected{color:var(--semantic-link-graph-selected);background:#25252dfa;font-weight:600}.schema-graph-edge__label-bundle{position:absolute;pointer-events:auto;background:#1d1d27f5;border:1px solid rgba(135,255,201,.35);border-radius:4px;padding:4px 6px;min-width:100px;max-width:160px;cursor:pointer;transition:all .15s ease-out;box-shadow:0 2px 8px #0006}.schema-graph-edge__label-bundle:hover{background:#25252dfa;border-color:#87ffc999;transform:translateY(-2px) scale(1.05);box-shadow:0 3px 12px #0009;z-index:10}.schema-graph-edge__label-bundle--selected{border-color:var(--semantic-link-graph-selected);background:#25252dfa}.schema-graph-edge__label-count{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#87ffc9b3;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(70,70,77,.5)}.schema-graph-edge__label-list{display:flex;flex-direction:column;gap:2px}.schema-graph-edge__label-item{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:#d1d1d2;padding:1px 0;line-height:1.2}.schema-graph-edge__label-arrow{color:#87ffc999;font-weight:700;font-size:10px;flex-shrink:0}.semantic-link-graph__popup{position:fixed;z-index:1000;pointer-events:auto;background:#25252df7;border:1px solid rgba(135,255,201,.6);border-radius:8px;padding:6px 0 0;min-width:180px;max-width:300px;box-shadow:0 4px 20px #00000073,0 0 0 1px #87ffc91f;transform:translate(-50%,calc(-100% - 14px))}.semantic-link-graph__popup:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(135,255,201,.6)}.semantic-link-graph__popup-body{max-height:280px;overflow-y:auto;padding:4px 28px 10px 12px}.semantic-link-graph__popup-body .semantic-link-graph__source-list{margin-top:8px}.semantic-link-graph__popup-body .semantic-link-graph__source-list:not(:first-child){border-top:1px solid #46464d;padding-top:8px}.semantic-link-graph__popup-body .semantic-link-graph__source-item{padding:6px 8px}.semantic-link-graph__popup-close{position:absolute;top:6px;right:8px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:#a3a3a4;cursor:pointer;font-size:11px;transition:color .15s}.semantic-link-graph__popup-close:hover{color:#d1d1d2}.semantic-link-graph__popup-title{font-size:13px;font-weight:600;color:#9bffd2;margin-bottom:4px;line-height:1.4}.semantic-link-graph__popup-meta{font-size:12px;color:#b8b8bb;line-height:1.4;margin-top:4px}.semantic-link-graph__popup-relationship{display:flex;align-items:center;gap:5px;font-size:12px;margin-top:4px;flex-wrap:wrap}.semantic-link-graph__popup-entity{color:#9bffd2;font-weight:500}.semantic-link-graph__popup-arrow{color:#88888d}.semantic-link-graph__popup-dims{margin-top:6px}.semantic-link-graph__popup-dims-toggle{display:inline-flex;align-items:center;gap:5px;padding:2px 0;background:transparent;border:none;color:#a3a3a4;font-size:11px;cursor:pointer;transition:color .15s}.semantic-link-graph__popup-dims-toggle:hover{color:#d1d1d2}.semantic-link-graph__popup-dims-chevron{font-size:9px;transition:transform .18s ease;transform:rotate(-90deg)}.semantic-link-graph__popup-dims-chevron.is-open{transform:rotate(0)}.semantic-link-graph__popup-dims-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-left:4px;border-left:2px solid #46464d}.semantic-link-graph__popup-dim-item{display:flex;flex-direction:column;gap:2px;padding:3px 6px}.semantic-link-graph__popup-dim-item code{font-size:11px;color:#9bffd2;background:#1d1d27cc;padding:1px 4px;border-radius:3px;align-self:flex-start}.semantic-link-graph__popup-dim-desc{font-size:11px;color:#a3a3a4;line-height:1.3}.semantic-link-graph__popup-explore{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:6px;border:1px solid rgba(135,255,201,.7);background:#37ffa529;color:#9bffd2;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.semantic-link-graph__popup-explore:hover{background:#37ffa53d;border-color:#87ffc9;box-shadow:0 0 0 1px #87ffc933}.semantic-link-graph__panel-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#1e212b #000}.semantic-link-graph__panel-body::-webkit-scrollbar{width:8px!important}.semantic-link-graph__panel-body::-webkit-scrollbar-track{background:#000!important}.semantic-link-graph__panel-body::-webkit-scrollbar-thumb{background:#1e212b!important;border-radius:4px}.semantic-link-graph__panel-body::-webkit-scrollbar-thumb:hover{background:#65656b!important}.semantic-link-graph__hint{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#a3a3a4;text-align:center}.semantic-link-graph__hint-content{display:flex;flex-direction:column;gap:12px;text-align:center}.semantic-link-graph__hint-content p{margin:0;line-height:1.5}.semantic-link-graph__node-panel,.semantic-link-graph__edge-panel{display:flex;flex-direction:column;gap:12px}.semantic-link-graph__relationship{display:flex;align-items:center;gap:8px;font-size:13px;color:#b8b8bb;padding:8px 10px;border-radius:6px;background:#1b1b24b3}.semantic-link-graph__relationship-entity{color:#9bffd2;font-weight:500}.semantic-link-graph__relationship-arrow{color:#88888d}.semantic-link-graph__edge-description{font-size:13px;color:#b8b8bb;margin:4px 0 0;line-height:1.5}.semantic-link-graph__source-list{display:flex;flex-direction:column;gap:6px}.semantic-link-graph__source-list:not(:first-child){border-top:1px solid #46464d;padding-top:12px}.semantic-link-graph__source-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;padding:8px 10px;border-radius:6px;background:#1b1b24b3}.semantic-link-graph__source-item code{font-size:12px;padding:2px 6px;border-radius:3px;background:#1d1d27;color:#9bffd2;font-weight:500}.semantic-link-graph__source-item--bundle{flex-direction:column;align-items:stretch;gap:6px}.semantic-link-graph__source-item--nested{padding:6px 8px;font-size:11px;background:#1d1d278c}.semantic-link-graph__source-item--nested code{font-size:11px}.semantic-link-graph__bundle-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.semantic-link-graph__bundle-title{display:inline-flex;align-items:center;gap:6px;color:#d1d1d2;font-size:12px;min-width:0}.semantic-link-graph__edge-actions--compact{margin-bottom:0;margin-left:auto}.semantic-link-graph__source-fields--bundle{width:100%;border-left:none;padding-left:0;margin-top:4px}.semantic-link-graph__source-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#76a9fa;background:#23387699;padding:2px 6px;border-radius:3px}.semantic-link-graph__source-meta{color:#a3a3a4}.semantic-link-graph__dimensions-empty{color:#88888d;font-style:italic}.semantic-link-graph__source-fields{width:100%;display:flex;flex-direction:column;gap:4px;padding-left:8px;border-left:2px solid #46464d}.semantic-link-graph__source-field{display:flex;align-items:center;gap:8px;font-size:12px}.semantic-link-graph__source-field code{font-size:11px;color:#d1d1d2}.semantic-link-graph__source-field-desc{color:#a3a3a4;font-size:11px}.semantic-link-graph__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;border:1px dashed #46464d;border-radius:8px;color:#a3a3a4;background:#1b1b24;text-align:center;min-height:300px}.semantic-link-graph__empty p{margin:0;max-width:400px}.instance-detail-panel{display:flex;flex-direction:column;gap:16px}.instance-detail-panel .cf-titled-box{display:flex;flex-direction:column;background:var(--app-background)}.instance-detail-panel .cf-titled-box__header{background:var(--app-background)}.instance-detail-panel .cf-titled-box__content{display:flex;flex-direction:column}.instance-detail-panel__filter-body{display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px}.instance-detail-panel__filter-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;border-top:1px solid #46464d;padding-top:10px}.instance-detail-panel__preview-count{font-size:12px;color:#9bffd2;font-weight:600;margin-right:auto}.instance-detail-panel__manual-input{display:flex;gap:8px;align-items:center;border-top:1px solid #46464d;padding-top:12px}.instance-detail-panel__time-range{display:flex;flex-direction:column;gap:6px;border-top:1px solid #46464d;padding-top:10px}.instance-detail-panel__time-range-title{font-size:10px;font-weight:600;color:#b8b8bb;letter-spacing:.02em;text-transform:uppercase}.instance-detail-panel__time-range-inputs{display:flex;align-items:center;gap:8px;min-width:0}.instance-detail-panel__time-range-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px;color:#d1d1d2;font-size:13px;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none;opacity:1}.instance-detail-panel__time-range-presets{display:flex;flex-wrap:wrap;gap:4px}.instance-detail-panel__time-range-preset{border:1px solid #46464d;border-radius:999px;background:#1d1d27e6;color:#d1d1d2;font-size:10px;font-weight:500;padding:2px 8px;cursor:pointer;transition:all .12s ease}.instance-detail-panel__time-range-preset:hover{border-color:#37ffa5;color:#87ffc9;background:#01445159}.instance-detail-panel__time-range-preset--clear{color:#a3a3a4}.instance-detail-panel__time-range-input{flex:1 1 0;min-width:0}.instance-detail-panel__time-range .instance-detail-panel__time-range-input{min-height:30px;padding:3px 8px;font-size:11px}@media (max-width: 900px){.instance-detail-panel__time-range-inputs{gap:6px}.instance-detail-panel__time-range-arrow{font-size:11px;width:14px;flex-basis:14px}}.instance-detail-panel__input{flex:1;min-height:36px;border:1px solid #65656b;border-radius:6px;background:#1b1b24b3;color:var(--foreground-color);padding:6px 10px;font-size:12px}.instance-detail-panel__preview-ids{display:flex;flex-wrap:wrap;gap:5px;max-height:130px;overflow:auto;border:1px solid #46464d;border-radius:6px;background:#1b1b2499;padding:9px;align-items:center;align-content:flex-start}.instance-detail-panel__preview-chip{border:1px solid #46464d;border-radius:4px;background:#1d1d27cc;color:#9bffd2;font-size:11px;font-family:monospace;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all .12s ease}.instance-detail-panel__preview-chip:hover{border-color:#87ffc9}.instance-detail-panel__preview-chip--selected{border-color:#37ffa5;background:#01445173;color:#87ffc9}.instance-detail-panel__preview-more{font-size:11px;color:#a3a3a4}.instance-detail-panel__body{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;padding:4px 2px 4px 0}.instance-detail-panel__hint{font-size:13px;color:#a3a3a4;line-height:1.5}.instance-detail-panel__ai{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#d1d1d2;line-height:1.45}.instance-detail-panel__ai ul{margin:6px 0 0 16px}.instance-detail-panel__ai-title{font-size:11px;font-weight:600;color:#a4cafe;text-transform:uppercase;letter-spacing:.04em}.instance-detail-panel .filter-group-builder{margin-top:0}.instance-detail-panel .filter-group-row{padding:7px 0;align-items:flex-start;gap:8px}.instance-detail-panel .filter-group-row>:nth-child(1){flex:1 1 auto;min-width:0}.instance-detail-panel .filter-group-actions{padding:0;margin-top:2px}.instance-detail-panel .filter-group-builder__footer{padding:6px 0}.instance-detail-panel .filter-builder-wrapper{min-width:0}.instance-detail-panel .filter-builder{grid-template-columns:minmax(68px,112px) minmax(0,1fr);width:100%;min-width:0}.instance-detail-panel .filter-builder>:nth-child(1){grid-column:1/-1;width:100%;min-width:0}.instance-detail-panel .filter-builder>:nth-child(2){min-width:0}.instance-detail-panel .filter-builder>:nth-child(3){min-width:0}.instance-detail-panel .cf-select-dropdown.searchable{min-width:100%}.instance-detail-panel .cf-select{width:100%;min-width:0}.instance-detail-panel .cf-select-dropdown{width:100%;min-width:100%;max-width:100%}.instance-detail-panel .cf-select-items{max-width:100%;overflow-x:hidden}.instance-detail-panel .cf-select-item{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-node-tooltip{position:fixed;z-index:1200;width:368px;max-height:560px;background:#1d1d27;border:1px solid rgba(101,101,107,.5);border-radius:8px;box-shadow:0 10px 24px #0000006b;display:flex;flex-direction:column;overflow:hidden}.instance-node-tooltip__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 10px 12px;border-bottom:1px solid rgba(101,101,107,.5);flex-shrink:0;background:#1b1b24eb}.instance-node-tooltip__title{display:inline-flex;align-items:baseline;gap:4px;font-size:13px;font-weight:600;color:#9bffd2}.instance-node-tooltip__hop{font-size:10px;font-weight:500;color:#b8b8bb}.instance-node-tooltip__header-actions{display:flex;align-items:center;gap:6px}.instance-node-tooltip__body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;overflow:hidden;flex:1}.instance-node-tooltip__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#b8b8bb}.instance-node-tooltip__id-list{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:10px;color:#a3a3a4;min-height:52px;max-height:62px;overflow-y:auto;padding-right:2px;border-top:1px solid rgba(101,101,107,.38);padding-top:6px;margin-top:2px}.instance-node-tooltip__id-chip{border:1px solid rgba(101,101,107,.38);border-radius:4px;background:#1b1b24bf;color:#9bffd2;font-size:10px;padding:2px 6px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .15s ease}.instance-node-tooltip__id-chip:hover{border-color:#87ffc9}.instance-node-tooltip__id-chip--selected{border-color:#37ffa5;background:#01445173}.instance-node-tooltip__hint{font-size:11px;color:#a3a3a4}.instance-node-tooltip__kv-block{border:1px solid rgba(101,101,107,.5);border-radius:6px;background:#1b1b24eb;padding:8px 9px;display:flex;flex-direction:column;gap:4px;min-height:0;flex:0 0 auto}.instance-node-tooltip__kv-block--ids{min-height:88px}.instance-node-tooltip__kv-block--details{min-height:240px;flex:1 1 auto}.instance-node-tooltip__kv-title{font-size:11px;font-weight:600;color:#a4cafe;text-transform:uppercase;letter-spacing:.04em}.instance-node-tooltip__kv-title-row{display:flex;align-items:center;justify-content:space-between}.instance-node-tooltip__kv-count{font-size:10px;color:#a3a3a4}.instance-node-tooltip__id-summary{display:flex;align-items:center;gap:8px}.instance-node-tooltip__kv-total{font-size:10px;color:#a3a3a4}.instance-node-tooltip__search{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid rgba(101,101,107,.38);border-radius:4px;background:#1b1b24cc;color:var(--foreground-color);padding:4px 8px;font-size:11px;margin:2px 0 4px}.instance-node-tooltip__tab-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.instance-node-tooltip__tab-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(101,101,107,.38);border-radius:5px;background:#1d1d27e6;color:#b8b8bb;padding:5px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .12s ease}.instance-node-tooltip__tab-btn span{font-size:10px;color:#a3a3a4}.instance-node-tooltip__tab-btn--active{border-color:#37ffa5;color:#9bffd2;background:#01445159}.instance-node-tooltip__tab-btn--active span{color:#9bffd2}.instance-node-tooltip__rows-scroll{display:flex;flex-direction:column;gap:4px;min-height:150px;overflow-y:auto;padding-right:2px}.instance-node-tooltip__rows-scroll--dims{max-height:270px;min-height:150px}.instance-node-tooltip__rows-scroll--traits{max-height:240px;min-height:150px}.instance-node-tooltip__kv-row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:6px;font-size:11px;color:#b8b8bb}.instance-node-tooltip__kv-row code{background:#1d1d27e6;border:1px solid rgba(101,101,107,.38);border-radius:3px;color:#d1d1d2;padding:1px 4px;overflow-wrap:anywhere;font-size:10px}.instance-node-tooltip__trait-row{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(101,101,107,.38);border-radius:4px;background:#1d1d27db;padding:5px 6px}.instance-node-tooltip__trait-ptr{font-size:10px;line-height:1.35;color:#9bffd2;background:transparent;border:none;padding:0;overflow-wrap:anywhere}.instance-node-tooltip__trait-item{display:flex;align-items:center;min-width:0}.instance-node-tooltip__trait-item .cf-trait-item{display:flex;flex-wrap:wrap;gap:4px}.instance-node-tooltip__trait-value{background:#1b1b24f2;border:1px solid rgba(101,101,107,.38);border-radius:3px;color:#d1d1d2;padding:2px 4px;overflow-wrap:anywhere;font-size:10px}.instance-graph-node{padding:5px 10px;border-radius:6px;border:1px solid var(--instance-graph-label-border);background:var(--instance-graph-label-bg);display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;max-width:220px;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.instance-graph-node .react-flow__handle{opacity:0;pointer-events:none;width:6px;height:6px}.instance-graph-node--root{background:var(--instance-graph-label-bg-root);border-color:var(--instance-graph-label-border-root)}.instance-graph-node--selected{background:var(--instance-graph-label-bg-selected);border-color:#87ffc980}.instance-graph-node--expanding{opacity:.7}.instance-graph-node__line{font-size:12px;line-height:1.22;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.instance-graph-node__line--type{color:var(--instance-graph-label-type);font-weight:600}.instance-graph-node__line--instances{color:var(--instance-graph-label-instances)}.instance-graph-node__line--id{color:var(--instance-graph-label-id)}.instance-graph-node__line--label{color:var(--instance-graph-label-value)}.instance-graph-node__line--meta{color:var(--instance-graph-label-meta);font-style:italic}.instance-summary-panel{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.instance-summary-panel .cf-titled-box{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-background)}.instance-summary-panel .cf-titled-box__header{background:var(--app-background);flex-shrink:0}.instance-summary-panel .cf-titled-box__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.instance-summary-panel__body{flex:1;min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px;scrollbar-width:thin;scrollbar-color:#1e212b #000}.instance-summary-panel__body::-webkit-scrollbar{width:8px!important}.instance-summary-panel__body::-webkit-scrollbar-track{background:#000!important}.instance-summary-panel__body::-webkit-scrollbar-thumb{background:#1e212b!important;border-radius:4px}.instance-summary-panel__body::-webkit-scrollbar-thumb:hover{background:#65656b!important}.instance-summary-panel__question{display:flex;flex-direction:column;gap:6px;min-width:0}.instance-summary-panel__question-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:62px;max-height:110px;resize:vertical;border:1px solid #65656b;border-radius:6px;background:#1b1b24b3;color:var(--foreground-color);padding:8px 10px;font-size:12px;line-height:1.4}.instance-summary-panel__section{display:flex;flex-direction:column;gap:8px;border:1px solid #46464d;border-radius:6px;background:#1b1b24b3;padding:10px 12px}.instance-summary-panel__section--main{flex:1;min-height:360px;overflow:hidden}.instance-summary-panel__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a3a3a4}.instance-summary-panel__message{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.instance-summary-panel__subheader{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#b8b8bb}.instance-summary-panel__text{font-size:13px;line-height:1.5;color:#d1d1d2}.instance-summary-panel__list{margin:0;padding-left:18px;color:#d1d1d2;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}.instance-summary-panel__hint{font-size:13px;color:#a3a3a4;line-height:1.5}.instance-summary-panel__error{font-size:13px;color:#e89f93;background:#771d1dbf;border:1px solid rgba(217,95,75,.75);border-radius:6px;padding:8px 10px}.instance-graph-view{--instance-graph-node-text: #9bffd2;--instance-graph-node-bg: rgba(37, 37, 45, .92);--instance-graph-node-border: #87ffc9;--instance-graph-node-selected-bg: rgba(42, 42, 50, .96);--instance-graph-group-node-bg: rgba(29, 29, 39, .96);--instance-graph-root-node-bg: rgba(43, 51, 39, .96);--instance-graph-root-node-border: #e3a008;--instance-graph-edge: rgba(135, 255, 201, .45);--instance-graph-edge-text: #b8b8bb;--instance-graph-selected: #37ffa5;--instance-graph-node-shadow: rgba(135, 255, 201, .35);--instance-graph-edge-label-bg: rgba(29, 29, 39, .92);--instance-graph-label-type: #7edce2;--instance-graph-label-instances: #bdd59a;--instance-graph-label-id: #a4cafe;--instance-graph-label-value: #fce96a;--instance-graph-label-meta: #b8b8bb;--instance-graph-label-bg: rgba(29, 29, 39, .62);--instance-graph-label-bg-selected: rgba(42, 42, 50, .72);--instance-graph-label-bg-root: rgba(43, 51, 39, .74);--instance-graph-label-border: rgba(136, 136, 141, .3);--instance-graph-label-border-root: rgba(227, 160, 8, .34);background-color:#000;border-color:#1e212b}.instance-graph-view .content{padding:0}.instance-graph-view .graph-view-layout__sidebar .cf-titled-box{min-height:0;display:flex;flex-direction:column;flex-shrink:0;background:var(--app-background)}.instance-graph-view .graph-view-layout__sidebar .cf-titled-box__header{background:var(--app-background);flex-shrink:0}.instance-graph-view .graph-view-layout__sidebar .cf-titled-box__content{flex:1;display:flex;flex-direction:column;background:var(--app-background)}.instance-graph-view__icon-spin{animation:instance-graph-spin .9s linear infinite}@keyframes instance-graph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.instance-graph-view__rf-wrapper{width:100%;height:100%;position:relative}.instance-graph-view__rf-wrapper .react-flow{width:100%;height:100%;background-color:#181a1c;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:15px 15px}.instance-graph-view__rf-wrapper .react-flow__attribution{display:none}.instance-graph-view__rf-wrapper .react-flow__node,.instance-graph-view__rf-wrapper .react-flow__node-instanceNode{background:transparent;border:none;padding:0}.instance-graph-view__rf-wrapper .react-flow__edge-text{font-family:inherit;font-size:14px;font-weight:400}.instance-graph-view__rf-wrapper .react-flow__edge-path{filter:drop-shadow(0 0 1px rgba(27,27,36,.8))}.instance-graph-view__rf-wrapper .react-flow__edge-path,.instance-graph-view__rf-wrapper .instance-graph-edge__path{stroke:var(--instance-graph-edge);stroke-width:2.5;stroke-opacity:.72}.instance-graph-view__rf-wrapper .react-flow__edge.selected .react-flow__edge-path,.instance-graph-view__rf-wrapper .react-flow__edge.selected .instance-graph-edge__path{stroke:var(--instance-graph-selected);stroke-opacity:.98;stroke-width:2.8}.instance-graph-view__rf-wrapper .react-flow__arrowhead path{fill:var(--instance-graph-edge)}.instance-graph-view__rf-wrapper .react-flow__edge.selected .react-flow__arrowhead path{fill:var(--instance-graph-selected)}.instance-graph-edge__label{position:absolute;pointer-events:auto;font-size:11px;font-weight:500;color:var(--instance-graph-edge-text);background:var(--instance-graph-edge-label-bg);border-radius:3px;padding:3px 6px;white-space:nowrap;cursor:pointer;transition:all .12s ease-out;box-shadow:0 1px 4px #0006}.instance-graph-edge__label:hover{background:#2a2a32f2;color:#87ffc9;transform:translateY(-2px);box-shadow:0 2px 8px #0009;z-index:10}.instance-graph-edge__label--selected{color:var(--instance-graph-selected);background:#25252dfa;font-weight:600}.instance-graph-edge__label-bundle{position:absolute;pointer-events:auto;background:#1d1d27f5;border:1px solid rgba(135,255,201,.35);border-radius:4px;padding:4px 6px;min-width:100px;max-width:180px;cursor:pointer;transition:all .15s ease-out;box-shadow:0 2px 8px #0006}.instance-graph-edge__label-bundle:hover{background:#25252dfa;border-color:#87ffc999;transform:translateY(-2px) scale(1.05);box-shadow:0 3px 12px #0009;z-index:10}.instance-graph-edge__label-bundle--selected{border-color:var(--instance-graph-selected);background:#25252dfa}.instance-graph-edge__label-count{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#87ffc9b3;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(70,70,77,.5)}.instance-graph-edge__label-list,.instance-graph-edge__label-item-wrap{display:flex;flex-direction:column;gap:2px}.instance-graph-edge__label-item-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;width:100%;border:1px solid rgba(70,70,77,.55);border-radius:4px;background:#1b1b248c;padding:2px 3px;cursor:pointer;text-align:left;font-size:10px;font-weight:500;color:#d1d1d2;line-height:1.2}.instance-graph-edge__label-item-toggle:hover{border-color:#87ffc98c;background:#1d1d27b8}.instance-graph-edge__label-item-toggle--expanded{border-color:#87ffc9a6}.instance-graph-edge__label-item-main{display:inline-flex;align-items:center;gap:4px;min-width:0}.instance-graph-edge__label-target-type{color:#bdd59ad9;font-size:9px}.instance-graph-edge__label-item-meta{color:#87ffc9cc;font-size:9px;font-weight:600;white-space:nowrap}.instance-graph-edge__label-arrow{color:#87ffc999;font-weight:700;font-size:10px;flex-shrink:0}.instance-graph-edge__targets{border-left:none;margin-left:0;padding-left:0;display:flex;flex-direction:column;gap:2px}.instance-graph-edge__targets-list{display:flex;flex-wrap:wrap;gap:2px;max-height:120px;overflow-y:auto;overflow-x:hidden}.instance-graph-edge__target-chip{border:1px solid rgba(70,70,77,.65);border-radius:3px;background:#1b1b2499;color:#9bffd2;font-size:8px;line-height:1;padding:0 1px;display:inline-flex;align-items:center}.instance-graph-edge__targets-more,.instance-graph-edge__targets-empty{color:#b8b8bbe6;font-size:8px;line-height:1.1}.instance-graph-view__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:32px 24px;font-size:13px;color:#a3a3a4;text-align:center;background-color:#181a1c;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:15px 15px}.instance-graph-view__selection{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#b8b8bb;border-top:1px solid #46464d;padding-top:10px}.instance-graph-view__selection code{border:1px solid #46464d;border-radius:4px;background:#1b1b24b3;color:#9bffd2;padding:2px 6px}.instance-graph-view__error{position:absolute;left:12px;bottom:12px;font-size:12px;color:#e89f93;background:#771d1dd1;border:1px solid #d95f4b;border-radius:6px;padding:8px 10px;max-width:calc(100% - 24px);z-index:5}.dimension-samples-renderer--tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dimension-samples-renderer--list{display:flex;flex-direction:column;gap:4px}.dimension-samples-renderer__item{padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease;word-break:break-word}.dimension-samples-renderer__item:hover{background-color:#2a2a32}.dimension-samples-renderer__more-indicator{color:#88888d;font-size:12px;padding:2px 6px;font-weight:500;cursor:pointer}.dimension-samples-renderer__more-indicator:hover{text-decoration:underline;text-underline-offset:3px}.dimension-samples-renderer__modal{display:flex;flex-direction:column;gap:16px;min-width:360px;max-width:520px}.dimension-samples-renderer__modal-title{font-size:16px;font-weight:600}.dimension-samples-renderer__modal-meta{display:flex;flex-direction:column;gap:8px}.dimension-samples-renderer__modal-meta-row{display:flex;align-items:baseline;gap:10px}.dimension-samples-renderer__modal-meta-label{color:#b8b8bb;font-size:12px;letter-spacing:.03em;text-transform:uppercase;min-width:80px}.dimension-samples-renderer__modal-meta-value{color:#d1d1d2;font-size:13px}.dimension-samples-renderer__modal-samples-label{color:#b8b8bb;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.dimension-samples-renderer__modal-content{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;background-color:var(--app-background)}.dimension-samples-renderer__modal-sample{padding:6px 8px;cursor:pointer;border-radius:4px;font-size:13px;color:#b8b8bb;word-break:break-all;transition:background-color .15s ease}.dimension-samples-renderer__modal-sample:hover{background-color:var(--secondary-background);color:#d1d1d2}.event-explorer{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.event-explorer>div[style*=flex]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.event-explorer>div[style*=flex]>div[style*=flex]{min-width:0;max-width:100%;box-sizing:border-box}.event-explorer .cf-titled-component,.event-explorer .cf-titled-section{width:100%;max-width:100%;min-width:0}.event-explorer .cf-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto}.event-explorer__props-container{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;width:100%;max-width:100%}.event-explorer__name-row,.event-explorer__annotation-title{display:flex;align-items:center;gap:8px}.event-explorer__title-row{display:flex;align-items:center;gap:4px}.event-explorer__title-row .cf-tooltip{padding:0;display:inline-flex;align-items:center}.event-explorer__icon-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;border:none;background:transparent;color:#b8b8bb;cursor:pointer;line-height:1}.event-explorer__icon-button:hover{color:#d1d1d2}.event-explorer__icon-button:disabled{cursor:not-allowed;color:#88888d}.event-explorer__annotation-summary{display:flex;align-items:center;gap:12px}.event-explorer__annotation-preview{color:#b8b8bb;font-size:13px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-explorer__annotation-meta{color:#88888d;font-size:12px}.event-explorer__annotation-modal{display:flex;flex-direction:column;gap:16px;min-width:420px;max-width:560px}.event-explorer__annotation-modal-header{font-size:16px;font-weight:600}.event-explorer__annotation-modal-section{display:flex;flex-direction:column;gap:8px}.event-explorer__annotation-label{color:#b8b8bb;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.event-explorer__annotation-code{color:#d1d1d2;font-family:SF Mono,Courier New,monospace;font-size:13px}.event-explorer__annotation-actions{display:flex;justify-content:flex-end;gap:10px}.event-explorer__annotation-select{padding:8px;border:1px solid #65656b;border-radius:4px;background:var(--app-background);color:var(--foreground-color);font:inherit;font-size:14px}.event-explorer__annotation-select:focus{outline:none;border-color:#87ffc9;box-shadow:0 0 0 2px #4385f41a}.event-explorer__annotation-select:disabled{opacity:.5;cursor:not-allowed}.event-explorer__ctx-input{min-width:220px}.event-explorer__ctx-inline-input{min-width:0;width:100%;max-width:100%;background:transparent;border:none;border-bottom:1px solid #59595f;padding:2px;color:#d1d1d2;font-size:13px;transition:border-color .15s ease;box-sizing:border-box}.event-explorer__ctx-inline-input:focus{outline:none;border-bottom-color:#a3a3a4}.event-explorer__ctx-inline-input:disabled{color:#88888d;border-bottom-color:#59595f;background:transparent;cursor:not-allowed}.event-explorer__ctx-text-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(200px,100%);min-width:0;box-sizing:border-box}.event-explorer__ctx-text-display>div[style*=nowrap],.event-explorer__ctx-text-display>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.event-explorer__ctx-editor{max-height:320px;overflow:auto}.dimension-explorer{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dimension-explorer>div[style*=flex]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dimension-explorer>div[style*=flex]>div[style*=flex]{min-width:0;max-width:100%;box-sizing:border-box}.dimension-explorer .cf-titled-component,.dimension-explorer .cf-titled-section{width:100%;max-width:100%;min-width:0}.dimension-explorer .cf-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto}.dimension-explorer__props-container{margin-top:10px;display:flex;gap:10px;width:100%;max-width:100%}.dimension-explorer__annotation-title{display:flex;align-items:center;gap:8px}.dimension-explorer__annotation-title .cf-tooltip{padding:0;display:inline-flex;align-items:center}.dimension-explorer__annotation-summary{display:flex;align-items:center;gap:12px}.dimension-explorer__annotation-preview{color:#b8b8bb;font-size:13px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dimension-explorer__annotation-modal{display:flex;flex-direction:column;gap:16px;min-width:520px;max-width:760px}.dimension-explorer__annotation-modal-header{font-size:16px;font-weight:600}.dimension-explorer__annotation-modal-section{display:flex;flex-direction:column;gap:10px}.dimension-explorer__annotation-label{color:#b8b8bb;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.dimension-explorer__annotation-code{color:#d1d1d2;font-family:SF Mono,Courier New,monospace;font-size:13px}.dimension-explorer__annotation-sub-label{color:#88888d;font-size:12px}.dimension-explorer__annotation-field{display:flex;flex-direction:column;gap:6px}.dimension-explorer__annotation-dim-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}.dimension-explorer__annotation-dim-row{display:flex;gap:12px;align-items:flex-start}.dimension-explorer__annotation-dim-name{min-width:160px;color:#b8b8bb;font-family:SF Mono,Courier New,monospace;font-size:12px;padding-top:6px}.dimension-explorer__annotation-dim-input{flex:1}.dimension-explorer__annotation-actions{display:flex;justify-content:flex-end;gap:10px}.dimension-explorer__dim-inline-input{min-width:0;width:100%;max-width:100%;background:transparent;border:none;border-bottom:1px solid #59595f;padding:2px;color:#d1d1d2;font-size:13px;transition:border-color .15s ease;box-sizing:border-box}.dimension-explorer__dim-inline-input:focus{outline:none;border-bottom-color:#a3a3a4}.dimension-explorer__dim-inline-input:disabled{color:#88888d;border-bottom-color:#59595f;background:transparent;cursor:not-allowed}.dimension-explorer__dim-text-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(200px,100%);min-width:0;box-sizing:border-box}.dimension-explorer__dim-text-display>div[style*=nowrap],.dimension-explorer__dim-text-display>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dimension-explorer__expand-icon{cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.dimension-explorer__expand-icon:hover{color:var(--primary-500, #3f83f8)}.dimension-explorer__icon-button{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#b8b8bb;cursor:pointer}.dimension-explorer__icon-button:hover{color:#d1d1d2}.dimension-explorer__icon-button:disabled{cursor:not-allowed;color:#88888d}.dim-value-list{display:flex;flex-wrap:wrap;gap:5px}.subject-data-container{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.subject-data-container__input-row{display:flex;gap:10px;width:100%;max-width:100%;min-width:0}.subject-data-container__search-input{min-width:0;flex:1;max-width:100%}.dimensions-section__titled{background:var(--app-background)}.dimensions-section__titled .actions{display:flex;align-items:center;gap:8px}.dimensions-section,.dimensions-section__titled{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dimensions-section__content{background:var(--app-background);width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.dimensions-section__warning-icon{color:#9f580a;display:inline-flex;align-items:center;margin-right:4px;flex-shrink:0}.dimensions-section__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:6px;background:var(--secondary-background);color:var(--foreground-color);cursor:pointer;transition:background-color .15s ease}.dimensions-section__icon-btn:hover{background:#87ffc91a;border-color:#87ffc9;color:#87ffc9}.dimensions-section__icon-btn:disabled{opacity:.4;cursor:not-allowed}.bulk-event-annotation-modal{display:flex;flex-direction:column;gap:16px;width:min(88vw,920px);min-width:640px;max-width:920px}.bulk-event-annotation-modal__header{color:var(--foreground-color);font-size:16px;font-weight:600;line-height:1.25;margin-right:44px}.bulk-event-annotation-modal__subheader{color:#b8b8bb;font-size:13px}.bulk-event-annotation-modal__filter-bar{display:flex;align-items:center;gap:16px}.bulk-event-annotation-modal__search{flex:1;min-width:0}.bulk-event-annotation-modal__filter-info{color:#b8b8bb;font-size:12px;margin-top:-8px}.bulk-event-annotation-modal__controls{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--app-background)}.bulk-event-annotation-modal__label{color:#b8b8bb;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.bulk-event-annotation-modal__inline{display:flex;gap:8px;align-items:stretch}.bulk-event-annotation-modal__table-container{border:1px solid var(--border-color);border-radius:8px;background:var(--app-background);overflow:hidden}.bulk-event-annotation-modal__table-container :global(.cf-table-body) tr{transition:background-color .15s ease}.bulk-event-annotation-modal__table-container :global(.cf-table-body) tr:hover{background:#46464d38}.bulk-event-annotation-modal__event-name-cell{display:flex;align-items:center;gap:6px;min-width:0;padding-left:2px;margin-left:-2px}.bulk-event-annotation-modal__event-name-cell--changed{box-shadow:inset 2px 0 #87ffc9;background:#87ffc91a;padding-left:4px;margin-left:0;border-radius:4px}.bulk-event-annotation-modal__unannotated-icon{color:#9f580a;flex-shrink:0}.bulk-event-annotation-modal__event-name{color:var(--foreground-color);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-event-annotation-modal__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.bulk-event-annotation-modal__meta{margin-right:auto;color:#b8b8bb;font-size:12px}.bulk-event-annotation-modal__meta--unannotated{color:#9f580a}@media (max-width: 900px){.bulk-event-annotation-modal{width:min(94vw,920px);min-width:auto}}.events-section__titled{background:var(--app-background)}.events-section__titled .actions{display:flex;align-items:center;gap:8px}.events-section__titled .actions .cf-button.role-borderless{color:#d1d1d2}.events-section__titled .actions .cf-button.role-borderless:hover{color:#87ffc9}.events-section,.events-section__titled{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.events-section__content{background:var(--app-background);width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.events-section__tooltip-event-name{font-size:12px;opacity:.9}.events-section__warning-icon{color:#9f580a;display:inline-flex;align-items:center;margin-right:4px;flex-shrink:0}.events-section__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:6px;background:var(--secondary-background);color:var(--foreground-color);cursor:pointer;transition:background-color .15s ease}.events-section__icon-btn:hover{background:#87ffc91a;border-color:#87ffc9;color:#87ffc9}.events-section__icon-btn:disabled{opacity:.4;cursor:not-allowed}.events-section__bulk-event-modal{display:flex;flex-direction:column;gap:16px;width:min(88vw,920px);min-width:640px;max-width:920px}.events-section__bulk-event-header{color:var(--foreground-color);font-size:16px;font-weight:600;line-height:1.25;margin-right:44px}.events-section__bulk-event-subheader{color:#b8b8bb;font-size:13px}.events-section__bulk-event-filter-bar{display:flex;align-items:center;gap:16px}.events-section__bulk-event-search{flex:1;min-width:0}.events-section__bulk-event-filter-info{color:#b8b8bb;font-size:12px;margin-top:-8px}.events-section__bulk-event-controls{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--app-background)}.events-section__bulk-event-label{color:#b8b8bb;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.events-section__bulk-event-inline{display:flex;gap:8px;align-items:stretch}.events-section__bulk-event-list{max-height:420px;overflow:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--app-background)}.events-section__bulk-event-list-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(320px,1fr) 220px;gap:12px;align-items:center;padding:10px 12px;border-bottom:2px solid var(--border-color);background:var(--secondary-background);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.events-section__bulk-event-list-title{color:#a3a3a4;font-size:11px;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.events-section__bulk-event-list-title--right{text-align:left}.events-section__bulk-event-row{display:grid;grid-template-columns:minmax(320px,1fr) 220px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-color);transition:background-color .15s ease}.events-section__bulk-event-row:hover{background:#46464d38}.events-section__bulk-event-row:last-child{border-bottom:none}.events-section__bulk-event-row--changed{box-shadow:inset 2px 0 #87ffc9;background:#87ffc91a}.events-section__bulk-event-name-cell{display:flex;align-items:center;gap:6px;min-width:0}.events-section__bulk-event-unannotated-icon{color:#9f580a;flex-shrink:0}.events-section__bulk-event-name{color:var(--foreground-color);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-section__bulk-event-select{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--secondary-background);color:var(--foreground-color);font:inherit;font-size:13px;line-height:1.3;min-height:34px}.events-section__bulk-event-select:focus{outline:none;border-color:#87ffc9;box-shadow:0 0 0 2px #87ffc929}.events-section__bulk-event-select:disabled{opacity:.6;cursor:not-allowed}.events-section__bulk-event-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.events-section__bulk-event-meta{margin-right:auto;color:#b8b8bb;font-size:12px}.events-section__bulk-event-meta--unannotated{color:#9f580a}@media (max-width: 900px){.events-section__bulk-event-modal{width:min(94vw,920px);min-width:auto}.events-section__bulk-event-row,.events-section__bulk-event-list-head{grid-template-columns:minmax(220px,1fr) 180px}}.data-explorer{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;position:relative;padding:12px clamp(16px,2.5vw,40px) clamp(16px,2.5vw,40px)}.data-explorer>*:first-child{grid-column:1/-1;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.data-explorer__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:15px;grid-column:1/-1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.data-explorer__sections>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 900px){.data-explorer__sections{grid-template-columns:1fr}}@media (max-width: 900px){.data-explorer{padding:0 20px}}.data-definitions-page{padding-right:16px;box-sizing:border-box}.clause-container{display:flex;flex-direction:row;gap:5px}.clause-container__title{width:80px;font-size:14px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:5px}.from-clause{display:flex;gap:10px;align-items:center;flex:1}.from-clause input{width:100%}.table-schema-container{display:flex;gap:10px}.where-clause{display:flex;flex:1}.where-clause input{width:100%}.group-by-clause{display:flex;flex:1}.group-by-clause input{width:100%}.select-clause{display:flex;flex-direction:row;gap:10px;flex:1}.select-clause input{width:100%}.select-clause__input-row{display:flex;align-items:center;flex:1}.card,.cte-editor-container{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.cte-editor-container{background-color:var(--app-background);display:flex;flex-direction:column;gap:10px}.cte-editor-container__header{display:flex;gap:10px;align-items:center;justify-content:space-between;font-family:monospace;font-size:14px}.cte-editor-container__header .cte-header-left{display:flex;align-items:center;gap:12px}.cte-editor-container__header .cte-header-left .cte-label{width:73px}.cte-editor-container__header .cte-header-left input{flex:1}.cte-editor-container .cte-editor{display:flex;flex-direction:column;gap:10px}.card,.trait-builder-container__error,.trait-builder-container__ctx-explorer-view>:first-child,.cte-editor-sidepanel{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.trait-builder-container{display:flex;flex-direction:column;gap:10px}.trait-builder-container__ctes{display:flex;flex-direction:column;gap:10px;flex:1}.trait-builder-container__ctes>*{width:100%}.trait-builder-container__actions{display:flex;gap:10px;justify-content:flex-start}.trait-builder-container__error{display:flex;gap:10px;align-items:center}.trait-builder-container__error .error-icon{color:#dc3545;font-size:1.5rem;margin-right:8px}.trait-builder-container__ctx-explorer-view{display:flex;gap:10px}.trait-builder-container__ctx-explorer-view>:first-child{min-width:450px;flex:1}.trait-builder-container__ctx-explorer-view>:not(:first-child){height:100%}.trait-builder-container__show-explorer{display:flex;height:100%;padding:10px;border-radius:10px;background-color:var(--main-background)}.sql-editor-preview-container{display:flex;width:100%;gap:20px;height:100%}.sql-editor-preview-container>*{flex:1;padding:5px 20px 20px}.cte-editor-layout{display:flex;flex-direction:row;gap:10px}.cte-editor-sidepanel{width:var(--trait-schema-panel-width, 320px);min-width:var(--trait-schema-panel-width, 320px);max-width:var(--trait-schema-panel-width, 320px);max-height:min(70vh,600px);background-color:var(--app-background);position:sticky;top:var(--creation-header-height, 80px);align-self:flex-start;display:flex;flex-direction:column;overflow:hidden}.cte-editor-sidepanel>*{flex:1;min-height:0}.schema-selection{display:flex;direction:column;background:var(--secondary-background);gap:10px}.table-schema-container{display:flex;flex-direction:column;gap:12px;align-items:flex-start;overflow-y:auto;min-height:0}.table-schema-container>*{width:100%}.table-schema-container .table-schema-row{background-color:#1e1e1e;border-radius:8px;gap:10px}.table-schema-container .table-schema-row .subinformation{border:1px solid #65656b;border-radius:10px;margin:10px 15px;min-width:0;overflow-x:hidden}.table-ctx-schema{display:flex;flex-direction:column;gap:5px;min-width:0}.table-ctx-schema .type-selector{display:flex;flex-direction:column;gap:10px;padding:0 15px 15px}.table-title{font-size:.9rem;font-weight:700;padding:15px;width:100%}.table-subtitle{font-size:.9rem;font-weight:700;padding:10px 15px 5px;width:100%}.table-schema{background-color:#1e1e1e;padding:0 16px;border-radius:8px;font-size:.9rem;line-height:1.5;min-width:0;max-width:100%}.table-schema__title{font-weight:600;font-size:1.05rem;color:#fff;margin-bottom:8px;border-bottom:1px solid #333;padding-bottom:4px;display:flex;justify-content:space-between;align-items:center;gap:10px}.table-schema__field{display:flex;justify-content:space-between;gap:10px;color:#ccc}.table-schema__field-type{color:#999;font-style:italic}.table-container{display:flex;gap:10px;flex-direction:column}.table-container__title{font-size:20px}.preview-cohort-container{margin:10px 0;display:flex;flex-direction:column;gap:10px}.preview-cohort-container>*:last-child{flex:1}.trait-creator-sql-preview{max-height:700px}.card,.meta-config{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.meta-layout{display:flex;gap:10px;margin-bottom:10px}.meta-layout>:first-child{flex:0 0 var(--trait-schema-panel-width, 320px);width:var(--trait-schema-panel-width, 320px);min-width:var(--trait-schema-panel-width, 320px)}.meta-layout>:nth-child(2){flex:7}@media (max-width: 1600px){.meta-layout{flex-direction:column}.meta-layout>:first-child{flex:1;width:auto;min-width:auto}.meta-layout>*{flex:1}}.meta-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(10px,5vw,50px)}.meta-config__info{display:flex;flex-direction:column;gap:10px}.meta-config__info__name{width:100%;max-width:var(--trait-schema-panel-width, 320px)}.meta-config__info__description textarea{height:100%}.meta-config__params{display:flex;flex-direction:row;gap:30px}.meta-config__params>*:first-child{flex:2}.meta-config__params>*:last-child{flex:1}.meta-config__params>*{min-width:200px}.meta-config__params__columns{display:flex;flex-direction:column;gap:10px}.meta-config__params__columns .key-value-grid{display:grid;grid-template-columns:1fr 4fr;gap:5px;row-gap:100px;align-items:center}.meta-config__params__columns .key-value-grid.meta-config__tags{grid-template-columns:1fr 4fr}.trait-schema-info{display:flex;gap:2rem;font-size:.9rem;color:#eee}.schema-info-block{display:flex;flex-direction:column;gap:.5rem}.schema-title{font-weight:600;margin-bottom:.25rem;color:#fff}.pill-row{display:flex;gap:5px}.schema-pill{display:inline-block;background:#222;border:1px solid #444;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.85rem}.trait-creator-legacy-button .cf-button-group-option .tag{font-size:14px}.trait-creator-legacy-button.direction-horizontal{flex-direction:row;gap:10px;flex-wrap:wrap}.trait-creator-model-list{max-height:100px;overflow:auto;scrollbar-width:thin;scrollbar-color:#888 #111}.trait-creator-model-list .trait-creator-model-entry{padding:3px;border-radius:5px;display:flex;gap:10px}.trait-creator-model-list .trait-creator-model-entry .id{color:#888}.trait-creator-model-list .trait-creator-model-entry .name{color:#fff;font-weight:700}.trait-creator-model-list .trait-creator-model-entry:hover{background-color:var(--secondary-background);cursor:pointer}.trait-creator-model-list::-webkit-scrollbar{width:8px;height:8px}.trait-creator-model-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.trait-creator-model-list::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px;border:2px solid #f1f1f1}.trait-creator-model-list::-webkit-scrollbar-thumb:hover{background-color:#999}.trait-creator-ml-class-enter{opacity:0}.trait-creator-ml-class-enter-active{opacity:1;transition:all .1s ease-in}.trait-creator-ml-class-exit{opacity:1}.trait-creator-ml-class-exit-active{opacity:0;transition:all .1s ease-out}.trait-creator{--trait-schema-panel-width: 320px;position:fixed;top:5vh;left:50%;transform:translate(-50%);width:80vw;max-width:2000px;color:#fff;border-radius:12px;box-shadow:0 20px 60px #0009;z-index:100000;padding:24px;display:flex;flex-direction:column}.trait-creator--page{position:static;transform:none;width:100%;max-width:none;border-radius:0;box-shadow:none;z-index:auto;box-sizing:border-box}.trait-creator__actions{display:flex;gap:10px;justify-content:flex-end}.trait-creator__action-ai .cf-button{border-color:#16bdcab3;color:#afecef;background:#01445173;box-shadow:inset 0 1px #7edce229,0 0 0 1px #0694a21f}.trait-creator__action-ai .cf-button:hover{border-color:#7edce2;color:#d5f5f6;background:#03667299}.trait-creator__review-panel{background:#141c2699;border:1px solid #374151;border-radius:8px;padding:16px;margin-top:12px;margin-bottom:12px;animation:review-pulse 1.5s ease-in-out 3}.trait-creator__suggest-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;border:1px solid #374151;border-radius:8px;background:#141c2699}.trait-creator__suggest-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.trait-creator__suggest-title{color:#f3f4f6;font-size:14px;font-weight:600}.trait-creator__suggest-input{min-height:72px}.trait-creator__suggest-reasoning{color:#d1d5db;font-size:12px;line-height:1.5;white-space:pre-wrap;border:1px solid #1f2a37;border-radius:6px;background:#141c268c;padding:8px 10px}.trait-creator__suggest-label{color:#d1d5db;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.trait-creator__suggest-matches{display:flex;flex-direction:column;gap:6px}.trait-creator__suggest-match-list{display:flex;flex-direction:column;gap:4px}.trait-creator__suggest-match-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #1f2a37;border-radius:6px;background:#141c2680;color:#d1d5db;font-size:12px}.trait-creator__suggest-match-item code{color:#7edce2;font-size:11px;word-break:break-all}.trait-creator__suggest-prompts{display:flex;flex-direction:column;gap:6px}.trait-creator__suggest-prompt-list{display:flex;flex-wrap:wrap;gap:8px}.trait-creator__suggest-prompt-item{background:#1f2a37b3;color:#afecef;border:1px solid #374151;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.trait-creator__suggest-prompt-item:hover{border-color:#16bdca;color:#d5f5f6;background:#01445159}.trait-creator__review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.trait-creator__review-actions{display:flex;align-items:center;gap:8px}.trait-creator__review-title{font-weight:600;font-size:14px;color:#f3f4f6}.trait-creator__review-close{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer}.trait-creator__review-close:hover{color:#f3f4f6}.trait-creator__review-summary{color:#d1d5db;font-size:13px;margin-bottom:12px;line-height:1.5}.trait-creator__review-comment{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid #1f2a37;font-size:13px}.trait-creator__review-severity{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px}.trait-creator__review-severity--error{background:#e17f6f33;color:#e17f6f}.trait-creator__review-severity--warning{background:#ff8a4c33;color:#ff8a4c}.trait-creator__review-severity--info{background:#76a9fa33;color:#76a9fa}.trait-creator__review-category{color:#9ca3af;font-weight:500}.trait-creator__review-message{color:#e5e7eb;flex:1}.trait-creator__review-fix{width:100%;background:#1f2a3799;border-radius:4px;padding:8px 10px;font-family:monospace;font-size:12px;color:#7edce2;margin-top:4px}.trait-creator__review-note-modal{width:min(520px,92vw);display:flex;flex-direction:column;gap:10px;padding:8px}.trait-creator__review-note-modal-title{color:#f3f4f6;font-size:15px;font-weight:600}.trait-creator__review-note-modal-subtitle{color:#d1d5db;font-size:13px;line-height:1.5}.trait-creator__review-note-input{width:100%;border:1px solid #374151;border-radius:6px;background:#1f2a37bf;color:#e5e7eb;font-size:13px;line-height:1.5;padding:8px 10px;resize:vertical;min-height:64px}.trait-creator__review-note-input::placeholder{color:#6b7280}.trait-creator__review-note-input:focus{outline:none;border-color:#0694a2;box-shadow:0 0 0 1px #0694a233}.trait-creator__review-note-modal-actions{display:flex;justify-content:flex-end;gap:8px}.trait-creator__close{position:absolute;top:16px;right:16px;background:none;border:none;color:#ccc;font-size:18px;cursor:pointer}.trait-creator__close:hover{color:#fff}.trait-creator-page{width:100%;height:100vh;display:flex;flex-direction:column;background-color:var(--app-background)}.card,.meta-config-dataset{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.meta-config-layout{margin-bottom:10px;display:flex;gap:10px}.meta-config-layout>:first-child{flex:1}.meta-config-layout>:nth-child(2){flex:7}.meta-config__name-restrictions-list{margin:0;padding-left:1rem;list-style:disc}.meta-config__info__name--error .cf-input .message{color:#d95f4b}.meta-config__info__name--error .cf-input-container input{border-color:#d95f4b}.meta-config-dataset{display:grid;grid-template-columns:60% 40%}.meta-config-dataset__info{padding-left:25px;display:flex;flex-direction:column;gap:10px;white-space:wrap}.meta-config-dataset__params{display:flex;flex-direction:column;gap:20px;min-width:300px}.meta-config-dataset__params__row{display:flex;gap:1rem;flex-wrap:wrap}.meta-config-dataset__params__row>*{min-width:100px;flex:1}.meta-config-dataset__refresh-interval{display:flex;align-items:center;gap:8px}.meta-config-dataset__refresh-interval-input .cf-input-container input{background-color:var(--app-background)}.meta-config-dataset__refresh-interval-display{color:#9ca3af;font-size:13px;margin-left:4px}.dataset-creator-legacy-button .cf-button-group-button{font-size:14px;padding:5px}.dataset-creator-legacy-button.direction-horizontal{flex-direction:row;gap:10px}.dataset-creator-legacy-button.direction-horizontal>.cf-button-group-button{border-radius:8px}.dataset-creator-legacy-button.direction-horizontal>.cf-button-group-button:last-of-type{border-top-right-radius:8px;border-bottom-right-radius:8px}.dataset-creator-legacy-button.direction-horizontal>.cf-button-group-button:first-of-type{border-top-left-radius:8px;border-bottom-left-radius:8px}.dataset-creator{position:fixed;top:5vh;left:50%;transform:translate(-50%);width:80vw;max-width:2000px;color:#fff;border-radius:12px;box-shadow:0 20px 60px #0009;z-index:10000;padding:24px;display:flex;flex-direction:column}.dataset-creator--page{position:static;transform:none;width:100%;max-width:none;border-radius:0;box-shadow:none;z-index:auto;box-sizing:border-box}.dataset-creator__actions{display:flex;gap:10px;justify-content:flex-end}.dataset-creator .trait-creator__action-ai .cf-button{border-color:#16bdcab3;color:#afecef;background:#01445173;box-shadow:inset 0 1px #7edce229,0 0 0 1px #0694a21f}.dataset-creator .trait-creator__action-ai .cf-button:hover{border-color:#7edce2;color:#d5f5f6;background:#03667299}.dataset-creator__review-panel{background:#141c2699;border:1px solid #374151;border-radius:8px;padding:16px;margin-top:12px;margin-bottom:12px;animation:review-pulse 1.5s ease-in-out 3}@keyframes review-pulse{0%,to{box-shadow:none;border-color:#374151}50%{box-shadow:0 0 12px 3px #76a9fa99;border-color:#76a9fa}}.dataset-creator__review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dataset-creator__review-title{font-weight:600;font-size:14px;color:#f3f4f6}.dataset-creator__review-close{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer}.dataset-creator__review-close:hover{color:#f3f4f6}.dataset-creator__review-summary{color:#d1d5db;font-size:13px;margin-bottom:12px;line-height:1.5}.dataset-creator__review-comment{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid #1f2a37;font-size:13px}.dataset-creator__review-severity{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px}.dataset-creator__review-severity--error{background:#e17f6f33;color:#e17f6f}.dataset-creator__review-severity--warning{background:#ff8a4c33;color:#ff8a4c}.dataset-creator__review-severity--info{background:#76a9fa33;color:#76a9fa}.dataset-creator__review-category{color:#9ca3af;font-weight:500}.dataset-creator__review-message{color:#e5e7eb;flex:1}.dataset-creator__review-fix{width:100%;background:#1f2a3799;border-radius:4px;padding:8px 10px;font-family:monospace;font-size:12px;color:#7edce2;margin-top:4px}.dataset-creator__review-note-modal{width:min(520px,92vw);display:flex;flex-direction:column;gap:10px;padding:8px}.dataset-creator__review-note-modal-title{color:#f3f4f6;font-size:15px;font-weight:600}.dataset-creator__review-note-modal-subtitle{color:#d1d5db;font-size:13px;line-height:1.5}.dataset-creator__review-note-input{width:100%;box-sizing:border-box;border:1px solid #374151;border-radius:6px;background:#1f2a37bf;color:#e5e7eb;font-size:13px;line-height:1.5;padding:8px 10px;resize:vertical;min-height:64px}.dataset-creator__review-note-input::placeholder{color:#6b7280}.dataset-creator__review-note-input:focus{outline:none;border-color:#0694a2;box-shadow:0 0 0 1px #0694a233}.dataset-creator__review-note-modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;background:#00000080;z-index:9998}.dataset-creator__close{position:absolute;top:16px;right:16px;background:none;border:none;color:#ccc;font-size:18px;cursor:pointer}.dataset-creator__close:hover{color:#fff}.dataset-creator-page{width:100%;height:100vh;display:flex;flex-direction:column;background-color:var(--app-background)}.card,.operations-list__container,.operations-detail__container,.operations-execution__container,.operations-create__container{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.operations-page{display:flex;flex-direction:row;gap:10px;height:100%;min-height:0;overflow:hidden}.operations-page__tab{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.operations-rule-tab{display:flex;flex-direction:column;min-height:0;overflow:hidden;background-color:var(--secondary-background);padding:8px;border-radius:8px}.operations-rule-tab .cf-dynamic-tabs{min-height:0}.operations-rule-tab .cf-dynamic-tabs__header{padding:0 8px}.operations-rule-tab .cf-dynamic-tabs__tab{margin-right:8px}.operations-rule-tab .cf-dynamic-tabs__body{min-height:0;background-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.operations-rule-tab .cf-dynamic-tabs__content{padding:10px 0;background:transparent}.operations-list{flex:1;min-height:0;overflow:visible}.operations-list__container{background-color:var(--secondary-background);display:flex;flex-direction:column;gap:10px;min-height:clamp(320px,52vh,560px)}.operations-list__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.operations-list__header-copy{display:flex;flex-direction:column;gap:6px}.operations-list__header-copy h3{margin:0;color:var(--foreground-color);font-size:18px}.operations-list__header-copy p{margin:0;color:var(--foreground-color);opacity:.72}.operations-list__body{display:flex;flex-direction:column;min-height:clamp(320px,52vh,560px)}.operations-list__body .data-table{flex:1}.operations-list__actions{display:flex;align-items:center;gap:4px}.operations-detail{display:flex;flex-direction:column;min-height:0;overflow:auto}.operations-detail__container{background-color:var(--secondary-background);display:flex;flex-direction:column;gap:24px}.operations-detail__topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.operations-detail__topbar h3{margin:0 0 8px;font-size:18px;color:var(--foreground-color)}.operations-detail__topbar p{margin:0;color:var(--foreground-color);opacity:.75}.operations-detail__topbar-actions{display:flex;align-items:center;gap:12px}.operations-detail__toolbar{display:flex;align-items:center;gap:6px}.operations-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-detail__grid--task{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-detail__stack{display:flex;flex-direction:column;gap:16px}.operations-detail__card{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;background:var(--app-background)}.operations-detail__card h4{margin:0;font-size:16px;color:var(--foreground-color)}.operations-detail__card p{margin:0;color:var(--foreground-color);opacity:.8}.operations-detail__card pre{margin:0;padding:12px;overflow:auto;border-radius:8px;background:var(--secondary-background);color:var(--foreground-color);white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:12px;line-height:1.5}.operations-detail__section{display:flex;flex-direction:column;gap:12px}.operations-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.operations-detail__meta div{display:flex;flex-direction:column;gap:4px}.operations-detail__meta dt{font-size:12px;color:var(--foreground-color);opacity:.65}.operations-detail__meta dd{margin:0;color:var(--foreground-color);font-weight:500}.operations-detail__cohort{display:flex;flex-direction:column;gap:4px;min-width:0}.operations-detail__cohort strong{color:var(--foreground-color);font-size:14px;font-weight:600}.operations-detail__cohort span{color:var(--foreground-color);opacity:.72;font-size:12px;word-break:break-word;font-weight:400}.operations-detail__cohort-scope{min-width:0}.operations-detail__scope-block{display:flex;flex-direction:column;gap:12px;padding-top:4px}.operations-detail__scope-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.operations-detail__task-header{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--foreground-color)}.operations-detail__actions{display:flex;gap:12px}.operations-detail__list{display:flex;flex-direction:column;gap:10px}.operations-detail__list-row{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;background:var(--secondary-background)}.operations-detail__list-row strong{color:var(--foreground-color);font-size:14px}.operations-detail__list-row span{color:var(--foreground-color);opacity:.72;font-size:12px;word-break:break-word}.operations-detail__ptr-row{min-width:0}.operations-detail__expr{display:flex;flex-direction:column;gap:10px}.operations-detail__expr-group{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;background:var(--secondary-background)}.operations-detail__expr-operator{color:var(--foreground-color);opacity:.64;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.operations-detail__expr-children{display:flex;flex-direction:column;gap:8px}.operations-detail__expr-node{min-width:0}.operations-detail__expr-leaf{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--app-background)}.operations-detail__expr-leaf code{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:var(--secondary-background);color:var(--foreground-color);font-size:12px;line-height:1.2;white-space:nowrap}.operations-detail__expr-trait{min-width:0;flex:0 1 auto;max-width:100%}.operations-detail__expr-comparison{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--secondary-background);color:var(--foreground-color);opacity:.78;font-size:12px;font-weight:600;white-space:nowrap}.operations-detail__task-layout{display:grid;grid-template-columns:minmax(0,1.1fr) 1px minmax(320px,.9fr);gap:20px;align-items:start}.operations-detail__task-panel{display:flex;flex-direction:column;gap:14px}.operations-detail__task-panel--content,.operations-detail__task-panel--meta{min-width:0}.operations-detail__task-divider{width:1px;align-self:stretch;background-color:var(--border-color);opacity:.9}.operations-detail__detail-block{display:flex;flex-direction:column;gap:8px}.operations-detail__label{color:var(--foreground-color);opacity:.64;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.operations-detail__notification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:12px;padding:12px;border-radius:8px;background:var(--secondary-background)}.operations-detail__notification-row div{display:flex;flex-direction:column;gap:4px;min-width:0}.operations-detail__notification-row strong{color:var(--foreground-color);font-size:13px}.operations-detail__notification-row span{color:var(--foreground-color);opacity:.72;font-size:12px;word-break:break-word}.operations-execution{display:flex;flex-direction:column;min-height:0;overflow:auto}.operations-execution__container{background-color:var(--secondary-background);display:flex;flex-direction:column;gap:16px}.operations-execution__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-execution__summary-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:8px;background:var(--app-background)}.operations-execution__summary-card span{color:var(--foreground-color);opacity:.64;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.operations-execution__summary-card strong{color:var(--foreground-color);font-size:16px}.operations-execution__card{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;background:var(--app-background)}.operations-execution__card h4,.operations-execution__card h5{margin:0;color:var(--foreground-color)}.operations-execution__card p{margin:0;color:var(--foreground-color);opacity:.8}.operations-execution__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.operations-execution__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-execution__open-task{display:flex;flex-direction:column;gap:16px}.operations-execution__open-task-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-execution__detail-block{display:flex;flex-direction:column;gap:6px}.operations-execution__label{color:var(--foreground-color);opacity:.64;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.operations-execution__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0}.operations-execution__meta div{display:flex;flex-direction:column;gap:4px}.operations-execution__meta dt{font-size:12px;color:var(--foreground-color);opacity:.65}.operations-execution__meta dd{margin:0;color:var(--foreground-color);font-weight:500}.operations-execution__table{overflow:auto}.operations-execution__selected-task{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:var(--secondary-background)}.operations-execution__selected-task-main{display:flex;flex-direction:column;gap:4px;min-width:0}.operations-execution__selected-task-main strong{color:var(--foreground-color);font-size:14px;word-break:break-word}.operations-execution__selected-task-main span{color:var(--foreground-color);opacity:.7;font-size:12px}.operations-execution__selected-task-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-execution__selected-task-meta span{color:var(--foreground-color);opacity:.7;font-size:12px;white-space:nowrap}.operations-execution__proof-table{max-height:520px;overflow:auto;border-radius:8px;border:1px solid var(--border-color)}.operations-execution__proof-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.operations-execution__proof-matrix th,.operations-execution__proof-matrix td{padding:8px 10px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);vertical-align:top;background:var(--secondary-background);min-width:140px}.operations-execution__proof-matrix thead th{position:sticky;top:0;z-index:2}.operations-execution__proof-matrix thead tr:first-child th{background:var(--secondary-background)}.operations-execution__proof-matrix thead tr:last-child th{top:41px;background:var(--app-background)}.operations-execution__proof-matrix tbody td{background:var(--app-background);color:var(--foreground-color);font-size:12px;line-height:1.35;word-break:break-word;white-space:pre-wrap}.operations-execution__proof-matrix tr th:first-child,.operations-execution__proof-matrix tr td:first-child{border-left:1px solid var(--border-color)}.operations-execution__proof-matrix thead tr:first-child th{border-top:1px solid var(--border-color)}.operations-execution__proof-empty{color:var(--foreground-color);opacity:.5;font-size:12px}.operations-execution__proof-id-header,.operations-execution__proof-id-cell{position:sticky;left:0;z-index:3;min-width:120px;max-width:180px}.operations-execution__proof-id-header{background:var(--secondary-background);text-align:left}.operations-execution__proof-id-cell{background:var(--app-background);font-weight:600}.operations-execution__proof-group-header{color:var(--foreground-color);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.operations-execution__proof-trait-header{min-width:220px;max-width:320px}.operations-execution__proof-trait-wrap{min-width:0}.operations-execution__proof-trait-name{display:block;color:var(--foreground-color);font-size:12px;font-weight:600;line-height:1.25;word-break:break-word}.operations-execution__proof-value-cell{min-width:160px;max-width:280px}.operations-create{padding:24px;box-sizing:border-box}.operations-create__container{background-color:var(--secondary-background);display:flex;flex-direction:column;gap:24px;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.operations-create__section{display:flex;flex-direction:column;gap:16px}.operations-create__section h3{margin:0;color:var(--foreground-color);font-size:18px;font-weight:600}.operations-create__header{display:flex;flex-direction:column;gap:8px}.operations-create__header h2{margin:0;color:var(--foreground-color);font-size:22px;font-weight:600}.operations-create__header p{margin:0;color:var(--foreground-color);opacity:.72}.operations-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-create__grid--task{grid-template-columns:minmax(0,1.4fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(180px,.9fr);gap:12px}.operations-create__field{display:flex;flex-direction:column;gap:8px}.operations-create__field label{color:var(--foreground-color);font-size:14px;font-weight:500}.operations-create__field--full{grid-column:1/-1}.operations-create__field--task-major{grid-column:span 2}.operations-create__field--embedded{padding-top:4px;gap:10px}.operations-create__field--compact{max-width:280px}.operations-create__field .cf-textarea{min-height:96px;line-height:1.5}.operations-create__task-layout{display:grid;grid-template-columns:minmax(0,1.2fr) 1px minmax(320px,.88fr);gap:20px;align-items:start}.operations-create__task-panel{display:flex;flex-direction:column;gap:14px}.operations-create__task-panel--content,.operations-create__task-panel--meta{min-width:0}.operations-create__task-divider{width:1px;align-self:stretch;background-color:var(--border-color);opacity:.9}.operations-create__task-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-create__notifications{display:flex;flex-direction:column;gap:10px}.operations-create__notification-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:8px;background-color:var(--app-background)}.operations-create__notification-label{display:flex;flex-direction:column;gap:4px}.operations-create__notification-label strong{color:var(--foreground-color);font-size:14px;font-weight:600}.operations-create__notification-label span{color:var(--foreground-color);opacity:.68;font-size:12px;line-height:1.4}.operations-create__notification-main,.operations-create__notification-main .cf-select{min-width:0}.operations-create__notification-side{display:flex;align-items:center;justify-content:flex-end;gap:10px}.operations-create__notification-throttle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background-color:var(--secondary-background);color:var(--foreground-color);white-space:nowrap}.operations-create__notification-throttle .cf-input{width:72px}.operations-create__notification-throttle span{font-size:13px;opacity:.78}.operations-create__notification-actions{display:flex;justify-content:flex-start}.operations-create__task-resolution{display:flex;flex-direction:column;gap:12px;padding-top:4px}.operations-create__controls{display:flex;justify-content:flex-end;gap:12px}.operations-create__array{display:flex;flex-direction:column;gap:10px}.operations-create__array-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center}.operations-create__array-action{display:flex;align-items:center}.operations-create__preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.operations-create__preview-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;background-color:var(--app-background)}.operations-create__preview-card pre{margin:0;padding:12px;overflow:auto;border-radius:8px;background:var(--secondary-background);color:var(--foreground-color);white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:12px;line-height:1.5}.operations-create__preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-create__preview-header strong{color:var(--foreground-color);font-size:14px}.operations-create__preview-header p{margin:4px 0 0;color:var(--foreground-color);opacity:.72;font-size:13px}.operations-create__tag-row{display:flex;flex-wrap:wrap;gap:8px}.operations-create__tag-row .tag.tag--unselected,.operations-create .cf-button-group.highlight-mode-border .cf-button-group-option .tag.tag--unselected{border-color:#88888d;background-color:#2a2a3257}.operations-create__help{margin:0;color:var(--foreground-color);opacity:.72;font-size:13px;line-height:1.5}.operations-create__cohort-frame{padding:12px;border-radius:10px;background-color:var(--app-background)}.operations-create__cohort-picker{overflow:hidden;border-radius:8px}.operations-create__context-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.operations-create__context-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-radius:10px;background-color:var(--app-background)}.operations-create__context-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-create__context-panel-header strong{color:var(--foreground-color);font-size:14px;font-weight:600}.operations-create__context-panel-header span{color:var(--foreground-color);opacity:.68;font-size:12px}.operations-create__context-panel-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.operations-create__context-search{min-width:0}.operations-create__context-table-wrap{min-width:0;border-radius:8px;overflow:hidden}.operations-create__context-table-wrap .cf-table{overflow-x:hidden}.operations-create__context-table-wrap .cf-table-wrapper{border-radius:8px}.operations-create__context-table-wrap .cf-table table{table-layout:fixed;width:100%}.operations-create__context-table-wrap .cf-table td{overflow:hidden}.operations-create__context-add-button{height:28px;min-width:48px;padding:0 10px;border:1px solid var(--border-color);border-radius:7px;background-color:var(--secondary-background);color:var(--foreground-color);font-size:12px;font-weight:600;line-height:1;cursor:pointer}.operations-create__context-add-button:hover{background-color:var(--inactive-background)}.operations-create__context-selected-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.operations-create__context-selected-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background-color:var(--secondary-background)}.operations-create__context-selected-main{min-width:0}.operations-create__schedule-card{display:flex;flex-direction:column;gap:16px;grid-column:1/-1;padding:14px 16px;border-radius:10px;background-color:var(--app-background)}.operations-create__schedule-card--trigger{gap:12px}.operations-create__schedule-copy{display:flex;flex-direction:column;gap:6px}.operations-create__schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.operations-create__schedule-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operations-create__time-input .cf-input-container input[type=time]{padding-top:0;padding-bottom:0;line-height:38px}.operations-create__time-input .cf-input-container input[type=time]::-webkit-date-and-time-value,.operations-create__time-input .cf-input-container input[type=time]::-webkit-datetime-edit,.operations-create__time-input .cf-input-container input[type=time]::-webkit-datetime-edit-fields-wrapper{min-height:38px;display:flex;align-items:center}.operations-create__schedule-note{color:var(--foreground-color);opacity:.7;font-size:12px;line-height:1.45}.operations-create__schedule-preview{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;background-color:var(--secondary-background)}.operations-create__schedule-preview strong{color:var(--foreground-color);font-size:13px;font-weight:600}.operations-create__schedule-preview code{color:var(--foreground-color);opacity:.86;font-size:12px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.operations-create__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:8px;background-color:var(--app-background)}.operations-create__toggle label{margin:0}.operations-create__toggle p{margin:6px 0 0;color:var(--foreground-color);opacity:.7;font-size:13px}.operations-condition-builder{display:flex;flex-direction:column;gap:12px}.operations-condition-builder__toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.operations-condition-builder__operator{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-condition-builder__operator span{color:var(--foreground-color);opacity:.75;font-size:12px;font-weight:500}.operations-condition-builder__operator-label{color:var(--foreground-color);opacity:.72;font-size:12px;line-height:1.4}.operations-condition-builder__groups{display:flex;flex-direction:column;gap:12px}.operations-condition-builder__group{background-color:var(--app-background);border:1px solid var(--border-color);border-radius:8px;overflow:visible}.operations-condition-builder__group-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.operations-condition-builder__group-title{color:var(--foreground-color);font-size:14px;font-weight:600}.operations-condition-builder__group-body{padding:0 14px 12px}.operations-condition-builder .filter-group-builder{margin-top:0}.operations-condition-builder .filter-group-builder__footer{padding:8px 0 0}.operations-condition-builder .filter-group-builder>*{border-bottom:none}.operations-condition-builder .filter-group-builder .filters{gap:0}.operations-condition-builder .filter-group-builder .filters>*{padding:8px 0 0;border-bottom:none}.operations-condition-builder .filter-group-builder .filters-actions{justify-content:flex-start;padding:8px 0 4px}.operations-condition-builder .filter-group-builder .filters-actions-operator{flex:0 1 auto}.operations-condition-builder .filter-group-builder .filters .filter-group-item{padding-bottom:0}.operations-condition-builder .filter-group-builder .filters .filter-group-row{gap:8px;align-items:flex-start;padding:0}.operations-condition-builder .filter-group-builder .filters .filter-group-row>:first-child{min-width:0}.operations-condition-builder .filter-builder-wrapper{gap:8px}.operations-condition-builder .filter-builder{grid-template-columns:minmax(0,2.2fr) minmax(84px,108px) minmax(140px,1.2fr);gap:8px}.operations-condition-builder .filter-builder.extended{grid-template-columns:minmax(0,2.2fr) minmax(84px,108px) minmax(140px,1.2fr)}.operations-condition-builder .filter-builder>:nth-child(1){grid-column:1;min-width:0}.operations-condition-builder .filter-builder>:nth-child(2){grid-column:2;min-width:0}.operations-condition-builder .filter-builder>:nth-child(3){grid-column:3;min-width:0}@media (max-width: 1200px){.operations-create__task-layout{grid-template-columns:1fr;gap:16px}.operations-create__task-divider{width:100%;height:1px}.operations-create__task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-create__notification-row{grid-template-columns:1fr}.operations-create__notification-side{justify-content:flex-start}.operations-execution__summary,.operations-execution__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.operations-list__header{flex-direction:column;align-items:stretch}.operations-detail__grid,.operations-detail__meta{grid-template-columns:1fr}.operations-detail__topbar{flex-direction:column;align-items:stretch}.operations-detail__topbar-actions{justify-content:space-between;flex-wrap:wrap}.operations-detail__task-layout{grid-template-columns:1fr;gap:16px}.operations-detail__task-divider{width:100%;height:1px}.operations-detail__actions{flex-direction:column}.operations-execution__summary,.operations-execution__proof-grid,.operations-execution__open-task-main,.operations-execution__meta,.operations-execution__proof-row,.operations-create__grid,.operations-create__context-layout,.operations-create__task-meta{grid-template-columns:1fr}.operations-create__controls{flex-direction:column}.operations-create__array-row{grid-template-columns:1fr}.operations-create__notification-side{flex-wrap:wrap}.operations-create__notification-throttle{width:100%;justify-content:flex-start}.operations-condition-builder__group-header,.operations-condition-builder__toolbar{flex-direction:column;align-items:stretch}.operations-condition-builder .filter-builder,.operations-condition-builder .filter-builder.extended{grid-template-columns:minmax(96px,150px) minmax(0,1fr)}.operations-condition-builder .filter-builder>:nth-child(1){grid-column:1/-1}.operations-condition-builder .filter-builder>:nth-child(2){grid-column:1}.operations-condition-builder .filter-builder>:nth-child(3){grid-column:2}}.card,.apikeymanagement{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.apikeymanagement .controls{display:flex;align-items:center;margin-bottom:10px}.apikeymanagement .controls>.spacer{flex:1 1 auto}.user-detail-view .roles-and-permission .role{display:flex;flex-direction:row;gap:6px;font-size:12px;align-items:center}.invite-user-wrapper{display:flex;flex-direction:row;justify-content:center}.invite-user-wrapper>*{max-width:500px}.invite-user-container{display:flex;flex-direction:column;gap:20px;padding:10px 30px}.invite-user-container .user-details{display:flex;flex-direction:column;gap:20px}.invite-user-container .section-title{text-align:left;font-size:14px;text-transform:uppercase}.invite-user-container .list-of-projects{padding-left:20px}.invite-user-container .attributes{display:flex;align-items:center;padding:10px;gap:40px}.invite-user-container .attributes>:first-child{width:100px}.invite-user-container .controls{grid-area:controls;display:flex;gap:16px}.invite-user-container .permissions-and-roles .user-detail-view{padding:10px;font-size:16px}.invite-user-container .permissions-and-roles .user-detail-view .title{margin:15px 0;font-weight:bolder}.invite-user-container .permissions-and-roles .user-detail-view .roles-and-permission{display:grid;grid-template-columns:1fr 100px 100px;gap:10px;border:1px solid #65656b;border-radius:12px;padding:15px;margin-top:15px}.invite-user-container .permissions-and-roles .user-detail-view .roles-and-permission .org-name{font-weight:700}.invite-user-container .permissions-and-roles .user-detail-view .roles-and-permission .proj-name{padding-left:10px}.invite-user-container .permissions-and-roles .user-detail-view .roles-and-permission .role{display:flex;flex-direction:row;gap:6px;font-size:12px;align-items:center}.user-org-roles{display:flex;flex-direction:column;gap:5px}.user-org-roles .user-org-entry{display:flex;gap:10px}.user-proj-tool-tip{display:flex;flex-direction:column;gap:5px}.new-org-container{display:flex;flex-direction:column;gap:10px}.new-org-container .input{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.new-org-container .input>*{width:100%}.new-org-container .controls{grid-area:controls;display:flex;gap:10px}.new-project{display:flex;flex-direction:column;gap:20px}.highlighted{border-radius:5px;background-color:#19301f}.highlighted .inner-highlight{background-color:#264a30}.project-side-panel-label-center{display:flex;flex-direction:row;align-items:center}.show-details-button:hover{cursor:pointer}.role{display:flex;flex-direction:row;gap:6px;font-size:12px;align-items:center}.role .circle{height:9px;width:9px;display:inline-block;border:1px solid #65656b;border-radius:4.5px}.role .circle.filled{height:10px;width:10px;display:inline-block;background-color:#87ffc9;border:none;border-radius:5px}.user-detail-view{padding:10px;font-size:16px}.user-detail-view .title{margin:15px 0;font-weight:bolder}.user-detail-view .general-data{display:grid;grid-template-columns:100px 1fr;gap:8px}.user-detail-view .general-data>:nth-child(odd){color:#a3a3a4}.user-detail-view .roles-and-permission{display:grid;grid-template-columns:1fr 100px 100px;gap:10px;border:1px solid #65656b;border-radius:12px;padding:15px;margin-top:15px}.user-detail-view .roles-and-permission .org-name{font-weight:700}.user-detail-view .roles-and-permission .proj-name{padding-left:10px}.project-info-list{padding:10px 0}.project-info-list>*:not(:last-child){border-bottom:1px solid #65656b}.project-info-list .project-info{display:flex;flex-direction:row;gap:10px}.project-info-list .project-info>:first-child{flex:1}.project-info-list .project-info .project-info-entry{padding:10px;display:grid;grid-template-columns:80px 1fr;gap:10px}.project-info-list .project-info .project-info-entry>:nth-child(odd){color:#a3a3a4}.project-info-list .project-info .project-info-entry>:nth-child(2n){color:#fff}.project-info-list .project-info .show-details-button{padding:0 10px;margin:20px 10px;color:#87ffc9}.project-info-list .add-project-text{padding-top:12px;padding-right:10px;display:flex;justify-content:flex-end}.project-info-list .add-project-text>*{cursor:pointer;color:#87ffc9}.project-info-list .add-project-text>*:hover{text-decoration:underline}.side-panel-project-info{display:grid;grid-template-columns:100px 1fr;gap:10px}.side-panel-project-info>:nth-child(odd){color:#a3a3a4}.password-change-popup{padding:10px}.password-change-popup .password-input-box{min-width:300px}.password-change-popup .password-change-button{padding-top:30px;display:flex;flex-direction:row;justify-content:right}.settings{display:flex;flex-direction:row;gap:15px}.settings>*:nth-child(2){flex:1}.settings .first-child{display:flex;flex-direction:column;min-width:300px;gap:15px}.settings .first-child .user-summary{background-color:var(--app-background);padding:0 18px;border-radius:12px;display:flex;flex-direction:column}.settings .first-child .user-summary__password-change-button:hover{cursor:pointer}.settings .first-child .user-summary .line{border-bottom:1px solid #65656b}.settings .first-child .user-summary .key-value>*:first-child{color:#a3a3a4;font-size:14px;padding-top:10px}.settings .first-child .user-summary .key-value>*:not(:first-child){color:#fff;font-size:16px;padding:10px 0 20px}.settings .first-child .user-summary .password{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.settings .first-child .user-org-list{background-color:var(--app-background);border-radius:12px;font-size:16px}.settings .first-child .user-org-list>*{padding:24px 18px;cursor:pointer}.settings .first-child .user-org-list .selected-option{color:#87ffc9}.settings .first-child .user-org-list>*:not(:last-child){border-bottom:1px solid #65656b}.settings .user-list{display:flex;flex-direction:column;gap:10px;align-items:right}.settings .user-list .controls{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between}.settings .org-list{display:flex;flex-direction:column;gap:10px;align-items:right}.settings .org-list .options{align-self:flex-end;display:flex;flex-direction:row;gap:10px}.tags-page{padding:20px;max-width:100%}.tags-page .name{display:flex;flex-direction:row;gap:10px;align-items:center}.container-box,.admin-container{background-color:var(--secondary-background);padding:24px;border-radius:8px}.admin-page{display:flex;flex-direction:column;height:100%}.admin-page__tab{flex:1;display:flex;flex-direction:column}.admin-container{display:flex;flex-direction:column;gap:10px;background-color:var(--secondary-background);padding:24px;border-radius:8px}.admin-container .actions{display:flex;justify-content:right}.new-project-container{display:flex;flex-direction:column;gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:.6fr 1fr .1fr;gap:24px;grid-template-areas:"name subject ." "description description description" "controls controls controls"}.controls{grid-area:controls;display:flex;gap:10px}.description{grid-area:description}.name{grid-area:name}.subject{grid-area:subject}.cf-roles-editor{display:flex;flex-direction:column;gap:10px}.cf-roles-editor .list-of-projects{padding-left:20px;display:flex;flex-direction:column}.cf-roles-editor .list-of-roles{display:flex;gap:20px;flex-wrap:wrap}.cf-roles-editor .project-roles{display:flex}.cf-roles-editor .project-roles>:first-child{width:150px;padding:5px;font-weight:700}.cf-roles-editor .attributes{display:flex;align-items:center;padding:10px;gap:20px}.user-detail-container .section-title{text-align:left;font-size:14px;text-transform:uppercase}.user-detail-container .controls{grid-area:controls;display:flex;gap:10px}.user-detail-container .user-detail-form{display:flex;flex-direction:column;gap:10px}.cf-text{border-radius:4px;border:.01em solid #46464d;background-color:#1b1b24;height:2em;font-size:20px;color:#d1d1d2;padding-left:15px;display:flex;align-items:center}.cf-message{border-radius:99px;padding:20px;text-align:left}.cf-message.neutral{background-color:#53389e}.cf-message.error{background-color:red}.api-key-viewer{background-color:#1b1b24;display:flex;flex-direction:column;gap:20px;align-content:stretch;justify-content:flex-start;align-items:flex-start}.container-box,.api-key-creator{background-color:var(--secondary-background);padding:24px;border-radius:8px}.api-key-creator{display:flex;flex-direction:column;gap:20px}.api-key-creator .user-info{display:flex;flex-direction:row;gap:20px}.api-key-creator .user-info>*{flex:1 1 auto}.api-key-creator .controls{display:flex;gap:16px}html,body,#root{height:100%;font-family:Open Sans,Tomato Grotesk,Arial;color:#d1d1d2;overflow:hidden}body{background:var(--app-background);font-size:14px}.app-spinner-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.App-login{display:grid;height:100%}.AppLogin{background:#12121b;height:100%}.App{height:100%;display:grid;grid-template-columns:80px 1fr;grid-template-rows:.1fr 1.9fr;gap:15px;grid-template-areas:"logo header" "nav main"}.App.with-chat{grid-template-columns:1fr minmax(250px,.3fr);grid-template-rows:.1fr 1.9fr;grid-template-areas:"header header" "main chat"}.App>.logo{grid-area:logo;display:flex;align-content:center;justify-content:center;flex-direction:row}.App>.logo img{height:25px}.App>.nav{grid-area:nav;display:flex;align-content:center;justify-content:top;flex-direction:column;margin-top:50px}.App>.header{grid-area:header;display:flex;flex-direction:row;align-items:center;gap:10px}.App>.main{position:relative;grid-area:main;overflow:auto}.App>.main>.sidepanel-switcher{position:fixed;bottom:16px;cursor:pointer;z-index:1000}.App>.chat{overflow-y:auto;box-sizing:border-box;background:#262833}.navigation{grid-area:navigation}li{color:#fff!important}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-ext-400-normal-MMpFapvE.woff2) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-CgTxcJ84.woff2) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA6oABIAAAAAGuQAAA5FAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjIbgS4cPAZgP1NUQVReADwIgXwJnxQREAqCLIIoCwoAATYCJAMQBCAFhHgHIAyFHxueGVFUkyog+PLAlNtRw2AgKExjjEDrvY8WEBiyMN/c5tdJw+I5mOy7w6IHsqe6f7/OaUwPLiJ3IHfkq8kTAnuCT2xBrgDutITm53Wu9xHRlgTRtAWCuAaKaIJYBRUNpzb5KD6MwA1TCaixdO8DgC4yUTAe0BFZQolGxrEiUkS+wrElW9fm4CHu3Xl7vD/GwrSLt02QoizOKIxTXfb9WNt3ang63cUSod3M77iXzseTWYgMmZAJSa0k83ttZd1L2Gv7UEnp1bFmHC9RDy5BqZ1IQ34OssPY++qy5Ouw9zJsmjXUaf8317/2TrIwH6nAe05khSRXY2vM3juZ3dyZzdvZ+TjJZ9h8TgoI6htRAFAMilRd6yq062tMOtTq+ykRKpFtf6/jQViWZzuzzMQKuwjoaPM0R1ELwz2hqYaN409u4q0QvFiFPgAiKbbNj0+HwPGbqJqsnL6UVa2cOReLVi7sJbWrKWRa1IfSZmRAZmVK0p3aYXEeIz6AWHgDvHPTiG1XcmdeHWYlvDWZUo/sqkSajC579UjJgaxANFe6yhiPbWKb2GaRDZUSwJyfB5DJM3Q1FEE1JL8N4FaaMT5zTOJaeFfh/EYLupOi0Jtey/hnLv8XMB98EUD7AEB2qUcAWAq7WGQI2558lmHkVlZLGIQA+6YZCQLQv3iugTjkaG3L0gQ4mCkF+0fuWAU0DeAnXvBmLigswhizWKKLFAwCTTlonbTf1O768cR31Dehi6mnPIIRniQvhADpLzB/6Lb/O8Z/nA25+m8Adzu1iBYd6uUz+DMbbJly4tB7W4xaVWXSmlb7JsIU/VbtGnXjjOYQjQGtVm06dT9LdcC0FVuqcILVF4fOM6I4781KlGcFvN180lZ7zlzpM245TNGg25Cp5poHOgwas8B9/KUb+3UaNhcWokW3+afNW3WU+qo4qNSgfSz4TnGXW7xy89np9tbmxvraql852tHe1trS3NQolYhFDfV1tTXVVZUVDF1eVlpSXFRYkJ8nzM2hsrMyM9LTUpKTEhPi42JjoqMiHTAdNZ8XHgmDsL5hZzV+HVxnhqeuxA9evH5oB+/bYIUjuGux/RspT4213rCFg2SJd8eRrkrIvIoztYce6+36t9y/roRKbQaM3OWO1bLxpkQzG8CuCZjvmhs38YKhu7uFaZ1Fb8oEFDRZnSAY3+FMop4PV+7nGqxwntHq2LKMNbVksFK+CydMJ3qznNpgR3U+G+BDw0euCWqVwIaJ76h2gAn/uNsa4/lb7gsF2CERNHlwJdobNM+GX3Qj7BZMtMmWvK/T92rVL8S22UiM49Q3fyomlz+VK6nzGexTRX5hmzoJxz71k/QN2NhFAXLUG5UuzJbk/ZsottWb2g2Jj0ch6/kdq2pCLI7BsyS0eJSbMBqAAsEtOVNXCdkyLd8eJEyUP+YZbBna1PMJN9BHHS7NHi4cLh6uTK1OmUQh/sW94V+EzLfs18hW8zAcj2+21uQf0RwwNQFWnQtPZ8Lry9mMG4+YeS89gDvFO7lmXMmvEVbNEBSaY+8Fmo0yca/j23cfbwAzCLQ9eMP9IJjsdrhb0WwLxnrf+dMcdCf7DiQ8NuxT+1e6vUz54qSvc64rgTPt8all7ovg9LZHt7gNXGy3NQh2h9wKqdsYkj53Q7XhAwW0Bte3jYqWphV2GFU/CR0TBz9PFPo838/2EwXmVhBUx8cIq8eCpQfZQaTB2whqLv7vXHJJH7/TVTwggruSt2biI+wQjiNk9dgkiWNr/cd5s0FlwnJ32mz0r5O7dFdvJAJ0AWkyl/bPfBGHsT7h1Bq2mnJm39NTr8xK6x52cg5CWXo1LnPwQ+dxpBHcNSQJKHOfryrtd7mrRKNlHvGtJHeoLTSMhobeaM2w8FtPm43ch+xOs09S2pmph37gcNI5vrbZIPAg8PSwob3bt8AT8U2M5960isa0TxdzORISzmLVEO5GLI28+JlloCBj7y5LOwiCk2zW/A7bJnTYPo0+vM5115sWvjBA8rVyXjTBDSw2Gmz2LvWtIo63ktqCt7mjRhFtaLPqaRxfFcGEvgtiQPROJxkY6yFlZ/SO13fID2d8Kra6sd+CCTQsFsxt1XG8QMFTCFEYcNZQoQqaxFsZPf6aq31hd1ElFKKWc3jUPJS2wRuWAW7MamNj1peXbiBawifpAWUBumnSVx+mCUi2BjUIStDqdrFtbHccx7Bh3swC5cD0kRaJsu4zJVuf6pklpQPcXjMGnd9qqH0joSE4KG5oW7VbWv2MhiKD1PAhOLZUUIuucxcNS4dhuuD8DqQDpE+VR/k3ELa41DD/eSSFNdvcoNlGJxNQEhRSrWdAVXY4cMtmEh3CMTRYCeQ15iHSXDfowXlrsuwg8LDJ5YXpjpGbCMiWNt6L7GDdcagnt9qPI/DBuK0O+sN1mvG2NcituLUFpwWR79gIGpoyJ0Gk8tBbSI4l6fMibQRut8NFxlOmTt96hPGBwXu/DGsmJKWawmpNG6ezezZHQoKhH4W2u5WbhG1grLd2lOit3Y26BnQRyzp9K6CqdUuCTYLvH5z64QdrYP1opM7nnsgD0bAtaXj9pqP2RqxlO2+Cgo+PhLLTVXscvS/uqPckgcz1KG9x1oJyDXTMgL6dvLM1s6DKgW03b/AvjDzGmycQPzqxzYOaH5XeoVhd0VWsq8LoGbt6JcAks5tChwK+8N9a2OsYqMismfHNTi3su26tCCUOHApwlBmvoMZAV+lUgdXZiJC55wX145CYScHY0Le+ZCIF92FhytH0NVX2ILujqRm4h8nQQ9tr8hhXpIa1B2qItBGvvkDALXiYVqtKtP+wAwpLsCaiTvydbCgPr78JlxO40Ni/b+PYLzzQ1oipDXUa169V+jDQ0BW2Ok1noajxDPvKtDCHK9OC9AGFBiLyb/rkP5wGfDI3kzTmUekZf8SZNesS2Y+7kxkz6xGICghul3WbluHxTqckzot+ESngzZqELwPkDjwDLnuV+bSo0cArgSOu2dDEpAV3uxC1q5W+scerlIL6frE/cAjd2xiOcuPfEk54DcWf/n/qeRjJA4rUw0BEN38M8/QHwbptLkdbsLa9/ubNojv5iQoW/gdTQYWSxWyOUM2q7uprt7lXvPyT3OPkuEguTfQuQrqcfXPggo2kwlY92gVNWoIm9qXvZ7KPK9+/eZP8DreVcEH5brb7rijnjxtTQpCUYHPLg+br9Gf10xZZzzau3KmlYiOlrvYFaAFnhlZtaTl2iAlaYmTwco0mctpFY2VKl9xC6oNZ5lK1itWq4TutR33enWbwPE2W+t6BqWkWS1J5Gvk1LWK40pctWeEm3bG4rCRUU4+khEz1Q9XqoWyiksDApRhZUm9phjrg3lUOgMZ/eDxsLU+nZ937Ws7f7YEmxcwkZ/36yumFrBxg6ojyV1dZanZ4X8N6QRjSa6iO1ie1fS2tk9jiSq9L8aBVPuWAs2jzowERjECGF6Mcb7aUG4ZnYNEi8iIS05k1X4cL80K9jftnNx8FySd3X9CJL7/Di98/7vef39IP/vSZTn2RSD56OGT3Px1Lwv1iOa3Sd9mn7n//bRzfubhKHH9/ZOrd1/fE7Y+vfzYd3Pvv4VuDTScfR8Vhz78fBz1z3r/wzc/Pbsj9uu6ey4ejdbln3X6Z8c/p54ONkU6+/fx726Z0LzP3qQ6TA8vmTEGXTl2J2cN4eIb4xHpP5/83Yx2tomaKXPZQ8AeUBuLjmrhlAQDFP/pP9fZTPbJC1FHRF4GoJ0gX14dBJnMZno7/MASi0T24zMkKoUuBrpLsJmBkvdnnMWOc3XTdcH/QXwgIIMweSP56f1PO/296qAIA8PmnV/8A4OsVpXx2/u/fbloB0BgAEHx9NfEPRcDTAPE+XiZ/wSupk3WkSYGSD2m78LNL1zBSQBHLc7YK+CV3CvKmyHqQmSSrNsvuBz3S1jmztP1iT5jgc0/qE7indA39epoNMy7JGhcaT0CAKMxCD0EQNu+kMM8EmZn2MXNM+wFzdZ/9DeaoU6+FSAUaQwJHcsEBlx4RZSFJPeVaCGmKgMUNJ2tDncq4LbkIIaSUmZgVyYxDVmy4ng2+nFFBqxCifF8xgZLG1ESRcl29r1qZciZZS0LMWc+di+t7clwNp/IX0qSqjxVxI+CCLvQTJYmjGK0e1nfDh1vc480JObOmvdmKVd4Jn++2zaELoetSrKTctn6nVpA5VBNYIao7SxIpXhYMbhLOYmxp6WyiONQoUnJMBCnaskRqMWkVq+V5V5fugPQ1XDy427JsoRq9k5AWMnYXZ8Vd2ZdeOzNO7sgS23MZ29LE1jifmthtTmJyUyI3RokNAQ0TvMG6QER5EEFZyLnVYY6pVWESxb5OFvmu2TOuwNPKRm+qwfPEhK5xdY5E5jhTNQ5Ntm2nsuy54kqbd7FlZMV0aaZOlsxE0eguFgxeQeVy3S3TsFyquiUqn1isBhOjyIWyWyBZOV9y86QciXBxrjhHTMzmS69ZOIdEzsSnZuA0ARbgpnEhMZUjwpdz2mROEl7B7wlq5+7GTLm6EJijA/0bOBiamwp1cz5mZxuMrVbXCqFi5opZm2KYlamM3hgNjgWDcUyMhFMTDsY1ltHdSEY30hTL7XsbeeUOIept6JgGCv69u5euehkNV52MJlWnKmR2rMjkOKIklVPokrdSaMty45DMjD0yNaYCZORSAaWpd/XvmqFmGbpcuSXzoQwyPRZkIjYUUzm5Lr5loUO+ySmiJ3T1w8ND415e2tdn/UIdS+cfZpn8ifViDqvPP4yMsdzsa6LJmjOXd8BtWbBXD1XfE0CPlu01c1gx+1qKyZrZYiAQtYT4CkSfR3g6mto7I2T0KzyQjGuDANojVle33Or6phf60pgAAAA=) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-greek-400-normal-C95Crcuj.woff2) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-hebrew-400-normal-3oiyUsVL.woff2) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-vietnamese-400-normal-Ddl5eX2C.woff2) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-uvkCwwGb.woff2) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-sjvN8RAh.woff2) format("woff2"),url(/assets/open-sans-all-400-normal-D_V4DUpS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kenkai-white: #ffffff;--kenkai-border: #25282a;--kenkai-black: #000000;--kenkai-dark: #181a1c;--kenkai-future-green-50: #ebfff6;--kenkai-future-green-100: #c1ffe3;--kenkai-future-green-200: #a3ffd6;--kenkai-future-green-300: #79ffc3;--kenkai-future-green-400: #5fffb7;--kenkai-future-green-500: #37ffa5;--kenkai-future-green-600: #32e896;--kenkai-future-green-700: #27b575;--kenkai-future-green-800: #1e8c5b;--kenkai-future-green-900: #176b45;--kenkai-yellow-50: #feffe7;--kenkai-yellow-100: #fbffb3;--kenkai-yellow-200: #f9ff8e;--kenkai-yellow-300: #f6fe5b;--kenkai-yellow-400: #f5fe3b;--kenkai-yellow-500: #f2fe0a;--kenkai-yellow-600: #dce709;--kenkai-yellow-700: #acb407;--kenkai-yellow-800: #858c06;--kenkai-yellow-900: #666b04;--kenkai-pink-50: #fff0f0;--kenkai-pink-100: #ffd1d1;--kenkai-pink-200: #ffbbbb;--kenkai-pink-300: #ff9c9c;--kenkai-pink-400: #ff8989;--kenkai-pink-500: #ff6b6b;--kenkai-pink-600: #e86161;--kenkai-pink-700: #b54c4c;--kenkai-pink-800: #8c3b3b;--kenkai-pink-900: #6b2d2d;--kenkai-purple-50: #f7f3ff;--kenkai-purple-100: #e7d9fe;--kenkai-purple-200: #dcc7fe;--kenkai-purple-300: #cbaefe;--kenkai-purple-400: #c19efd;--kenkai-purple-500: #b286fd;--kenkai-purple-600: #a27ae6;--kenkai-purple-700: #7e5fb4;--kenkai-purple-800: #624a8b;--kenkai-purple-900: #4b386a;--kenkai-blue-50: #f3fcfe;--kenkai-blue-100: #d8f7fd;--kenkai-blue-200: #c6f3fb;--kenkai-blue-300: #abeefa;--kenkai-blue-400: #9beaf9;--kenkai-blue-500: #82e5f7;--kenkai-blue-600: #76d0e1;--kenkai-blue-700: #5ca3af;--kenkai-blue-800: #487e88;--kenkai-blue-900: #376068;--kenkai-orange-50: #fef0e9;--kenkai-orange-100: #fbd2bb;--kenkai-orange-200: #f9bc9a;--kenkai-orange-300: #f69d6c;--kenkai-orange-400: #f48a4f;--kenkai-orange-500: #f16d23;--kenkai-orange-600: #db6320;--kenkai-orange-700: #ab4d19;--kenkai-orange-800: #853c13;--kenkai-orange-900: #652e0f;--kenkai-pearl-50: #fefefe;--kenkai-pearl-100: #fdfcfc;--kenkai-pearl-200: #fbfbfb;--kenkai-pearl-300: #faf9f9;--kenkai-pearl-400: #f9f8f8;--kenkai-pearl-500: #f7f6f6;--kenkai-pearl-600: #e1e0e0;--kenkai-pearl-700: #afafaf;--kenkai-pearl-800: #888787;--kenkai-pearl-900: #686767}:root{--secondary-background: #181a1c;--border-color: #25282a;--border-radius: 12px;--main-background: #0a0a0a;--app-background: #000;--foreground-color: #fff;--secondary-foreground-color: rgba(136, 136, 141, 1);--inactive-background: #0d0e0e;--division-color: #979797;--button-border-color: #25282a;--input-border-radius: 4px}[data-theme=night],:root[data-theme=night]{--secondary-background: #181a1c;--border-color: #25282a;--border-radius: 12px;--main-background: #0a0a0a;--app-background: #000;--foreground-color: #fff;--secondary-foreground-color: rgba(136, 136, 141, 1);--inactive-background: #0d0e0e;--division-color: #979797;--button-border-color: #25282a;--input-border-radius: 4px}[data-theme=day],:root[data-theme=day]{--secondary-background: #f9f9f9;--border-color: #25282a;--border-radius: 12px;--main-background: #0a0a0a;--app-background: #fff;--foreground-color: #000;--secondary-foreground-color: rgba(136, 136, 141, 1);--inactive-background: #f2f2f2;--division-color: #979797;--button-border-color: #f9f9f9;--input-border-radius: 4px}[data-theme=inverted]{filter:invert(1) hue-rotate(180deg)}.section-title{color:var(--foreground-color);text-align:center;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.16px}.section-subtitle{color:var(--division-color);text-align:center;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.14px}.card{background-color:var(--main-background);border:1px solid #1e212b;border-radius:8px;padding:32px 40px;text-align:left}.container-box{background-color:var(--secondary-background);padding:24px;border-radius:8px}.modal-box{background-color:#1d1d27;border-radius:var(--border-radius);border:1px solid #65656b}.main-title{margin-bottom:30px;color:#b8b8bb;text-align:left;font-size:20px;font-weight:600;text-transform:uppercase}.subhead{font-weight:600;font-size:18px;text-align:left}.total-text{font-weight:600;font-size:16px;text-align:left}.mid-title{color:var(--foreground-color);font-family:Open Sans;font-size:18px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:.18px}.interactive-element{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--app-background);transition:border-color .15s,background-color .15s,box-shadow .15s}.interactive-element:hover{border-color:#87ffc9}.interactive-element:focus,.interactive-element:focus-visible{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940;outline:none}.interactive-element.interactive-element--selected{border-color:#87ffc9;box-shadow:0 0 6px #87ffc940}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--app-background)}*::-webkit-scrollbar-thumb{background:#65656b;border-radius:20px}*{scrollbar-width:thin;scrollbar-color:#65656b var(--app-background)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans;line-height:24px}@font-face{font-family:TomatoGrotesk;src:local("TomatoGroteskBold"),url(/assets/TomatoGroteskBold-BquilfMQ.woff2) format("woff2");font-weight:700}@font-face{font-family:TomatoGrotesk;src:local("TomatoGroteskRegular"),url(/assets/TomatoGroteskRegular-BA9oNspR.woff2) format("woff2");font-weight:700}.daterangepicker{color:#000}
