:root{--citrus-1:#fff9f0;--citrus-2:#ffedd9;--citrus-3:#ffd9b0;--citrus-4:#ffc187;--citrus-5:#ffa75e;--citrus-6:#f58433;--citrus-7:#cf6421;--citrus-8:#a84713;--citrus-9:#822f08;--citrus-10:#5c1d05;--gray-1:#fff;--gray-2:#fafafa;--gray-3:#f5f5f5;--gray-4:#f0f0f0;--gray-5:#d9d9d9;--gray-6:#bfbfbf;--gray-7:#8c8c8c;--gray-8:#65676c;--gray-9:#434343;--gray-10:#262626;--gray-11:#1f1f1f;--gray-12:#141414;--gray-13:#000;--geekblue-1:#f0f5ff;--geekblue-2:#d6e4ff;--geekblue-3:#adc6ff;--geekblue-4:#85a5ff;--geekblue-5:#597ef7;--geekblue-6:#2f54eb;--geekblue-7:#1d39c4;--geekblue-8:#10239e;--geekblue-9:#061178;--geekblue-10:#030852;--green-1:#f6ffed;--green-2:#d9f7be;--green-3:#b7eb8f;--green-4:#95de64;--green-5:#73d13d;--green-6:#52c41a;--green-7:#389e0d;--green-8:#237804;--green-9:#135200;--green-10:#092b00;--gold-1:#fffbe6;--gold-2:#fff1b8;--gold-3:#ffe58f;--gold-4:#ffd666;--gold-5:#ffc53d;--gold-6:#faad14;--gold-7:#d48806;--gold-8:#ad6800;--gold-9:#874d00;--gold-10:#613400;--red-1:#fff1f0;--red-2:#ffccc7;--red-3:#ffa39e;--red-4:#ff7875;--red-5:#ff4d4f;--red-6:#f5222d;--red-7:#cf1322;--red-8:#a8071a;--red-9:#820014;--red-10:#5c0011;--blue-1:#e6f4ff;--blue-2:#bae0ff;--blue-3:#91caff;--blue-4:#69b1ff;--blue-5:#4096ff;--blue-6:#1677ff;--blue-7:#0958d9;--blue-8:#003eb3;--blue-9:#002c8c;--blue-10:#001d66;--primary-color:var(--geekblue-6);--text-color:var(--gray-10);--heading-color:var(--gray-9);--success-color:var(--green-6);--warning-color:var(--gold-6);--error-color:var(--red-5);--disabled:rgba(0,0,0,.25)}body,html{margin:0;padding:0}body{min-width:360px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){html body{background:#fff}h1.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}}.adm-btn-no-style{cursor:pointer;background:transparent;line-height:1.2;height:auto;border:none}.adm-onboarding-btn{width:130px}.adm-modeling-header-btn{width:60px}.adm-fix-it-btn{border-color:var(--citrus-6);color:var(--citrus-6);background-color:var(--citrus-1)}.adm-fix-it-btn:focus,.adm-fix-it-btn:hover{background-color:var(--citrus-1);border-color:var(--citrus-4);color:var(--citrus-5)}.ant-table{border:1px solid var(--gray-4)}.ant-table .ant-table-row:last-child .ant-table-cell{border-bottom:none}.ant-table.ant-table-empty .ant-table-body{overflow:auto!important}.ant-table.ant-table-empty .ant-table-tbody .ant-table-cell{border-bottom:none}.ant-table .ant-table-expanded-row>.ant-table-cell{background-color:var(--gray-3)}.adm-nested-table .ant-table{border:none;border-radius:0}.adm-nested-table .ant-table .ant-table-tbody>tr.ant-table-row:hover>td,.adm-nested-table .ant-table .ant-table-tbody>tr>td.ant-table-cell-row-hover,.adm-nested-table .ant-table .ant-table-thead>tr>th{background:var(--gray-2)}.ant-table--text-sm .ant-table{font-size:12px!important}.ant-table-wrapper:not(.ant-table-has-header) .ant-table-empty{border:none}.ant-table-wrapper:not(.ant-table-has-header) .ant-table-empty .ant-empty-normal{margin:80px 0}.ant-tooltip.no-arrow .ant-tooltip-arrow{display:none}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-center,.justify-content-center{justify-content:center!important}.justify-content-between,.justify-space-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-center,.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-muted{color:var(--gray-7)!important}.text-primary{color:var(--primary-color)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-error{color:var(--error-color)!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:4px!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1,.mx-1{margin-left:4px!important}.mx-1{margin-right:4px!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.m-2{margin:8px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2,.mx-2{margin-left:8px!important}.mx-2{margin-right:8px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.m-3{margin:16px!important}.mt-3{margin-top:16px!important}.mr-3{margin-right:16px!important}.mb-3{margin-bottom:16px!important}.ml-3,.mx-3{margin-left:16px!important}.mx-3{margin-right:16px!important}.my-3{margin-top:16px!important;margin-bottom:16px!important}.m-4{margin:24px!important}.mt-4{margin-top:24px!important}.mr-4{margin-right:24px!important}.mb-4{margin-bottom:24px!important}.ml-4,.mx-4{margin-left:24px!important}.mx-4{margin-right:24px!important}.my-4{margin-top:24px!important;margin-bottom:24px!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:4px!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1,.px-1{padding-left:4px!important}.px-1{padding-right:4px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.p-2{padding:8px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2,.px-2{padding-left:8px!important}.px-2{padding-right:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.p-3{padding:16px!important}.pt-3{padding-top:16px!important}.pr-3{padding-right:16px!important}.pb-3{padding-bottom:16px!important}.pl-3,.px-3{padding-left:16px!important}.px-3{padding-right:16px!important}.py-3{padding-top:16px!important;padding-bottom:16px!important}.p-4{padding:24px!important}.pt-4{padding-top:24px!important}.pr-4{padding-right:24px!important}.pb-4{padding-bottom:24px!important}.pl-4,.px-4{padding-left:24px!important}.px-4{padding-right:24px!important}.py-4{padding-bottom:24px!important}.border{border:1px solid var(--gray-5)!important}.border-top{border-top:1px solid var(--gray-5)!important}.border-right{border-right:1px solid var(--gray-5)!important}.border-bottom{border-bottom:1px solid var(--gray-5)!important}.border-left{border-left:1px solid var(--gray-5)!important}.border-0{border:0!important}.rounded{border-radius:4px!important}.rounded-0{border-radius:0!important}.bg-white{background-color:var(--gray-1)!important}.bg-gray-2{background-color:var(--gray-2)!important}.bg-gray-3{background-color:var(--gray-3)!important}.bg-gray-4{background-color:var(--gray-4)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-success{background-color:var(--success-color)!important}.bg-warning{background-color:var(--warning-color)!important}.bg-error{background-color:var(--error-color)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.shadow-soft{box-shadow:0 2px 8px rgba(0,0,0,.08)}.shadow-elevated{box-shadow:0 4px 16px rgba(0,0,0,.12)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.hover-shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:box-shadow .2s ease-out}.transition-all{transition:all .2s ease-out}.transition-shadow{transition:box-shadow .2s ease-out}.transition-transform{transition:transform .2s ease-out}.gradient-bg-soft{background:linear-gradient(135deg,var(--gray-1) 0,var(--gray-2) 100%)}.gradient-bg-primary{background:linear-gradient(135deg,var(--geekblue-5) 0,var(--geekblue-6) 100%)}.gradient-bg-accent{background:linear-gradient(135deg,var(--citrus-5) 0,var(--citrus-6) 100%)}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modern-card{background:var(--gray-1);border:1px solid var(--gray-4);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease-out}.modern-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.glass-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.w-100{width:100%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.adm-scrollbar-track{scrollbar-width:thin;scrollbar-color:var(--gray-5) transparent}.adm-scrollbar-track::-webkit-scrollbar{width:6px;height:6px}.adm-scrollbar-track::-webkit-scrollbar-track{background:transparent}.adm-scrollbar-track::-webkit-scrollbar-thumb{background-color:var(--gray-5);border-radius:3px}.adm-scrollbar-track::-webkit-scrollbar-thumb:hover{background-color:var(--gray-6)}.app{min-height:100vh;margin:0;padding:0}.adm-layout,.ant-layout{min-height:100vh;border:none!important;margin:0!important;padding:0!important}.adm-content,.ant-layout-content{border:none!important}.ant-alert{align-items:flex-start}.ant-alert .anticon-exclamation-circle,.ant-alert .anticon-warning{margin-top:4px}.ant-alert .ant-alert-message{color:currentColor}.ant-tag--geekblue{color:var(--geekblue-6);background:var(--geekblue-1);border-color:var(--geekblue-6)}.ant-tag--citrus{color:var(--citrus-6);background:var(--citrus-1);border-color:var(--citrus-6)}.ant-transfer .ant-transfer-list{min-width:0}.ant-transfer .ant-table-wrapper:not(.ant-table-has-header) .ant-table-empty .ant-empty-normal{margin:58px 0}.adm-model-field-select-dropdown .ant-select-item-option-grouped{padding:5px 12px}.adm-avatar-xs{width:16px;height:16px}.adm-avatar-xs,.adm-avatar-xs .ant-avatar-string{line-height:16px;font-size:12px}.adm-chart{position:relative;margin:0 auto}.adm-chart-additional{position:absolute;z-index:1;right:36px}.adm-chart-additional button{background:#fff;border:1px solid var(--gray-5);border-radius:4px;padding:0 2px;cursor:pointer;width:28px;height:28px;opacity:.4;color:var(--gray-8);transition:all .4s ease-in}.adm-chart-additional button:hover{opacity:1}.adm-chart-additional button+button{margin-left:8px}.adm-chart--no-actions{padding:0}.adm-chart--no-actions .vega-embed .chart-wrapper{padding-top:0!important}.adm-chart--no-actions .vega-embed summary{display:none}.adm-chart .vega-embed:hover summary{opacity:.4!important}.adm-chart .vega-embed summary{border-radius:4px;border:1px solid var(--gray-5);box-shadow:none;transition:all .4s ease-in;color:var(--gray-8);opacity:.4!important}.adm-chart .vega-embed summary:hover{opacity:1!important}.adm-chart .vega-embed .chart-wrapper{padding-top:40px}.adm-chart .vega-embed.has-actions{padding-right:0}.adm-chart .vega-embed .vega-actions{border:1px solid var(--gray-5);box-shadow:1px 1px 3px rgba(0,0,0,.1)}.adm-chart .vega-embed .vega-actions a{font-size:12px;padding:6px 16px}.adm-chart__fullscreen{position:absolute;top:32px;right:0}.adm-chart .ant-btn-icon-only{width:auto;height:auto;padding:6px}#vg-tooltip-element.vg-tooltip.custom-theme{display:none;background-color:var(--gray-10);color:var(--gray-1);border-color:var(--gray-9);animation:fade-in .2s ease-out}#vg-tooltip-element.vg-tooltip.custom-theme table tr td.key{color:var(--gray-6)}#vg-tooltip-element.visible{display:block!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body .driver-popover{background-color:var(--gray-10);color:#fff;box-shadow:none;border-radius:10px;padding:16px 0}body .driver-popover .driver-popover-close-btn{color:var(--gray-7)}body .driver-popover .driver-popover-close-btn:hover{color:var(--gray-1)}body .driver-popover-description,body .driver-popover-footer,body .driver-popover-title{padding:0 16px}body .driver-popover-title img{display:block;width:100%}body .driver-popover-title[style*=block]+.driver-popover-description{margin-top:8px}body .driver-popover-description{color:var(--gray-5)}body .driver-popover-arrow-side-left{border-left-color:var(--gray-10)}body .driver-popover-arrow-side-right{border-right-color:var(--gray-10)}body .driver-popover-arrow-side-top{border-top-color:var(--gray-10)}body .driver-popover-arrow-side-bottom{border-bottom-color:var(--gray-10)}body .driver-popover-progress-text{color:var(--gray-7)}body .driver-popover-footer button{font-size:14px;border-radius:4px;border:none;min-width:76px;text-align:center}body .driver-popover-footer button+button{margin-left:8px}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-baseline{align-items:baseline!important}.text-xs{font-size:10px!important}.text-sm{font-size:12px!important}.text-base{font-size:14px!important}.text-md{font-size:16px!important}.text-lg{font-size:18px!important}.text-extra-bold{font-weight:800!important}.text-bold{font-weight:700!important}.text-semi-bold{font-weight:400!important}.text-medium{font-weight:500!important}.text-family-base{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.text-nowrap{white-space:nowrap!important}.hover\:underline:hover,.underline{text-decoration:underline!important}.text-break-word{overflow-wrap:break-word!important;word-break:break-word!important}.-m-1{margin:-4px!important}.-mt-1{margin-top:-4px!important}.-mr-1{margin-right:-4px!important}.-mb-1{margin-bottom:-4px!important}.-ml-1{margin-left:-4px!important}.-m-2{margin:-8px!important}.-mt-2{margin-top:-8px!important}.-mr-2{margin-right:-8px!important}.-mb-2{margin-bottom:-8px!important}.-ml-2{margin-left:-8px!important}.-m-3{margin:-12px!important}.-mt-3{margin-top:-12px!important}.-mr-3{margin-right:-12px!important}.-mb-3{margin-bottom:-12px!important}.-ml-3{margin-left:-12px!important}.-m-4{margin:-16px!important}.-mt-4{margin-top:-16px!important}.-mr-4{margin-right:-16px!important}.-mb-4{margin-bottom:-16px!important}.-ml-4{margin-left:-16px!important}.m-5{margin:20px!important}.mt-5{margin-top:20px!important}.mr-5{margin-right:20px!important}.mb-5{margin-bottom:20px!important}.ml-5,.mx-5{margin-left:20px!important}.mx-5{margin-right:20px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.p-5{padding:20px!important}.pt-5{padding-top:20px!important}.pr-5{padding-right:20px!important}.pb-5{padding-bottom:20px!important}.pl-5,.px-5{padding-left:20px!important}.px-5{padding-right:20px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.hover\:text:hover{color:var(--geekblue-6)!important}[class*="hover\:"]{transition:color .3s ease}.gray-1{color:var(--gray-1)!important}.gray-2{color:var(--gray-2)!important}.gray-3{color:var(--gray-3)!important}.gray-4{color:var(--gray-4)!important}.gray-5{color:var(--gray-5)!important}.gray-6{color:var(--gray-6)!important}.gray-7{color:var(--gray-7)!important}.gray-8{color:var(--gray-8)!important}.gray-9{color:var(--gray-9)!important}.gray-10{color:var(--gray-10)!important}.bg-gray-1{background-color:var(--gray-1)!important}.bg-gray-5{background-color:var(--gray-5)!important}.bg-gray-6{background-color:var(--gray-6)!important}.bg-gray-7{background-color:var(--gray-7)!important}.bg-gray-8{background-color:var(--gray-8)!important}.bg-gray-9{background-color:var(--gray-9)!important}.bg-gray-10{background-color:var(--gray-10)!important}.geekblue-1{color:var(--geekblue-1)!important}.geekblue-6{color:var(--geekblue-6)!important}.bg-geekblue-1{background-color:var(--geekblue-1)!important}.bg-geekblue-6{background-color:var(--geekblue-6)!important}.border-geekblue-6{border-color:var(--geekblue-6)!important}.citrus-1{color:var(--citrus-1)!important}.citrus-6{color:var(--citrus-6)!important}.bg-citrus-1{background-color:var(--citrus-1)!important}.bg-citrus-6{background-color:var(--citrus-6)!important}.border-citrus-6{border-color:var(--citrus-6)!important}.green-6{color:var(--green-6)!important}.bg-green-6{background-color:var(--green-6)!important}.red-5{color:var(--red-5)!important}.bg-red-5{background-color:var(--red-5)!important}.gold-6{color:var(--gold-6)!important}.bg-gold-6{background-color:var(--gold-6)!important}.d-grid{display:grid!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.scrollable-y{overflow:hidden auto!important}.scrollable-x{overflow:auto hidden!important}.grid-columns-1{grid-template-columns:repeat(1,1fr)!important}.grid-columns-2{grid-template-columns:repeat(2,1fr)!important}.grid-columns-3{grid-template-columns:repeat(3,1fr)!important}.grid-columns-4{grid-template-columns:repeat(4,1fr)!important}.grid-columns-5{grid-template-columns:repeat(5,1fr)!important}.grid-columns-6{grid-template-columns:repeat(6,1fr)!important}.g-1{gap:4px!important}.g-2{gap:8px!important}.g-3{gap:12px!important}.g-4{gap:16px!important}.g-5{gap:20px!important}.g-6{gap:24px!important}.gx-1{column-gap:4px!important}.gx-2{column-gap:8px!important}.gx-3{column-gap:12px!important}.gx-4{column-gap:16px!important}.gx-5{column-gap:20px!important}.gx-6{column-gap:24px!important}.gy-1{row-gap:4px!important}.gy-2{row-gap:8px!important}.gy-3{row-gap:12px!important}.gy-4{row-gap:16px!important}.gy-5{row-gap:20px!important}.gy-6{row-gap:24px!important}.border-t{border-top-width:1px!important;border-top-style:solid!important}.border-r{border-right-width:1px!important;border-right-style:solid!important}.border-l{border-left-width:1px!important;border-left-style:solid!important}.border-b{border-bottom-width:1px!important;border-bottom-style:solid!important}.rounded-pill{border-radius:999px!important}.adm-main{min-height:100vh;height:100%;background:#fff}.adm-content{height:calc(100vh - 48px);overflow:auto;background:#fff}.ant-layout-sider{background:var(--gray-2)!important}