@font-face{font-family:Geist Sans;src:url(/fonts/Geist-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-VariableFont_wght.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}
:root{--background:#fff;--foreground:#171717;--font-sans:"Geist Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}@media (prefers-color-scheme:dark){:root{--background:#141414;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:8px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.ai-gov-scroll{scrollbar-width:auto;scrollbar-color:#038377b3 #0383771f}.ai-gov-scroll::-webkit-scrollbar{width:11px;height:11px}.ai-gov-scroll::-webkit-scrollbar-thumb{background:#03837799 padding-box padding-box;border:2px solid #0000;border-radius:8px;transition:background .2s}.ai-gov-scroll:hover::-webkit-scrollbar-thumb{background:#038377d9 padding-box padding-box}.ai-gov-scroll::-webkit-scrollbar-track{background:#0383771a;border-radius:8px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.rac-diagram .react-flow__controls-button{background:var(--diagram-node-bg);border-bottom-color:var(--diagram-node-border)}.rac-diagram .react-flow__controls-button:hover{background:var(--diagram-node-soft-bg)}.rac-diagram .react-flow__controls-button svg{fill:var(--diagram-node-text)}
.rac-content{overflow:auto}.rac-preview-frame{min-height:420px}@media (min-width:992px){.rac-content{overflow:hidden}.rac-page{overflow:auto}.rac-fill,.rac-page>.ant-app,.ant-card.rac-fill>.ant-card-body,.ant-tabs.rac-fill>.ant-tabs-content-holder,.ant-tabs.rac-fill>.ant-tabs-content-holder>.ant-tabs-content,.ant-tabs.rac-fill>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active,.rac-fill-table,.rac-fill-table>.ant-spin-nested-loading,.rac-fill-table>.ant-spin-nested-loading>.ant-spin-container,.rac-fill-table .ant-table,.rac-fill-table .ant-table-container{flex-direction:column;flex:auto;min-height:0;display:flex}.ant-card.rac-fill>.ant-card-head,.ant-tabs.rac-fill>.ant-tabs-nav,.rac-fill-table .ant-table-pagination.ant-pagination,.rac-fill-table .ant-table-title,.rac-fill-table .ant-table-footer{flex:none}.ant-card.rac-fill>.ant-card-body{overflow:auto}.rac-fill-table .ant-table-content{flex:auto;min-height:0;overflow:auto!important}.rac-fill-table.ant-table-wrapper .ant-table-thead>tr>th{z-index:3;position:sticky;top:0}.ant-space.rac-fill>.ant-space-item:last-child{flex-direction:column;flex:auto;min-height:0;display:flex}.rac-fill-row{flex:auto;min-height:0}.rac-fill-row>.ant-col{flex-direction:column;min-height:0;max-height:100%;display:flex}.ant-form-item.rac-grow-field,.ant-form-item.rac-grow-field>.ant-form-item-row,.ant-form-item.rac-grow-field .ant-form-item-control,.ant-form-item.rac-grow-field .ant-form-item-control-input,.ant-form-item.rac-grow-field .ant-form-item-control-input-content{flex-flow:column;flex:auto;align-items:stretch;min-height:0;display:flex}.ant-form-item.rac-grow-field .ant-form-item-label{flex:none}.ant-form-item.rac-grow-field{margin-bottom:0}.ant-form-item.rac-grow-field textarea.ant-input{resize:none;flex:1 1 0;min-height:160px}.rac-preview-frame{flex:1 1 0;min-height:240px}}
