.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-select-dropdown,.ant-menu,.ant-table,.ant-tabs,.ant-modal,.ant-form,.ant-breadcrumb,.ant-dropdown,.ant-tooltip{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ant-form-item-label>label{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#64748b!important}.ant-spin-nested-loading,.ant-spin-container{height:100%}.age-range-input input{color:#ffffffd9!important}.u-section-title,.u-page-title{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1.3rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.u-section-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;margin-bottom:.4rem}h1.ant-typography{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;font-weight:700!important;color:#f59e0b!important;letter-spacing:.1em;opacity:1!important;text-transform:uppercase;margin-top:.4em!important;font-size:1.24em!important}h2.ant-typography{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;font-weight:700!important;color:#f59e0b!important;letter-spacing:.1em;opacity:1!important;text-transform:uppercase;margin-top:.9em!important;font-size:.82em!important}h3.ant-typography{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;font-weight:700!important;color:#3c807a!important;opacity:1!important;margin-top:.2em!important;margin-bottom:.1em!important;font-size:1em!important}.ant-typography{color:#f59e0b!important}p.ant-typography,span.ant-typography{color:#94a3b8!important}.ant-typography.ant-typography-secondary{color:#64748b!important}.ant-typography.ant-typography-disabled{color:#334155!important}.ant-typography a,a.ant-typography{color:#f59e0b!important}.ant-typography a:hover,a.ant-typography:hover{color:#d97706!important}.ant-layout-header{padding-inline:0!important;height:56px!important;line-height:56px!important}.ant-layout,.ant-layout-content,.ant-layout-sider{background:#0d0f14!important}.ant-row{align-items:center}.ant-row .ant-form-item{margin:0!important}.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:100%!important}.ant-col .ag-select,.ant-col .ag-input,.ant-col .ag-input-number{padding-right:0!important}.ant-tabs *:focus{outline:none}.ant-tabs-nav{margin-bottom:0!important}.ant-tabs-nav:before{border-bottom-color:#1e2330!important}.ant-tabs-tab{padding:10px 14px!important;color:#64748b!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.07em!important;transition:color .15s!important}.ant-tabs-tab span{text-transform:uppercase}.ant-tabs-tab:hover{color:#94a3b8!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#f59e0b!important;text-shadow:none!important}.ant-tabs-ink-bar{background:#f59e0b!important;height:2px!important;transition:background .2s!important}[data-active-tab=names] .ant-tabs-ink-bar{background:#f59e0b!important}[data-active-tab=names] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f59e0b!important}[data-active-tab=addresses] .ant-tabs-ink-bar{background:#06b6d4!important}[data-active-tab=addresses] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#06b6d4!important}[data-active-tab=contacts] .ant-tabs-ink-bar{background:#3b82f6!important}[data-active-tab=contacts] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#3b82f6!important}[data-active-tab=family] .ant-tabs-ink-bar{background:#f43f5e!important}[data-active-tab=family] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f43f5e!important}[data-active-tab=groups] .ant-tabs-ink-bar{background:#f59e0b!important}[data-active-tab=groups] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f59e0b!important}[data-active-tab=cell-church-members] .ant-tabs-ink-bar{background:#10b981!important}[data-active-tab=cell-church-members] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#10b981!important}[data-active-tab=photo] .ant-tabs-ink-bar{background:#8b5cf6!important}[data-active-tab=photo] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#8b5cf6!important}[data-active-tab=profile] .ant-tabs-ink-bar{background:#f59e0b!important}[data-active-tab=profile] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f59e0b!important}.ant-tabs-content-holder{padding-top:12px}.ant-tabs-tab .ant-badge-count{background:#1c1507!important;color:#f59e0b!important;border:1px solid #3d2c0a!important;box-shadow:none!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.62rem!important;font-weight:700!important;min-width:18px!important;height:18px!important;line-height:16px!important;padding:0 5px!important}.ant-menu-light{background:#0d0f14!important}.ant-input-affix-wrapper>input.ant-input{font-weight:500!important;opacity:.9!important}.ant-input-number .ant-input-number-input{font-weight:485!important}.ant-select .ant-select-selection-item{font-weight:700!important;font-size:.82em;opacity:.9!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#13161f!important;border-color:#1e2330!important;color:#f1f5f9!important}.ant-select .ant-select-selection-placeholder,.ant-select .ant-select-arrow{color:#64748b!important}.ant-select .ant-select-clear{background:#13161f!important;color:#64748b!important}.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b26!important}.ant-select-dropdown{background-color:#13161f!important;border:1px solid #1e2330!important}.ant-select-item{color:#94a3b8!important;background-color:transparent!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#1a1d27!important;color:#f1f5f9!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#1c1507!important;color:#f59e0b!important;font-weight:600!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #13161f inset!important;-webkit-text-fill-color:#f1f5f9!important;caret-color:#f1f5f9!important;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s!important}.ant-input,.ant-input-outlined,.ant-input-affix-wrapper,.ant-input-affix-wrapper-outlined{--ant-input-active-bg: #13161f;--ant-input-hover-bg: #13161f;--ant-color-bg-container: #13161f;--ant-input-active-border-color: #f59e0b;--ant-input-hover-border-color: #f59e0b;background-color:#13161f!important;border-color:#1e2330!important;color:#f1f5f9!important}.ant-input::placeholder,.ant-input-outlined::placeholder{color:#64748b!important}.ant-input:hover,.ant-input:focus,.ant-input:focus-visible,.ant-input-outlined:hover,.ant-input-outlined:focus,.ant-input-outlined:focus-visible{background-color:#13161f!important;color:#f1f5f9!important}.ant-input:hover,.ant-input-outlined:hover{border-color:#f59e0b!important}.ant-input:focus,.ant-input:focus-visible,.ant-input-outlined:focus,.ant-input-outlined:focus-visible{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b26!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper:focus-within,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-outlined:hover,.ant-input-affix-wrapper-outlined:focus-within,.ant-input-affix-wrapper-outlined.ant-input-affix-wrapper-focused{background-color:#13161f!important;color:#f1f5f9!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-outlined:hover{border-color:#f59e0b!important}.ant-input-affix-wrapper:focus-within,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-outlined:focus-within,.ant-input-affix-wrapper-outlined.ant-input-affix-wrapper-focused{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b26!important}.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper-outlined .ant-input{background-color:transparent!important;color:#f1f5f9!important}.ant-input-affix-wrapper .ant-input:focus,.ant-input-affix-wrapper-outlined .ant-input:focus{background-color:transparent!important;box-shadow:none!important}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix,.ant-input-affix-wrapper-outlined .ant-input-prefix,.ant-input-affix-wrapper-outlined .ant-input-suffix{color:#64748b!important}.ant-input-number{background-color:#13161f!important;border-color:#1e2330!important;color:#f1f5f9!important}.ant-input-number:hover,.ant-input-number-focused{border-color:#f59e0b!important}.ant-input-number .ant-input-number-handler-wrap{background:#1a1d27!important;border-left-color:#1e2330!important}.ant-input-number .ant-input-number-handler{border-color:#1e2330!important;color:#64748b!important}.ant-input-number .ant-input-number-handler:hover{color:#f59e0b!important}.ant-btn-default{background-color:#13161f!important;border-color:#1e2330!important;color:#94a3b8!important}.ant-btn-default:hover{border-color:#f59e0b!important;color:#f59e0b!important}.ant-btn-primary{background-color:#f59e0b!important;border-color:#f59e0b!important;color:#0d0f14!important}.ant-btn-primary:hover{background-color:#d97706!important;border-color:#d97706!important}.ant-btn-link{color:#f59e0b!important}.ant-btn-link:hover{color:#d97706!important}.ant-btn-text{color:#94a3b8!important}.ant-btn-text:hover{background-color:#1a1d27!important;color:#f1f5f9!important}.ant-picker{background-color:#13161f!important;border-color:#1e2330!important;color:#f1f5f9!important;width:100%}.ant-picker:hover{border-color:#f59e0b!important}.ant-picker-focused{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b26!important}.ant-picker .ant-picker-input>input{background:transparent!important;color:#f1f5f9!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ant-picker .ant-picker-input>input::placeholder{color:#334155!important}.ant-picker .ant-picker-suffix,.ant-picker .ant-picker-separator{color:#334155!important}.ant-picker .ant-picker-clear{background:#13161f!important;color:#64748b!important}.ant-picker .ant-picker-clear:hover{color:#f59e0b!important}.ant-picker .ant-picker-range-separator .ant-picker-separator{color:#334155!important}.ant-picker-dropdown .ant-picker-panel-container{background:#13161f!important;border:1px solid #1e2330!important;box-shadow:0 8px 24px #00000080!important}.ant-picker-dropdown .ant-picker-panel{border-color:#1e2330!important}.ant-picker-dropdown .ant-picker-header{background:#0d0f14!important;border-bottom:1px solid #1e2330!important;color:#94a3b8!important}.ant-picker-dropdown .ant-picker-header button{color:#64748b!important}.ant-picker-dropdown .ant-picker-header button:hover{color:#f59e0b!important}.ant-picker-dropdown .ant-picker-header .ant-picker-header-view{color:#f1f5f9!important;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;font-weight:600!important}.ant-picker-dropdown .ant-picker-header .ant-picker-header-view button:hover{color:#f59e0b!important}.ant-picker-dropdown .ant-picker-body{background:#13161f!important}.ant-picker-dropdown .ant-picker-content th{color:#64748b!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important}.ant-picker-dropdown .ant-picker-cell{color:#334155!important}.ant-picker-dropdown .ant-picker-cell-in-view{color:#94a3b8!important}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:#1a1d27!important;color:#f1f5f9!important}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background:#f59e0b!important;color:#0d0f14!important;font-weight:700!important}.ant-picker-dropdown .ant-picker-cell-in-range .ant-picker-cell-inner{background:#1c1507!important;color:#f59e0b!important}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#f59e0b!important}.ant-picker-dropdown .ant-picker-footer{background:#0d0f14!important;border-top:1px solid #1e2330!important}.ant-picker-dropdown .ant-picker-footer .ant-picker-today-btn{color:#f59e0b!important}.ant-picker-dropdown .ant-picker-footer .ant-picker-today-btn:hover{color:#d97706!important}.ant-picker-dropdown .ant-picker-time-panel{background:#13161f!important;border-left:1px solid #1e2330!important}.ant-picker-dropdown .ant-picker-time-panel .ant-picker-time-panel-column{border-right:1px solid #1e2330!important}.ant-picker-dropdown .ant-picker-time-panel .ant-picker-time-panel-column .ant-picker-time-panel-cell-inner{color:#94a3b8!important}.ant-picker-dropdown .ant-picker-time-panel .ant-picker-time-panel-column .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#1c1507!important;color:#f59e0b!important}.ant-table{background:#13161f!important;color:#94a3b8!important;font-size:.85em}.ant-table-container{border-color:#1e2330!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{background:#0d0f14!important;color:#64748b!important;border-bottom:1px solid #1e2330!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px 12px!important}.ant-table-thead>tr>th:before,.ant-table-thead>tr>td:before{background-color:#1e2330!important}.ant-table-tbody>tr>td{background:#13161f!important;color:#94a3b8!important;border-bottom:1px solid #1a1d27!important;font-size:.85rem!important;padding:10px 12px!important;transition:background .15s}.ant-table-tbody>tr:hover>td{background:#1a1d27!important;color:#f1f5f9!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#1c1507!important;color:#f59e0b!important}.ant-table-footer{background:#0d0f14!important;color:#64748b!important;border-top:1px solid #1e2330!important}.ant-table-summary{background:#0d0f14!important}.ant-table-summary>tr>td{border-top:1px solid #1e2330!important;color:#94a3b8!important}.ant-table-column-sorters{padding:0}.ant-table-column-sorter{color:#334155!important}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:#f59e0b!important}.ant-table-filter-trigger{color:#334155!important}.ant-table-filter-trigger:hover,.ant-table-filter-trigger.active{color:#f59e0b!important}.ant-pagination .ant-pagination-item{background:#13161f!important;border-color:#1e2330!important}.ant-pagination .ant-pagination-item a{color:#94a3b8!important}.ant-pagination .ant-pagination-item:hover{border-color:#f59e0b!important}.ant-pagination .ant-pagination-item:hover a{color:#f59e0b!important}.ant-pagination .ant-pagination-item-active{background:#1c1507!important;border-color:#f59e0b!important}.ant-pagination .ant-pagination-item-active a{color:#f59e0b!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#13161f!important;border-color:#1e2330!important;color:#94a3b8!important}.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#f59e0b!important;color:#f59e0b!important}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link{background:#0d0f14!important;border-color:#1e2330!important;color:#334155!important}.ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#13161f!important;border-color:#1e2330!important;color:#94a3b8!important}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-empty-description{color:#334155!important}.ant-empty-img-simple-ellipse{fill:#1e2330!important}.ant-empty-img-simple-path{fill:#13161f!important;stroke:#1e2330!important}.ant-timeline{padding-top:20px!important}.ant-timeline-item{padding-bottom:2px!important}.ant-timeline-item-label{top:-3.001px!important;font-size:12px!important;color:#cfa968!important}.ant-timeline-item-content{top:-3.001px!important;font-size:10px!important;font-weight:700!important;color:#3c807a!important;line-height:1.5715!important}.ant-descriptions-item-label{font-size:11px!important;font-weight:700!important;color:#cfa968!important}.ant-descriptions-item-content{font-size:10px!important;font-weight:700!important;color:#3c807a!important;line-height:1.5715!important}.ant-card-head{color:#f59e0b!important;background-color:#222!important;font-size:1.08em!important}.ant-card-head-title span{font-size:1.08em!important;margin-left:-1.2em!important}.ant-card-meta-title{color:#2593b8!important;font-size:1em!important}.ant-card-meta-description{color:#cfa968;font-size:12px}.ant-card-body{min-height:110px!important}.ant-badge{color:inherit}.ant-badge-count{color:#b30404}.add-family-member-btn.ant-btn{border:1px dashed rgba(245,158,11,.45)!important;color:#f59e0b!important;background:#f59e0b0f!important;font-weight:600!important;letter-spacing:.03em!important;transition:all .2s!important}.add-family-member-btn.ant-btn [class*=anticon]{color:#f59e0b!important}.add-family-member-btn.ant-btn:not(:disabled):hover{border-color:#f59e0b!important;background:#f59e0b26!important;color:#fbbf24!important;box-shadow:0 0 0 3px #f59e0b1f,0 2px 8px #f59e0b33!important;transform:translateY(-1px)}.add-family-member-btn.ant-btn:not(:disabled):hover [class*=anticon]{color:#fbbf24!important}.add-family-member-btn.ant-btn:disabled{border-color:#ffffff1a!important;color:#ffffff40!important;background:transparent!important}.add-family-member-btn.ant-btn:disabled [class*=anticon]{color:#ffffff40!important}.modal-close-btn.ant-btn-text{transition:color .15s,background .15s!important}.modal-close-btn.ant-btn-text:hover{color:#ef4444!important;background:#ef44441a!important}.modal-close-btn.ant-btn-text:active{color:#dc2626!important;background:#ef44442e!important}.search-person-modal .ant-modal-body{padding-left:0!important;padding-right:0!important}.ant-modal-wrap{z-index:3000!important}.ant-modal-confirm{z-index:3100!important}.ant-modal-content{background-color:#252a38!important;border:1px solid #353c52!important;box-shadow:0 24px 64px #000000b3!important;border-radius:12px!important}.ant-modal-content .ant-modal-header{background-color:#1c2030!important;border-bottom:1px solid #353c52!important;padding:14px 20px!important;margin-bottom:0!important}.ant-modal-content .ant-modal-title{color:#f1f5f9!important;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.02em!important;text-transform:none!important}.ant-modal-content .ant-modal-body{background-color:#252a38!important;color:#cbd5e1!important;padding:16px 20px!important}.ant-modal-content .ant-modal-footer{background-color:#1c2030!important;border-top:1px solid #353c52!important;padding:10px 20px!important;margin-top:0!important}.ant-modal-content .ant-modal-close{color:#64748b!important;top:14px!important}.ant-modal-content .ant-modal-close:hover{color:#f59e0b!important;background:#1a1d27!important}.ant-modal-content .ant-modal-confirm-title{color:#f1f5f9!important;font-weight:700!important}.ant-modal-content .ant-modal-confirm-content{color:#cbd5e1!important}.ant-slider .ant-slider-rail{background-color:#1e2330!important}.ant-slider .ant-slider-track{background-color:#f59e0b!important}.ant-slider .ant-slider-handle:after{background-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b!important}.ant-slider .ant-slider-handle:hover:after,.ant-slider .ant-slider-handle:focus:after{background-color:#d97706!important;box-shadow:0 0 0 4px #f59e0b33!important}.ant-slider .ant-slider-dot{background-color:#1e2330!important;border-color:#1e2330!important}.ant-slider .ant-slider-dot.ant-slider-dot-active{border-color:#f59e0b!important}.ant-slider .ant-slider-mark-text{color:#64748b!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.7rem!important}.ant-slider .ant-slider-mark-text.ant-slider-mark-text-active{color:#f59e0b!important}.ant-drawer-content{background-color:#0d0f14!important}.ant-drawer-header{background-color:#13161f!important;border-bottom:1px solid #1e2330!important;padding:14px 20px!important}.ant-drawer-title{color:#f1f5f9!important;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.04em!important}.ant-drawer-close{color:#64748b!important}.ant-drawer-close:hover{color:#f59e0b!important;background:#1a1d27!important}.ant-drawer-body{background-color:#0d0f14!important;padding:0!important}.ant-spin .ant-spin-dot-item{background-color:#f59e0b!important}.ant-spin .ant-spin-text{color:#f59e0b!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:none!important}.ant-table-wrapper .ant-spin-nested-loading .ant-spin-container:after{background:#0d0f14a6!important}.ant-notification-notice{background-color:#13161f!important;border:1px solid #1e2330!important;box-shadow:0 8px 32px #0009!important;border-radius:10px!important}.ant-notification-notice-message{color:#f1f5f9!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important;font-size:.9rem!important}.ant-notification-notice-description{color:#94a3b8!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.85rem!important}.ant-notification-notice-icon .anticon-check-circle{color:#22c55e!important}.ant-notification-notice-icon .anticon-info-circle{color:#3b82f6!important}.ant-notification-notice-icon .anticon-exclamation-circle{color:#f59e0b!important}.ant-notification-notice-icon .anticon-close-circle{color:#ef4444!important}.ant-notification-notice-close{color:#64748b!important}.ant-notification-notice-close:hover{color:#f59e0b!important;background:#1a1d27!important}@media print{body{background-color:#fff!important;color:#000!important}*{color:#000!important;background-color:transparent!important;border-color:#ccc!important;box-shadow:none!important}.ant-modal-footer,.ant-modal-header,.ant-btn{display:none!important}}body{margin:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#f1f5f9;background-color:#0d0f14;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:#f1f5f9}.u-label,.u-light-label,.ant-typography.ant-typography-secondary,label{font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.04em}.ant-typography h1,.ant-typography h2,.ant-typography h3,h1.ant-typography,h2.ant-typography,h3.ant-typography{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}div.tree-container{background:#13161f;border:1px solid #1e2330;padding-left:10px;padding-right:10px;width:100%;overflow:auto;border-radius:8px}div.tree-container svg.custom{display:block;overflow:visible}svg.custom .node circle{stroke-width:1.5px}svg.custom .node text{font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}svg.custom path.link{fill:none}.tree-container svg.custom .node.type-default circle{fill:#2a2d3a;stroke:#f59e0b}.tree-container svg.custom .node.type-default text{fill:#f1f5f9}.tree-container svg.custom .node.type-default:hover circle{fill:#3a3010;stroke:#fbbf24}.tree-container svg.custom .node.type-default:hover text{fill:#f1f5f9}.tree-container svg.custom .node.type-family circle{fill:#4d1a30;stroke:#f43f5e}.tree-container svg.custom .node.type-family text{fill:#fda4af}.tree-container svg.custom .node.type-family:hover circle{fill:#5e1535;stroke:#fb7185}.tree-container svg.custom .node.type-family:hover text{fill:#f1f5f9}.tree-container svg.custom .node.type-community circle{fill:#251550;stroke:#8b5cf6}.tree-container svg.custom .node.type-community text{fill:#c4b5fd}.tree-container svg.custom .node.type-community:hover circle{fill:#1a0d52;stroke:#a78bfa}.tree-container svg.custom .node.type-community:hover text{fill:#f1f5f9}.tree-container svg.custom .node.type-cell circle{fill:#103d25;stroke:#10b981}.tree-container svg.custom .node.type-cell text{fill:#6ee7b7}.tree-container svg.custom .node.type-cell:hover circle{fill:#0a3d22;stroke:#34d399}.tree-container svg.custom .node.type-cell:hover text{fill:#f1f5f9}.tree-container svg.custom .node.type-volunteer circle{fill:#4d2510;stroke:#f97316}.tree-container svg.custom .node.type-volunteer text{fill:#fdba74}.tree-container svg.custom .node.type-volunteer:hover circle{fill:#522410;stroke:#fb923c}.tree-container svg.custom .node.type-volunteer:hover text{fill:#f1f5f9}.tree-container svg.custom .node.type-school circle{fill:#453808;stroke:#eab308}.tree-container svg.custom .node.type-school text{fill:#fde047}.tree-container svg.custom .node.type-school:hover circle{fill:#453c08;stroke:#facc15}.tree-container svg.custom .node.type-school:hover text{fill:#f1f5f9}.recharts-responsive-container,.recharts-responsive-container *,.recharts-wrapper,.recharts-wrapper:focus,.recharts-wrapper *:focus,.recharts-wrapper svg,.recharts-surface{outline:none!important}a{text-decoration:none}a:hover{text-decoration:none;font-weight:700}.icon__close{font-size:16px;color:#c40000}.icon__close:hover{font-weight:bolder;color:#7a1e1e}.steps-action{display:flex;flex-direction:row;justify-content:center;margin-top:60px}.block-disabled{opacity:.4;pointer-events:none}.u-display-none{display:none}.u-visibility-hidden{visibility:hidden}.u-flex-row{display:flex;flex-direction:row}.u-flex-column{display:flex;flex-direction:column}.u-flex-1{flex:1}.u-container,.u-title,.u-page{margin:0 auto;width:100%}.u-max-page-width{max-width:1890px}.u-page{min-height:100%;background-color:#0d0f14;color:#f1f5f9;padding:.8em 1.1em}.u-title{padding:.8em}.u-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;opacity:1}.u-light-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b;opacity:1}.u-full-height{height:100%}.u-full-width{width:100%}.u-section{margin:0 auto;max-width:1890px;padding:0 16px;flex:1;display:flex;flex-direction:column;width:100%}.u-edit-button-area{margin-top:15px;padding-left:15px}.alert__success{background-color:#f6ffed;border:1px solid #b7eb8f}.alert__warning{background-color:#fffbe6;border:1px solid #ffe58f}.alert__error{background-color:#fff2f0;border:1px solid #ffccc7}header{display:flex;flex-direction:column;padding:0;position:relative;width:100%}.navigation{display:flex;align-items:center;position:relative;width:100%;height:56px;background-color:#0d0f14;border-bottom:1px solid #1e2330}.navigation__menu-container{height:56px}.navigation .ant-menu.ant-menu-horizontal{flex:1;height:56px;line-height:56px;border-bottom:none!important;background:transparent!important;min-width:0;padding-right:640px!important}.navigation .ant-menu.ant-menu-horizontal .ant-menu-item,.navigation .ant-menu.ant-menu-horizontal .ant-menu-submenu{height:56px!important;line-height:56px!important;color:#64748b!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase;padding-inline:14px!important;top:0!important}.navigation .ant-menu.ant-menu-horizontal .ant-menu-item:hover,.navigation .ant-menu.ant-menu-horizontal .ant-menu-item-active,.navigation .ant-menu.ant-menu-horizontal .ant-menu-submenu:hover,.navigation .ant-menu.ant-menu-horizontal .ant-menu-submenu-active{color:#f1f5f9!important;background:#ffffff0a!important}.navigation .ant-menu.ant-menu-horizontal .ant-menu-item-selected,.navigation .ant-menu.ant-menu-horizontal .ant-menu-submenu-selected{color:#f59e0b!important}.navigation .ant-menu.ant-menu-horizontal .ant-menu-item-selected:after,.navigation .ant-menu.ant-menu-horizontal .ant-menu-submenu-selected:after{border-bottom-color:#f59e0b!important;border-bottom-width:2px!important}.navigation .ant-menu.ant-menu-horizontal .ant-menu-item a,.navigation .ant-menu.ant-menu-horizontal .ant-menu-submenu a{color:inherit!important;text-decoration:none}.navigation .ant-menu.ant-menu-horizontal .ant-menu-overflow-item-rest{color:#64748b!important}.navigation .ant-menu.ant-menu-horizontal .ant-menu-overflow-item-rest:hover{color:#f1f5f9!important}.navigation--not-authenticated{justify-content:center}.navigation__logo-container{width:210px;min-width:130px;height:100%;display:flex;align-items:center;justify-content:flex-start;margin-left:15px;padding:0 12px;border-right:none;cursor:pointer;color:#f59e0b;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:800;font-size:1rem;letter-spacing:.1em;transition:color .15s}.navigation__logo-container:hover{color:#d97706}.navigation__logo{width:100%}.navigation__text{position:absolute;right:16px;margin:0;line-height:1.3;white-space:nowrap}@media only screen and (max-width: 1800px){.navigation__text{right:16px}}@media only screen and (max-width: 1500px){.navigation__text{right:12px}}.navigation__text--user{top:9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:500;color:#94a3b8;cursor:pointer;transition:color .15s}.navigation__text--user:hover{color:#f1f5f9}.navigation__text--app-title{top:30px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b}@media only screen and (max-width: 1024px){.navigation__text--app-title{display:none}}.navigation__text--version{top:42px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.58rem;font-weight:500;color:#334155;letter-spacing:.03em}@media only screen and (max-width: 1024px){.navigation__text--version{display:none}}.navigation__nav-buttons{display:flex;align-items:center;gap:6px;margin-left:16px;flex:1}@media only screen and (max-width: 1280px){.navigation__nav-buttons{display:none}}.navigation__nav-btn{display:flex;align-items:center;gap:8px;background:#13161f;border:1px solid #1e2330;border-radius:20px;color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.01em;padding:5px 14px;cursor:pointer;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.navigation__nav-btn:hover{color:#7dd3fc;background:#0c1a2e;border-color:#1d4ed860;box-shadow:0 2px 10px #0ea5e920}.navigation__nav-btn--active{color:#38bdf8;background:#0c1a2e;border-color:#0ea5e950;box-shadow:0 0 12px #0ea5e922}.navigation__nav-btn--active:hover{color:#7dd3fc;background:#0f2040;border-color:#38bdf870;box-shadow:0 0 16px #38bdf830}.navigation__nav-btn-icon{display:flex;align-items:center;opacity:.7}.navigation__nav-btn:hover .navigation__nav-btn-icon,.navigation__nav-btn--active .navigation__nav-btn-icon{opacity:1}.navigation__nav-btn-label{line-height:1}.navigation__icon{display:flex;align-items:center;margin:0}@media only screen and (max-width: 1024px){.navigation__icon{display:none}}.navigation__icon--care-bag{padding:0 20px 0 4px;cursor:pointer;opacity:.7;transition:opacity .15s}.navigation__icon--care-bag:hover{opacity:1}.navigation__search{min-width:240px;display:flex;align-items:center}.navigation__search .ant-input-group-wrapper{vertical-align:middle!important}.navigation__search .ant-input-affix-wrapper{height:30px!important;font-size:.78rem!important;border-radius:6px 0 0 6px!important;line-height:30px!important}.navigation__search .ant-input-group-addon{height:30px!important;padding:0!important}.navigation__search .ant-input-group-addon .ant-input-search-button{height:30px!important;border-radius:0 6px 6px 0!important;display:flex!important;align-items:center!important;justify-content:center!important}@media only screen and (max-width: 1024px){.navigation__search{position:revert;margin-left:10px}}.navigation__profile{display:flex;flex-direction:column}.navigation__profile-section{padding:16px 20px;border-bottom:1px solid #1e2330}.navigation__profile-section--footer{border-bottom:none;padding-top:12px}.navigation__profile-section-title{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;margin-bottom:10px}.navigation__profile-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.navigation__profile-row:last-child{margin-bottom:0}.navigation__profile-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569;white-space:nowrap;padding-top:2px}.navigation__profile-value{color:#e2e8f0;font-size:.82rem;font-weight:500;text-align:right;word-break:break-all}.navigation__profile-permissions{display:flex;flex-wrap:wrap;gap:6px}.navigation__profile-badge{background:#1a1d27;border:1px solid #1e2330;color:#94a3b8;font-family:JetBrains Mono,Fira Code,monospace;font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.navigation__search-results{display:flex;flex-direction:column}.navigation__search-item{display:grid;grid-template-columns:44px 1fr 86px 90px;align-items:center;gap:8px;padding:10px 16px 10px 20px;border-bottom:1px solid #1a1d27;border-left:3px solid transparent;text-decoration:none;transition:background .15s,border-color .15s}.navigation__search-item:hover{background:#13161f;border-left-color:#f59e0b}.navigation__search-item:hover .navigation__search-item-number{color:#64748b}.navigation__search-item:hover .navigation__search-item-name{color:#f1f5f9}.navigation__search-item:hover .navigation__search-item-meta{color:#64748b}.navigation__search-item-number{font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;color:#475569}.navigation__search-item-name{font-size:.85rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation__search-item-meta{font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;color:#475569}.navigation__search-item-tag{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;font-weight:600;letter-spacing:.04em;color:#f59e0b;background:#1c1507;border:1px solid #3d2c0a;padding:2px 7px;border-radius:4px;white-space:nowrap;justify-self:start}.breadcrumb{display:flex;background:#0d0f14}.breadcrumb__sidebar{padding:0 6px;flex:1;display:flex;align-items:center;justify-content:flex-end}.breadcrumb__navigation{width:100vw}.breadcrumb__list{padding:6px 1.1em;background-color:transparent}.breadcrumb .ant-btn{line-height:1.5715}.breadcrumb .ant-breadcrumb{color:#64748b;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;letter-spacing:.03em}.breadcrumb .ant-breadcrumb .ant-breadcrumb-link{color:#64748b;cursor:pointer;transition:color .15s}.breadcrumb .ant-breadcrumb .ant-breadcrumb-link:hover{color:#f59e0b;background:transparent}.breadcrumb .ant-breadcrumb li:last-child .ant-breadcrumb-link{color:#94a3b8;cursor:default}.breadcrumb .ant-breadcrumb li:last-child .ant-breadcrumb-link:hover{color:#94a3b8}.breadcrumb .ant-breadcrumb .ant-breadcrumb-separator{color:#334155}.footer{background-color:#222;border-top:1px solid #1e2330;padding:0 24px!important;height:40px!important;line-height:40px!important}.footer .footer__inner{display:flex;justify-content:space-between;align-items:center;height:100%}.footer .footer__copy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.62rem;font-weight:500;color:#2d3748;letter-spacing:.03em}.footer .footer__tagline{font-family:JetBrains Mono,Fira Code,monospace;font-size:.62rem;font-weight:600;color:#1e4d3a;letter-spacing:.05em;text-transform:uppercase}.footer .footer__tagline span{color:#0d9488}@media only screen and (max-width: 1024px){.footer .footer__tagline{display:none}}.main{display:flex;flex-direction:column;min-height:100vh;min-width:100vw}.main__breadcrumb{padding:6px 1.1em}.main__content{display:flex}.main__page{width:100vw}.main__left-sidebar{flex:1}@media only screen and (max-width: 1800px){.main__left-sidebar{display:none}}.main__sidebar{width:360px}.side-menu{display:flex;flex:1;overflow-y:auto;overflow-x:hidden}.side-menu--not-authenticated{background-color:#fff;justify-content:center}.side-menu__menu{line-height:20px}.side-menu__menu-item--last{border-right:1px solid lightgray;float:right}.profile{display:flex;flex-direction:column;min-height:100vh;min-width:100vw}@media only screen and (max-width: 1024px){.profile{min-width:1024px}}.profile__menu-button{padding-left:12px;padding-bottom:4px}.profile__menu-button button.ant-btn{font-size:20px;color:#94a3b8;background-color:transparent;border-radius:6px;border:1px solid #1e2330;box-shadow:none;transition:all .15s}.profile__menu-button button.ant-btn:hover{color:#f59e0b;border-color:#f59e0b44;background-color:#1c1507}.profile__user-footer{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;border-top:1px solid #1e2330;margin-top:auto;overflow:hidden}.profile__user-footer--collapsed{align-items:center;padding:10px 0 12px}.profile__user-identity{display:flex;align-items:center;gap:10px;min-width:0}.profile__user-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#1c1507;border:1px solid #3d2c0a;color:#f59e0b;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:default}.profile__user-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.profile__user-name{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.82rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile__user-role{font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;color:#64748b;white-space:nowrap}.profile__user-version{font-family:JetBrains Mono,Fira Code,monospace;font-size:.58rem;color:#2d3748;padding:0 2px;white-space:nowrap}.profile__signout-btn.ant-btn{background:#13161f!important;border:1px solid #1e2330!important;color:#94a3b8!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.04em!important;height:32px!important;border-radius:6px!important}.profile__signout-btn.ant-btn:hover{border-color:#f59e0b44!important;color:#f59e0b!important;background:#1c1507!important}.profile__collapse-btn.ant-btn{background:transparent!important;border:1px solid #1e2330!important;color:#64748b!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.03em!important;height:28px!important;border-radius:6px!important}.profile__collapse-btn.ant-btn:hover{border-color:#334155!important;color:#94a3b8!important}.profile__collapse-btn.ant-btn--icon-only{width:28px!important;min-width:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-layout-sider{overflow:hidden!important;position:sticky!important;top:0!important;height:calc(100vh - 56px)!important}.ant-layout-sider .ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.ant-layout-sider-dark,.ant-layout-sider-dark .ant-menu-dark{background:#0d0f14!important}.ant-menu-dark{background:#0d0f14!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ant-menu-dark .ant-menu-sub{background:#0a0c10!important}.ant-menu-dark .ant-menu-item{color:#94a3b8;font-size:.84rem;font-weight:500;border-radius:6px;margin:2px 8px;width:calc(100% - 16px)}.ant-menu-dark .ant-menu-item:hover{color:#f1f5f9;background:#1a1d27!important}.ant-menu-dark .ant-menu-item-selected{background:#1c1507!important;color:#f59e0b!important}.ant-menu-dark .ant-menu-item-selected:after{border-right-color:#f59e0b!important}.ant-menu-dark .ant-menu-submenu-title{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Fira Code,monospace!important}.ant-menu-dark .ant-menu-submenu-title:hover{color:#f1f5f9;background:#1a1d27!important}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#f59e0b}.ant-menu-dark .ant-menu-submenu-arrow{color:#64748b}.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{margin:4px 0!important;width:100%!important}.button-back__title{display:block;font-weight:700;margin:16px 0 0}.button-back__text{display:block;margin:0}.button-back__confirmation-button{min-width:100px}.coming-soon{border:5px solid #eea240;border-radius:30px}.coming-soon__text{font-size:2rem;font-weight:700;text-align:center;color:#36454f;margin:2rem}.modal-confirmation__title{display:block;font-weight:700;margin:16px 0 0}.modal-confirmation__text{display:block;margin:0}.modal-confirmation__button{min-width:100px}.editor__title{font-size:16px;font-weight:700}.editor__icon{padding-left:0!important;padding-right:0!important;margin-bottom:4px;display:flex;justify-content:flex-end}.editor__icon--right-padding{padding-right:10px!important}.editor__icon--right-padding-22{padding-right:22px!important}.editor__no-margin-bottom{margin-bottom:0!important}.editor__select{margin-right:4px}.editor__divider{margin:0}.editor .ag-select__container{margin-right:4px}.popup-dot{display:flex;align-items:center}.popup-dot__dot{color:#b1b1b1;cursor:pointer;min-width:14px;width:14px;min-height:14px;height:14px}.popup-dot__children{margin-left:6px}.map-address-editor{margin-top:10px;padding:10px}.map-address-editor__found-section{padding:10px;border-radius:15px;border:green solid 1px}.ag-icon{color:#36454f;cursor:pointer}.ag-icon:hover{color:#555d50!important}.ag-icon--disabled{cursor:default;color:#a3a3a3}.ag-icon--disabled:hover{color:#a3a3a3}.ag-icon__icon--small{font-size:12px}.ag-icon__icon--medium{font-size:24px}.ag-icon__icon--large{font-size:32px}.ag-red-icon{color:#36454f!important;cursor:pointer}.ag-red-icon:hover{color:#555d50!important}.ag-red-icon--disabled{cursor:default;color:#a3a3a3}.ag-red-icon--disabled:hover{color:#a3a3a3}.ag-red-icon__icon--small{font-size:12px}.ag-red-icon__icon--medium{font-size:24px}.ag-red-icon__icon--large{font-size:36px}.check-icon{color:#36454f;cursor:pointer;display:flex;justify-content:center}.check-icon:hover{color:green}.check-icon--disabled{cursor:default;color:#a3a3a3}.check-icon--disabled:hover{color:#a3a3a3}.check-icon__label{margin-top:.1em;margin-left:.2em}.check-icon__icon--small{font-size:12px}.check-icon__icon--medium{font-size:24px}.check-icon__icon--large{font-size:36px}.delete-icon{color:#e2659f!important;cursor:pointer;display:flex;justify-content:center}.delete-icon:hover{color:#c40000!important}.delete-icon--disabled{cursor:default;color:#a3a3a3}.delete-icon--disabled:hover{color:#a3a3a3}.delete-icon__label{margin-top:.1em;margin-left:.2em}.delete-icon__icon--small{font-size:12px}.delete-icon__icon--medium{font-size:24px}.delete-icon__icon--large{font-size:36px}.document-add-icon{color:#36454f;cursor:pointer;display:flex;justify-content:center}.document-add-icon:hover{color:#555d50}.document-add-icon--disabled{cursor:default;color:#a3a3a3}.document-add-icon--disabled:hover{color:#a3a3a3}.document-add-icon__label{margin-left:5px}.document-add-icon__icon--small{font-size:12px}.document-add-icon__icon--medium{font-size:24px}.document-add-icon__icon--large{font-size:36px}.document-icon{color:#36454f;cursor:pointer;display:flex;justify-content:center}.document-icon:hover{color:#555d50}.document-icon--disabled{cursor:default;color:#a3a3a3}.document-icon--disabled:hover{color:#a3a3a3}.document-icon__label{margin-left:5px}.document-icon__icon--small{font-size:12px}.document-icon__icon--medium{font-size:24px}.document-icon__icon--large{font-size:36px}.edit-icon{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#64748b;border-radius:6px;padding:4px 6px;transition:color .15s,background-color .15s}.edit-icon:hover{color:#f59e0b;background-color:#f59e0b14}.edit-icon:active{background-color:#f59e0b26}.edit-icon--disabled{cursor:default;color:#334155;pointer-events:none}.edit-icon--disabled:hover{color:#334155;background-color:transparent}.edit-icon__label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.edit-icon__icon{line-height:1}.edit-icon__icon--small{font-size:14px}.edit-icon__icon--medium{font-size:20px}.edit-icon__icon--large{font-size:26px}.plus-icon{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#64748b;border-radius:6px;padding:4px 6px;transition:color .15s,background-color .15s}.plus-icon:hover{color:#f59e0b;background-color:#f59e0b14}.plus-icon:active{background-color:#f59e0b26}.plus-icon--disabled{cursor:default;color:#334155;pointer-events:none}.plus-icon--disabled:hover{color:#334155;background-color:transparent}.plus-icon__label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.plus-icon__icon{line-height:1}.plus-icon__icon--small{font-size:14px}.plus-icon__icon--medium{font-size:20px}.plus-icon__icon--large{font-size:26px}.search-icon{color:#38bdf8;cursor:pointer;display:flex;justify-content:center}.search-icon:hover{color:#7dd3fc}.search-icon--disabled{cursor:default;color:#a3a3a3}.search-icon--disabled:hover{color:#a3a3a3}.search-icon__label{margin-top:.1em;margin-left:.2em;color:#ffffffd9;transition:color .15s,text-decoration-color .15s;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.search-icon:hover .search-icon__label{color:#7dd3fc;text-decoration-color:#7dd3fc}.search-icon__icon--small{font-size:12px}.search-icon__icon--medium{font-size:24px}.search-icon__icon--large{font-size:36px}.setting-icon{color:#36454f;cursor:pointer;display:flex;justify-content:center}.setting-icon:hover{color:#555d50}.setting-icon--disabled{cursor:default;color:#a3a3a3}.setting-icon--disabled:hover{color:#a3a3a3}.setting-icon__label{margin-top:.1em;margin-left:.2em}.setting-icon__icon--small{font-size:12px}.setting-icon__icon--medium{font-size:24px}.setting-icon__icon--large{font-size:36px}.warning-icon{color:#e3bf8e!important}.warning-icon{width:100%;display:flex;justify-content:center;align-items:center}.warning-icon:hover{color:#eea240!important;font-weight:bolder}.warning-icon__icon--small{font-size:12px}.warning-icon__icon--medium{font-size:24px}.warning-icon__icon--large{font-size:36px}.warning-icon__icon--success{color:#2593b8}.warning-icon__icon--warning{color:#eea240}.warning-icon__icon--error{color:#c40000}.vendor-preview{border:1px solid #b8b8b8;margin-bottom:3px;overflow:hidden}.vendor-preview--open{max-height:500px;transition:all .5s ease-in 0s}.vendor-preview--loading{border:0 solid transparent;max-height:28px;transition:all .5s ease-out}.vendor-preview--close{border:0 solid transparent;max-height:0;transition:all .5s ease-out}.vendor-preview__header{background-color:#e7e7e7;font-size:12px;display:flex;align-items:center}.vendor-preview__title{margin:0;padding:3px 6px;flex:1}.vendor-preview__close-container{cursor:pointer;padding:6px;display:flex;align-items:center}.vendor-preview__close{font-size:16px;color:#36454f}.vendor-preview__close:hover{font-weight:700;color:#000}.vendor-preview .ant-descriptions-small .ant-descriptions-item-label,.vendor-preview .ant-descriptions-small .ant-descriptions-item-content{padding:4px 8px}.validation-message{border:1px solid #b8b8b8;margin-bottom:3px;display:flex;padding:6px;align-items:center;overflow:hidden}.validation-message--open{max-height:150px;transition:all .5s cubic-bezier(0,1,0,1)}.validation-message--close{border:0 solid transparent;max-height:0;transition:all .5s cubic-bezier(1,0,1,0)}.validation-message__warning-icon{width:unset}.validation-message__text{flex:1;margin:0 12px;word-break:break-word}.validation-message__close{cursor:pointer;font-size:16px;color:#36454f}.validation-message__close:hover{font-weight:700;color:#000}.generic-preview{border:none;border-bottom:1px solid #1e2330;margin-bottom:0;background-color:#0d0f14;overflow:hidden}.generic-preview--open{transition:all .5s ease-in 0s}.generic-preview--loading{border:0 solid transparent;max-height:28px;transition:all .5s ease-out}.generic-preview--close{border:0 solid transparent;max-height:0;transition:all .5s ease-out}.generic-preview__header{background-color:#13161f;border-bottom:1px solid #1e2330;font-size:11px;display:flex;align-items:center;padding:2px 0}.generic-preview__title{margin:0;padding:4px 10px;flex:1;cursor:pointer;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:600;color:#f1f5f9}.generic-preview__title a,.generic-preview__title-link{color:#f59e0b;text-decoration:none;display:flex;align-items:center;gap:6px}.generic-preview__title a:hover,.generic-preview__title-link:hover{color:#d97706}.generic-preview__close-container{cursor:pointer;padding:6px 10px;display:flex;align-items:center}.generic-preview__care{font-size:12px;color:#94a3b8;margin-right:15px}.generic-preview__care:hover{color:#f59e0b}.generic-preview__close{font-size:16px;color:#475569;transition:color .15s}.generic-preview__close:hover{color:#f59e0b}.generic-preview .ant-descriptions-bordered .ant-descriptions-item-label{background-color:#13161f!important;color:#64748b!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-color:#1e2330!important;padding:5px 8px!important}.generic-preview .ant-descriptions-bordered .ant-descriptions-item-content{background-color:#0d0f14!important;color:#94a3b8!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.7rem!important;font-weight:400!important;line-height:1.6!important;letter-spacing:.01em!important;border-color:#1e2330!important;padding:5px 8px!important}.generic-preview .ant-descriptions-bordered .ant-descriptions-item-content a{color:#f59e0b!important;text-decoration:none}.generic-preview .ant-descriptions-bordered .ant-descriptions-item-content a:hover{color:#d97706!important}.generic-preview .ant-descriptions-bordered .ant-descriptions-view{border-color:#1e2330!important;border-radius:6px!important;overflow:hidden}.generic-preview__date{color:#f59e0b;font-family:JetBrains Mono,Fira Code,monospace;font-size:.62rem;font-weight:600;white-space:nowrap;min-width:72px;padding-top:1px}.generic-preview .ant-timeline{padding:10px 8px 4px!important}.generic-preview .ant-timeline .ant-timeline-item-content{color:#e2e8f0!important;font-size:.75rem!important;font-weight:500!important}.generic-preview .ant-timeline .ant-timeline-item-content p{margin:0 0 2px;color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.65rem;font-weight:400;line-height:1.6;letter-spacing:.01em}.generic-preview .ant-timeline .ant-timeline-item-content p:first-child{color:#e2e8f0;font-size:.7rem;font-weight:500}.generic-preview .ant-timeline .ant-timeline-item-tail{border-left-color:#1e2330!important;top:13px!important}.generic-preview .ant-timeline .ant-timeline-item-head{background-color:#f59e0b!important;border-color:#f59e0b!important;width:8px!important;height:8px!important;top:4px!important;left:1px!important}.sidebar{background-color:#0d0f14;border-left:1px solid #1e2330;min-height:calc(100vh - 156px);max-width:500px;height:100%;overflow-y:auto}.sidebar__close{background-color:#0d0f14;border-bottom:1px solid #1e2330;padding:3px 10px;flex:1;display:flex;align-items:center;justify-content:flex-end}.sidebar__close .ant-btn{background:transparent!important;border-color:#1e2330!important;color:#64748b!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em!important;height:26px!important}.sidebar__close .ant-btn:hover{border-color:#f59e0b44!important;color:#f59e0b!important;background:#1c1507!important}.sidebar__minimize{flex:1;display:flex;align-items:center;justify-content:flex-start}.weight-format__input{border:0;text-align:right;min-width:0}.ag-row{margin-bottom:8px}.ag-date-picker .ant-form-item{flex:1}.ag-date-picker__date-picker{width:100%}.ag-date-picker__container{display:flex;align-items:center}.ag-date-picker__button{border:0;padding:0;margin-left:6px}.ag-date-picker__warning-icon{width:fit-content}.ag-input .ant-form-item{flex:1}.ag-input__container{display:flex;align-items:center}.ag-input__button{border:0;padding:0;margin-left:6px}.ag-input__warning-icon{width:fit-content}.ag-input-number .ant-form-item{flex:1}.ag-input-number__container{display:flex;align-items:center}.ag-input-number__form{width:100%!important}.ag-input-number__button{border:0;padding:0;margin-left:6px}.ag-input-number__warning-icon{width:fit-content}.ag-select .ant-form-item{flex:1}.ag-select__select{width:100%}.ag-select__horizontal-title{text-align:right}.ag-select__container{display:flex;align-items:center}.ag-select .ant-btn.ag-select__button{border:0;padding:0;margin-left:6px}.ag-select .ant-btn.ag-select__button--no-title{margin-bottom:12px}.ag-select__warning-icon{width:fit-content}.ag-switch .ant-form-item{flex:1}.ag-switch__switch{width:100%}.ag-switch__horizontal-title{text-align:right}.ag-switch__container{display:flex;align-items:center}.ag-switch .ant-btn.ag-select__button{border:0;padding:0;margin-left:6px}.ag-switch .ant-btn.ag-select__button--no-title{margin-bottom:12px}.ag-switch__warning-icon{width:fit-content}.ag-slider .ant-form-item{flex:1}.ag-slider__slider{width:100%}.ag-slider__horizontal-title{text-align:right}.ag-slider__container{display:flex;align-items:center}.ag-table{margin-top:8px;padding-top:4px}.ag-table__header{display:flex;flex-direction:row;justify-content:flex-start}.ag-data-table{margin-top:8px;padding-top:4px}.ag-data-table__header{display:flex;flex-direction:row;align-items:center;width:100%;gap:8px;margin-bottom:8px}.ag-data-table__header-title{flex-shrink:0}.ag-data-table__header-section{flex:1}.ag-data-table__header-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ag-data-table__action-buttons{display:flex;align-items:center}.ag-data-table__header-filter{width:160px}.ag-data-table__header-export{display:flex;align-items:center}@media print{.ag-output-text__text,.ag-output-text__label,.ag-output-text__light-label,.ag-output-text__horizontal-label,.ag-output-text__horizontal-light-label{color:#000!important}}.ag-output-text{font-size:.87em;line-height:1.3em;height:100%}.ag-output-text__label{display:flex;align-items:center;gap:5px;margin:0 0 3px;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.62em!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase;color:#64748b!important}.ag-output-text__light-label{display:block;margin:0 0 2px;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.62em!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase;color:#475569!important}.ag-output-text__horizontal-label{display:block;margin:0;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.75em!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;color:#64748b!important}.ag-output-text__horizontal-light-label{display:block;margin:0;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.75em!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;color:#475569!important}.ag-output-text__text{display:block;margin:0;color:#e2e8f0!important;font-size:.95em!important;font-weight:500!important;line-height:1.3!important}.home__error-text{font-size:1.4rem;font-weight:700;color:#eea240;margin:2rem}.landing{padding:32px 40px 48px;max-width:960px;margin:0 auto}.landing__header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;padding-top:16px}.landing__header-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#1d4ed8,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 8px 24px #3b82f630;margin-bottom:4px}.landing__title{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1.7rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;margin:0}.landing__subtitle{font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;color:#475569;letter-spacing:.06em;text-transform:uppercase;margin:0}.landing__error{color:#eea240;font-size:1.2rem;margin:2rem}.landing__modules{display:flex;flex-direction:column;gap:28px}.landing__section{background:#13161f;border:1px solid #1e2330;border-radius:14px;padding:20px 20px 16px}.landing__section-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #1e2330}.landing__section-title{font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b}.landing__section-title-ko{font-family:JetBrains Mono,Fira Code,monospace;font-size:.62rem;color:#334155;letter-spacing:.03em}.landing__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.landing__card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#0d0f14;border:1px solid #1e2330;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.landing__card:hover{background:#0c1a2e;border-color:#1d4ed860;box-shadow:0 4px 14px #0ea5e915;transform:translateY(-1px)}.landing__card:hover .landing__card-label{color:#7dd3fc}.landing__card:hover .landing__card-arrow{color:#7dd3fc;transform:translate(3px)}.landing__card:hover .landing__card-icon{color:#38bdf8}.landing__card-icon{font-size:15px;color:#475569;flex-shrink:0;transition:color .15s}.landing__card-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.landing__card-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.landing__card-sublabel{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;color:#334155;letter-spacing:.03em}.landing__card-arrow{font-size:14px;color:#2d3748;flex-shrink:0;transition:color .15s,transform .15s}.org-chart-page{padding:1.5rem;min-height:calc(100vh - 64px);background:#0d0f14}.org-chart-header{margin-bottom:1.25rem}.org-chart-header__badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;background:#1c1507;border:1px solid #3d2c0a;border-radius:20px;padding:2px 10px;margin-bottom:6px}.org-chart-header__title{font-family:Space Grotesk,sans-serif;font-size:1.55rem;font-weight:700;color:#f1f5f9;margin:.3rem 0 .2rem}.org-chart-header__subtitle{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#64748b}.org-chart-toolbar{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;background:#13161f;border:1px solid #1e2330;border-radius:10px;margin-bottom:1.25rem}.tree-container{background:#0d0f14;border:1px solid #1e2330;border-radius:12px;overflow:auto;padding:1rem 0}.tree-container svg.custom{background:transparent}.tree-container svg.custom path.link{stroke:#1e2a3a;stroke-width:1.5px;fill:none}.tree-container svg.custom .node{cursor:pointer}.tree-container svg.custom .node circle{fill:#13161f;stroke:#2a3a52;stroke-width:1.5px;transition:fill .15s,stroke .15s;r:7}.tree-container svg.custom .node text{fill:#94a3b8;font-size:11px;font-family:DM Sans,sans-serif;transition:fill .15s}.tree-container svg.custom .node:hover circle{fill:#1c1507;stroke:#f59e0b}.tree-container svg.custom .node:hover text{fill:#f1f5f9}.page-loading{background-color:#0a0a0a}.page-not-found__text{font-size:2rem;font-weight:700;color:#eea240;margin:2rem}.page-not-found__link{text-decoration:none;color:#36454f}.page-not-found__link:hover{color:#3b3c36;font-weight:700}
