:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}@media(max-width:768px){body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-size-adjust:100%}button,a,.ant-btn{min-height:44px;min-width:44px}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body,html{margin:0;padding:0;height:100%;overflow:hidden}#root{height:100vh;overflow:hidden}*{box-sizing:border-box}@media(max-width:768px){body,html{font-size:14px}body{overflow-x:hidden;width:100%}#root{width:100%}}.template-page{padding:0 20px 20px}.template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.template-page h1,.template-page h2{margin:0;color:#1f2937;font-size:28px;font-weight:600}.template-page h1{font-size:32px}@media(max-width:768px){.template-page{padding:0 12px 12px}.template-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.template-header .ant-space{width:100%;display:flex;flex-wrap:wrap}.template-header .ant-btn{flex:1;min-width:120px}.template-page h1{font-size:24px}.template-page h2{font-size:20px}.template-section{padding:16px;margin-bottom:16px}}.template-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:24px}.template-section h2,.template-section h3{color:#1f2937;margin-top:0;margin-bottom:16px}.template-section h2{font-size:20px;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.template-section h3{font-size:16px;font-weight:500;margin-bottom:12px}.template-status-success{color:#059669;background-color:#ecfdf5;padding:12px;border-radius:6px;border-left:4px solid #059669}.template-status-error{color:#dc2626;background-color:#fef2f2;padding:12px;border-radius:6px;border-left:4px solid #dc2626}.template-status-loading{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:40px}.loader{width:fit-content;font-weight:700;font-family:monospace;text-shadow:0 0 0 rgb(255 0 0),0 0 0 rgb(0 255 0),0 0 0 rgb(0 0 255);font-size:30px;animation:l32 1s infinite cubic-bezier(.5,-2000,.5,2000)}.loader:before{content:"Loading..."}@keyframes l32{25%,to{text-shadow:.03px -.01px .01px rgb(255 0 0),.02px .02px 0 rgb(0 255 0),-.02px .02px 0 rgb(0 0 255)}}.template-info-grid{display:grid;gap:8px}.template-info-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.template-info-item:last-child{border-bottom:none}.template-info-label{font-weight:500;color:#374151}.template-info-value{color:#6b7280}@media(max-width:768px){.template-page{padding:16px}.template-page h1{font-size:28px}.template-page h2{font-size:24px;margin-bottom:16px}.template-header{flex-direction:column;align-items:flex-start;gap:16px}.template-section{padding:16px;margin-bottom:16px}}.template-flex-center{display:flex;align-items:center;gap:8px}.template-text-center{text-align:center}.template-mb-16{margin-bottom:16px}.template-mb-24{margin-bottom:24px}body.nectyx-dark .template-page,body.nectyx-dark .template-section{background-color:#23232a!important}body.nectyx-dark .template-header h1,body.nectyx-dark .template-header h2,body.nectyx-dark .template-section h2,body.nectyx-dark .template-section h3,body.nectyx-dark .template-info-label{color:#e0e0e0!important}body.nectyx-dark .template-info-value{color:#b0b0b0!important}.card-loading-container{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px}.work-items-card .ant-card-body{height:400px;overflow-y:auto;padding:16px}.work-items-card .ant-list{height:100%}.work-items-card .ant-list-item{padding-left:0;padding-right:0}.work-items-card .ant-empty{display:flex;align-items:center;justify-content:center;height:100%}.bottom-section-card .ant-card-body{height:400px;overflow-y:auto}.bottom-section-card .ant-list{height:100%}.bottom-section-card .ant-empty{display:flex;align-items:center;justify-content:center;height:100%}.issue-detail-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.issue-detail-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.issue-detail-content{padding:8px 0}.issue-description{background-color:#fafafa;padding:16px;border-radius:4px;border:1px solid #f0f0f0;margin-top:8px}.issue-detail-content .ant-descriptions{margin-top:8px}.issue-detail-content .ant-list-item{padding:16px 0;border-bottom:1px solid #f0f0f0}.issue-detail-content .ant-list-item:last-child{border-bottom:none}.issue-detail-content .ant-empty{margin:16px 0}body.nectyx-dark .work-items-card .ant-card-body,body.nectyx-dark .bottom-section-card .ant-card-body,body.nectyx-dark .issue-description{background-color:#23232a!important}body.nectyx-dark .issue-detail-modal .ant-modal-header,body.nectyx-dark .issue-detail-modal .ant-modal-body{background-color:#18181c!important}body.nectyx-dark .issue-detail-content,body.nectyx-dark .issue-description,body.nectyx-dark .work-items-card .ant-list-item,body.nectyx-dark .bottom-section-card .ant-list-item{color:#e0e0e0!important}@media(max-width:768px){.work-items-card .ant-card-body,.bottom-section-card .ant-card-body{height:auto;max-height:350px;min-height:200px}.clickable-ticket-item .ant-list-item-meta{margin-bottom:8px}.issue-detail-modal .ant-modal-body{max-height:60vh;padding:16px 12px}.issue-description{padding:12px;font-size:13px}.card-loading-container{min-height:150px;padding:20px}}.connections-page{padding:0 20px 20px}.connections-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.connections-page h2{margin:0;color:#1f2937;font-size:28px;font-weight:600}.connections-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.connections-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb}.connections-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.connection-name-link{font-weight:500;text-decoration:none}.connection-name-link:hover{color:#1e40af;text-decoration:underline}.ant-tag{font-weight:500;font-size:11px;border-radius:4px;margin-bottom:4px}.connections-table .ant-btn-link{padding:0;height:auto;font-size:12px}.connections-table .ant-btn-link:hover{background-color:transparent}@media(max-width:768px){.connections-page{padding:0 12px 12px}.connections-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.connections-page h2{font-size:20px;margin-bottom:0}.connections-table .ant-table-thead>tr>th,.connections-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.connections-table .ant-table-wrapper{overflow-x:auto}.connections-table .ant-space{flex-direction:column;gap:4px}}.connections-page p{color:#6b7280;font-size:16px;text-align:center;margin-top:40px}.connections-table .ant-pagination{margin-top:16px;text-align:right}.connections-table .ant-pagination .ant-pagination-item-active{border-color:#1d4ed8}.connections-table .ant-pagination .ant-pagination-item-active a{color:#1d4ed8}.jobs-page{padding:0 20px 20px}.jobs-page h2{margin:0;color:#1a1a1a;font-size:28px;font-weight:600}.trigger-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.trigger-card .ant-card-head{background-color:#fafafa;border-bottom:2px solid #e5e7eb}.trigger-card .ant-card-head-title{font-weight:600;color:#1f2937}.issue-card{height:100%;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.issue-card:hover{box-shadow:0 4px 12px #00000026}.issue-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:12px 16px;min-height:70px}.issue-card .ant-card-body{padding:16px}.clickable-ticket-item{transition:background-color .2s ease,box-shadow .2s ease}.clickable-ticket-item:hover{background-color:#1890ff0a;box-shadow:0 2px 8px #0000000f}.jobs-page .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb}.jobs-page .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.job-detail-page{padding:0 20px 20px}.job-detail-page h2{margin:0;color:#1a1a1a;font-size:28px;font-weight:600}.status-card{background-color:#fafafa;border-radius:8px}.status-card .ant-card-body{padding:24px}.error-card{border-color:#fca5a5;background-color:#fef2f2}.jobs-page .ant-progress-inner,.job-detail-page .ant-progress-inner{background-color:#e5e7eb}.jobs-page .ant-tag,.job-detail-page .ant-tag{font-weight:500;border-radius:4px;padding:4px 12px}.job-detail-page .ant-descriptions-item-label{font-weight:600;color:#374151}.job-detail-page .ant-descriptions-item-content{color:#1f2937}@media(max-width:768px){.jobs-page,.job-detail-page{padding:0 12px 12px}.jobs-page h2,.job-detail-page h2{font-size:20px}.trigger-card .ant-col{margin-bottom:8px}.issue-card{margin-bottom:12px}.issue-card .ant-card-head{padding:8px 12px;min-height:auto}.issue-card .ant-card-body{padding:12px}.trigger-card .ant-card-body{padding:16px 12px}.job-detail-page .ant-descriptions-item{padding-bottom:12px}.job-detail-page .ant-descriptions-item-label,.job-detail-page .ant-descriptions-item-content{font-size:13px}}.jobs-page .ant-spin-container,.job-detail-page .ant-spin-container{min-height:200px}.jobs-page .ant-empty,.job-detail-page .ant-empty{margin:40px 0}.jobs-page .ant-btn-primary,.job-detail-page .ant-btn-primary{background-color:#2563eb;border-color:#2563eb}.jobs-page .ant-btn-primary:hover,.job-detail-page .ant-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.teams-page{padding:0 20px 20px}.teams-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.teams-page h2{margin:0;color:#1f2937;font-size:28px;font-weight:600}.teams-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.teams-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb}.teams-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.team-name-link{font-weight:500;text-decoration:none;cursor:pointer}.team-name-link:hover{color:#1e40af;text-decoration:underline}.teams-table .status-tag,.teams-table .role-tag{border-radius:12px;padding:2px 12px;font-size:12px!important;font-weight:500}.team-tag{border-radius:6px;padding:2px 8px;font-size:11px}.create-team-modal .ant-modal-header{background-color:transparent;border-bottom:1px solid #e5e7eb}.create-team-modal .ant-modal-title{font-size:20px;font-weight:600;color:#1f2937}.create-team-modal .ant-form-item-label>label{font-weight:500;color:#374151}.user-avatar{width:32px;height:32px;border-radius:50%}.teams-empty-state{text-align:center;padding:60px 20px}.teams-empty-state h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:8px}.teams-empty-state p{color:#6b7280;font-size:14px;margin-bottom:24px}.teams-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.teams-error{text-align:center;padding:60px 20px}.teams-error h3{color:#dc2626;font-size:20px;font-weight:600;margin-bottom:8px}.teams-error p{color:#6b7280;font-size:14px}@media(max-width:768px){.teams-page{padding:0 12px 12px}.teams-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.teams-page h2{font-size:20px;margin-bottom:0}.teams-table .ant-table-thead>tr>th,.teams-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.teams-table .ant-table-wrapper{overflow-x:auto}.create-team-modal .ant-modal,.add-member-modal .ant-modal{max-width:calc(100vw - 32px);margin:16px}.create-team-modal .ant-modal-body,.add-member-modal .ant-modal-body{padding:16px 12px}}.team-page{padding:0 20px 20px}.team-header{display:flex;justify-content:space-between;align-items:flex-start}.team-header-content h2{margin:0;color:#1f2937;font-size:28px;font-weight:600}.team-id{margin-top:4px;color:#6b7280;font-size:14px}.team-info-card{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.team-info-card .ant-descriptions-title{color:#1f2937;font-size:18px;font-weight:600}.team-info-card .ant-descriptions-item-label{font-weight:500;color:#374151}.team-info-card .ant-descriptions-item-content{color:#1f2937}.team-info-card .team-tag{border-radius:6px;padding:2px 8px;font-size:11px}.team-members-section{margin-top:24px}.team-members-section h3{margin-bottom:16px;color:#1f2937;font-size:20px;font-weight:600}.team-members-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.team-members-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb}.team-members-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.member-info{display:flex;flex-direction:column}.member-name{font-weight:500;color:#1f2937;font-size:14px}.member-email{font-size:12px;color:#6b7280}.team-members-table .role-tag{border-radius:12px;padding:2px 12px;font-size:12px!important;font-weight:500}.add-member-modal .ant-modal-header{background-color:transparent;border-bottom:1px solid #e5e7eb}.add-member-modal .ant-modal-title{font-size:20px;font-weight:600;color:#1f2937}.add-member-modal .ant-form-item-label>label{font-weight:500;color:#374151}.user-select-option{display:flex;align-items:center;gap:10px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:500;color:#1f2937}.user-email{font-size:12px;color:#6b7280}.team-error{text-align:center;padding:60px 20px}.team-error h3{color:#dc2626;font-size:20px;font-weight:600;margin-bottom:8px}.team-error p{color:#6b7280;font-size:14px}@media(max-width:768px){.team-header{flex-direction:column;align-items:flex-start;gap:16px}.team-header-content h2{font-size:24px}.team-members-section h3{font-size:18px}}body.nectyx-dark .team-header-content h2,body.nectyx-dark .team-id,body.nectyx-dark .team-info-card .ant-descriptions-title,body.nectyx-dark .team-info-card .ant-descriptions-item-label,body.nectyx-dark .team-info-card .ant-descriptions-item-content,body.nectyx-dark .team-members-section h3,body.nectyx-dark .team-members-table .ant-table-thead>tr>th,body.nectyx-dark .member-name,body.nectyx-dark .add-member-modal .ant-modal-title,body.nectyx-dark .add-member-modal .ant-form-item-label>label,body.nectyx-dark .user-name,body.nectyx-dark .team-info-card .team-tag{color:#e0e0e0!important}body.nectyx-dark .member-email,body.nectyx-dark .user-email,body.nectyx-dark .team-error p,body.nectyx-dark .team-members-table .role-tag{color:#b0b0b0!important}body.nectyx-dark .team-error h3{color:#ff4d4f!important}body.nectyx-dark .team-members-table,body.nectyx-dark .team-info-card,body.nectyx-dark .team-members-table .ant-table-thead>tr>th,body.nectyx-dark .team-members-table .ant-table-tbody>tr:hover>td,body.nectyx-dark .add-member-modal .ant-modal-header{background-color:#23232a!important}@media(max-width:768px){.team-page{padding:0 12px 12px}.team-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.team-header-content h2{font-size:20px}.team-info-card{margin-bottom:16px}.team-info-card .ant-card-body{padding:16px 12px}.team-members-section h3{font-size:18px;margin-bottom:12px}.team-members-table .ant-table-thead>tr>th,.team-members-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.team-members-table .ant-table-wrapper{overflow-x:auto}.team-info-card .ant-descriptions-item{padding-bottom:12px}.team-info-card .ant-descriptions-item-label,.team-info-card .ant-descriptions-item-content{font-size:13px}.team-header .ant-space,.team-header .ant-space .ant-btn{width:100%}}.connectors-container{padding:20px 0}.connector-card{transition:all .3s ease;border-radius:12px;padding:20px;min-height:200px;display:flex;flex-direction:column;justify-content:center}.connector-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:#1890ff}.connector-card .ant-card-body{padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.connector-icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;background-color:#f5f5f5;border-radius:12px;padding:8px}.connector-card .ant-card-meta-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.connector-card .ant-card-meta-description{font-size:14px;color:#6b7280;line-height:1.5}@media(max-width:768px){.connectors-container{padding:16px 0}.connector-card{min-height:160px;padding:16px}.connector-card .ant-card-body{padding:16px}.connector-icon{width:48px;height:48px;margin-bottom:12px}.connector-card .ant-card-meta-title{font-size:16px}.connector-card .ant-card-meta-description{font-size:13px}}.connectors-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.connection-setup-container{display:flex;min-height:calc(100vh - 60px);background-color:#f5f5f5}.connection-setup-left{flex:1;padding:40px;background-color:#fff;box-shadow:2px 0 8px #0000001a}.connection-setup-right{flex:1;padding:40px;background-color:#fafafa}.connection-header{display:flex;align-items:center;margin-bottom:32px;gap:12px}.connection-header h2{margin:0;font-size:28px;font-weight:600;color:#1f1f1f}.connection-form{max-width:500px}.form-section{margin-bottom:24px}.form-section-title{font-size:18px;font-weight:600;margin-bottom:16px;color:#1f1f1f}.form-item{margin-bottom:16px}.form-item label{display:block;margin-bottom:6px;font-weight:500;color:#333}.submit-button{width:100%;height:44px;font-size:16px;font-weight:600;margin-top:24px}.setup-guide{max-width:500px}.guide-section{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.guide-section h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#1f1f1f}.guide-section ul{margin:0;padding-left:20px}.guide-section li{margin-bottom:8px;line-height:1.5;color:#555}.guide-section p{margin:0 0 12px;line-height:1.5;color:#555}.guide-section code{background-color:#f0f0f0;padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.alert-message{margin-top:16px}@media(max-width:768px){.connection-setup-container{flex-direction:column}.connection-setup-left,.connection-setup-right{padding:24px}.connection-setup-right{background-color:#fff}}body.nectyx-dark .connection-setup-container{background-color:#18181c!important}body.nectyx-dark .connection-setup-left,body.nectyx-dark .connection-setup-right,body.nectyx-dark .guide-section{background-color:#23232a!important}body.nectyx-dark .connection-header h2,body.nectyx-dark .form-section-title,body.nectyx-dark .form-item label,body.nectyx-dark .guide-section h3{color:#e0e0e0!important}body.nectyx-dark .guide-section li,body.nectyx-dark .guide-section p,body.nectyx-dark .guide-section code{color:#b0b0b0!important;background-color:#23232a!important}.connection-page{padding:0 20px 20px;margin:0 auto}.connection-page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.connection-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.connection-title{display:flex;align-items:center;gap:12px}.connection-title h2{margin:0;color:#1a1a1a}.connection-content{display:grid;gap:24px;grid-template-columns:1fr}.connection-content.job-details{grid-template-columns:1fr}@media(min-width:768px){.connection-content.job-details{grid-template-columns:1fr 400px}}.connection-content.connection-overview{grid-template-columns:1fr}.status-card,.details-card{width:100%}.status-section{margin-bottom:16px}.status-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.status-tag{font-weight:600;font-size:14px;padding:4px 12px}.progress-bar{margin-bottom:12px}.current-step{display:block;color:#666;font-style:italic;margin-bottom:16px}.error-alert{margin-top:16px}.connection-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.connection-page-error{padding:24px;max-width:600px;margin:0 auto}@media(max-width:767px){.connection-page{padding:0 16px 16px}.connection-page-header{flex-direction:column;align-items:flex-start;gap:16px}.connection-title{justify-content:flex-start}.status-header{flex-wrap:wrap}}.connection-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.connection-page .ant-card-head{border-bottom:1px solid #f0f0f0}.connection-page .ant-card-head-title{font-weight:600;font-size:16px}.connection-page .ant-progress-text{font-weight:600}.connection-page .ant-descriptions-item-label{font-weight:600;color:#666}.connection-page .ant-tag{border-radius:6px}.status-tag{transition:all .3s ease}.connection-page .ant-spin{margin-right:8px}.jobs-table{margin-top:16px}.jobs-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.jobs-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.jobs-table .ant-tag{margin:0}.jobs-table .ant-btn-sm{font-size:12px;height:28px;padding:0 8px}@media(max-width:768px){.connection-page{padding:0 12px 12px}.connection-page-header{margin-bottom:16px;padding-bottom:12px}.connection-header-top{flex-direction:column;align-items:flex-start;gap:12px}.connection-title{flex-wrap:wrap;gap:8px}.connection-title h2{font-size:20px}.connection-content.job-details{grid-template-columns:1fr}.connection-page .ant-card{margin-bottom:12px}.connection-page .ant-card-body{padding:16px 12px}.jobs-table .ant-table-wrapper{overflow-x:auto}.jobs-table .ant-table-thead>tr>th,.jobs-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.connection-page .ant-descriptions-item{padding-bottom:12px}.connection-page .ant-descriptions-item-label,.connection-page .ant-descriptions-item-content{font-size:13px}}.horizontal-menu-container{position:fixed;top:0;left:0;right:0;z-index:1001;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f}.horizontal-menu-content{display:flex;align-items:center;height:64px;padding:0 20px;gap:60px}.top-logo-section{display:flex;align-items:center}.top-logo-image{height:40px;width:auto}.horizontal-menu{border-bottom:none;line-height:64px;flex:0 0 auto;margin-left:auto}.horizontal-menu-content .ant-input-affix-wrapper{width:500px;max-width:500px}.top-right-section{display:flex;align-items:center;gap:12px;margin-left:auto;margin-right:20px}.notification-bell{border:none;box-shadow:none;padding:8px}.notification-bell:hover{background:#f5f5f5;color:#1890ff}.user-email{white-space:nowrap}.menu-container{width:256px;display:flex;flex-direction:column;height:calc(100vh - 64px);position:fixed;left:0;top:64px;bottom:0;z-index:1000;background-color:#fff;border-right:1px solid #f0f0f0;transition:width .2s ease}.logo-section{padding-left:22px;padding-top:16px;padding-bottom:25px;display:flex;justify-content:left;align-items:center}.logo-image{height:55px;width:auto}.menu-content{display:flex;flex-direction:column;height:100%;flex:1;padding-top:16px}.menu-component{width:100%;border:none;border-right:none!important}.top-menu{flex:1}.bottom-menu{flex-shrink:0}.bottom-section{display:flex;flex-direction:column;margin-top:auto}.collapse-button-container{padding:16px;display:flex;justify-content:flex-start}.collapse-button{border:none;box-shadow:0 2px 8px #00000026;background:#fff;color:#1890ff}.collapse-button:hover{background:#f5f5f5;color:#40a9ff}.menu-container .ant-menu,.menu-container .ant-menu-item,.menu-container .ant-menu-submenu{border-right:none!important;border-inline-end:none!important}body.nectyx-dark .horizontal-menu-container,body.nectyx-dark .menu-container{background:#23232a!important;border-color:#333!important}body.nectyx-dark .collapse-button,body.nectyx-dark .notification-bell,body.nectyx-dark .user-email{color:#e0e0e0!important}body.nectyx-dark .collapse-button:hover,body.nectyx-dark .notification-bell:hover{background:#333!important;color:#40a9ff!important}@media(max-width:768px){.horizontal-menu-container{height:56px}.horizontal-menu-content{height:56px;padding:0 12px;gap:12px}.top-logo-image{height:32px}.horizontal-menu-content .ant-input-affix-wrapper,.horizontal-menu{display:none}.top-right-section{gap:8px;margin-right:0}.user-email{font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.menu-container{display:none}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -2px 8px #0000000f;z-index:1001;display:flex;justify-content:space-around;align-items:center;padding:0 8px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;flex:1;max-width:80px}.mobile-nav-item:active{background:#f5f5f5}.mobile-nav-item.active{background:#e6f7ff}.mobile-nav-item .anticon{font-size:20px;margin-bottom:4px}.mobile-nav-label{font-size:11px;text-align:center}body.nectyx-dark .mobile-bottom-nav{background:#23232a!important;border-color:#333!important}body.nectyx-dark .mobile-nav-item:active{background:#333!important}body.nectyx-dark .mobile-nav-item.active{background:#0052cc!important}}.layout-container{min-height:100vh;margin:0;padding:64px 0 0;display:flex;flex-direction:row;background-color:#fff}.content-container{margin-left:256px;flex:1;min-height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow-y:auto;transition:margin-left .2s ease}.page-wrapper{padding:20px;min-height:100%}@media(max-width:768px){.layout-container{padding-top:56px;padding-bottom:60px}.content-container{margin-left:0!important;min-height:calc(100vh - 116px);max-height:calc(100vh - 116px);width:100%}.page-wrapper{padding:12px 12px 20px}}body.nectyx-dark{background:#18181c!important;color:#e0e0e0!important}.nectyx-dark .ant-card,.nectyx-dark .ant-menu,.nectyx-dark .menu-container,.nectyx-dark .horizontal-menu-container{background:#23232a!important;color:#e0e0e0!important}.nectyx-dark .ant-divider{border-color:#333!important}.nectyx-dark .ant-typography,.nectyx-dark .ant-menu-item,.nectyx-dark .ant-menu-submenu-title,.nectyx-dark .ant-menu-title-content,.nectyx-dark .ant-menu-item-selected{color:#e0e0e0!important}.nectyx-dark .ant-switch-checked{background:#0052cc!important}body.nectyx-hacker,.nectyx-hacker .ant-card,.nectyx-hacker .ant-menu,.nectyx-hacker .menu-container,.nectyx-hacker .horizontal-menu-container{background:#000!important;color:#0f0!important}.nectyx-hacker .ant-divider{border-color:#0f0!important}.nectyx-hacker .ant-typography,.nectyx-hacker .ant-menu-item,.nectyx-hacker .ant-menu-submenu-title,.nectyx-hacker .ant-menu-title-content,.nectyx-hacker .ant-menu-item-selected{color:#0f0!important}.nectyx-hacker .ant-switch-checked{background:#0f0!important}
