:root{--color-primary:#2e2d42;--color-primary-light:#3e66cc;--color-accent:#3e66cc;--color-accent-hover:#233898;--color-accent-light:#c5cce7;--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family);color:var(--color-gray-700)}a{color:inherit;text-decoration:none}.fix-layout{height:100vh;overflow:hidden;display:flex;flex-direction:column}.fix-layout__content{padding:24px;background:var(--color-gray-50);height:calc(100vh - 64px);overflow-y:auto}.fix-layout__denied{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-gray-50)}.main-content{min-height:calc(100vh - 64px);padding:24px;background:var(--color-gray-50)}.dashboard-header{justify-content:space-between}.dashboard-header,.stats-strip{display:flex;align-items:center;margin-bottom:12px}.stats-strip{gap:0;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;padding:8px 4px}.stats-strip__item{display:flex;flex-direction:column;align-items:center;flex:1 1;padding:4px 8px;border-radius:6px;transition:background .2s;cursor:pointer}.stats-strip__item:hover{background:var(--color-gray-50)}.stats-strip__item--active{background:var(--color-gray-100);box-shadow:inset 0 -2px 0 var(--color-accent)}.stats-strip__value{font-size:20px;font-weight:600;line-height:1.2;color:var(--color-gray-800)}.stats-strip__label{font-size:11px;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.stats-strip__divider{width:1px;height:32px;background:var(--color-gray-200);margin:0 4px}.stats-strip__item--queued .stats-strip__value{color:#faad14}.stats-strip__item--analyzing .stats-strip__value{color:#1890ff}.stats-strip__item--dev-review .stats-strip__value{color:#722ed1}.stats-strip__item--fixing .stats-strip__value{color:#eb2f96}.stats-strip__item--deployed .stats-strip__value{color:#13c2c2}.stats-strip__item--released .stats-strip__value{color:#52c41a}.stats-strip__item--resolved .stats-strip__value{color:#389e0d}.stats-strip__item--escalated .stats-strip__value{color:#f5222d}.stats-strip__item--backlog .stats-strip__value{color:#d4a017}.stats-strip__item--awaiting-feedback .stats-strip__value{color:#eb2f96}.stats-strip__item--answered .stats-strip__value{color:#13c2c2}.stats-strip__item--rejected .stats-strip__value{color:#ff4d4f}.stats-strip__item--failed .stats-strip__value{color:#8c8c8c}.stat-card{background:white;padding:8px 12px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);min-width:-moz-fit-content;min-width:fit-content;text-align:center}.stat-card .stat-value{font-size:18px;font-weight:600;color:var(--color-accent)}.stat-card .stat-label{color:var(--color-gray-500);margin-top:2px;font-size:11px;white-space:nowrap}.tickets-table-card{overflow:hidden}.bulk-resolve-description{margin-bottom:16px;color:var(--color-gray-600)}.bulk-resolve-reason-input{margin-bottom:8px}.bulk-resolve-hint{margin:0;font-size:12px;color:var(--color-gray-400)}.tickets-table-container{max-height:calc(100vh - 280px);overflow:auto}.tickets-table-container .ant-table-thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--color-gray-50)!important;padding:8px!important;font-size:12px!important}.tickets-table-container .ant-table-tbody>tr>td{padding:6px 8px!important;font-size:13px!important}.tickets-table-container .ant-tag{margin:0;font-size:11px;line-height:18px;padding:0 6px}.tickets-table-container .ant-btn-link{padding:0 4px;height:auto;font-size:12px}.ticket-form{max-width:600px;background:white;padding:24px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.status-pending{background:#fff7e6;color:#d46b08}.status-analyzing,.status-fixing{background:#e6f7ff;color:var(--color-accent)}.status-deployed{background:#f6ffed;color:#52c41a}.status-accepted{background:#f6ffed;color:#389e0d}.status-rejected{background:#fff1f0;color:#cf1322}.status-escalated{background:#fff2e8;color:#fa541c}.status-failed{background:#fff1f0;color:#cf1322}.review-actions{display:flex;gap:12px;margin-top:24px}.review-table-card .ant-card-body{padding:12px}.review-table-link{color:var(--color-accent)}.review-submitter-email{color:var(--color-gray-500)}.review-table-row{cursor:pointer}.review-release-btn{background:#52c41a!important;border-color:#52c41a!important}.dev-group-empty{color:var(--color-gray-400)}.dev-group-tag{cursor:pointer}.dev-group-input{width:120px}.ticket-detail{background:white;padding:24px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ticket-detail h1{margin-bottom:8px}.ticket-meta{color:var(--color-gray-500)}.ticket-meta,.ticket-section{margin-bottom:24px}.ticket-section h3{margin-bottom:8px;color:var(--color-gray-800)}.files-list{background:var(--color-gray-100);padding:12px;border-radius:4px;font-family:monospace;font-size:13px}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--color-primary) 0,#1a1930 100%)}.login-box{background:white;padding:48px 40px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;max-width:420px;width:90%}.login-logo{margin-bottom:24px}.login-title{margin-bottom:4px!important;color:var(--color-primary)}.login-subtitle{margin-bottom:32px!important;color:var(--color-gray-500)!important}.login-btn-full{width:100%}.login-footer{margin-top:32px!important;font-size:12px;color:var(--color-gray-500)!important}.login-box h2{color:var(--color-primary);margin-bottom:8px;font-weight:600}.login-box .ant-typography{color:var(--color-gray-500)!important}.login-box .ant-btn-primary{background:#0078d4!important;border-color:#0078d4!important;height:44px;font-size:15px}.login-box .ant-btn-primary:hover{background:#106ebe!important;border-color:#106ebe!important}.login-box .ant-btn-default{height:44px;font-size:15px;border-color:var(--color-gray-300)}.login-box .ant-btn-default:hover{border-color:var(--color-accent);color:var(--color-accent)}.login-box .ant-divider{margin:20px 0}.login-box .ant-divider-inner-text{color:var(--color-gray-400);font-size:13px}.ant-btn-primary{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:white!important}.ant-btn-primary:hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important;color:white!important}.ant-table-thead>tr>th{background:var(--color-gray-50)!important}.ant-card{border-radius:8px}.admin-users-page{max-width:1200px;margin:0 auto}.admin-users-page .ant-table{background:white;border-radius:8px;overflow:hidden}.uat-card{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border:1px solid #91d5ff;margin-bottom:16px}.uat-card .ant-card-head{background:transparent;border-bottom:1px solid #91d5ff}.uat-card .ant-card-head-title{color:var(--color-accent);font-weight:600}.uat-content{width:100%}.uat-url{display:flex;align-items:center;gap:8px;margin-top:4px}.uat-url a{color:var(--color-accent);font-weight:500}.uat-url a:hover{text-decoration:underline}.uat-credentials{margin-top:8px;background:white}.uat-credentials .ant-descriptions-item-label{width:100px;font-weight:500}.test-instructions{margin:0;white-space:pre-wrap;font-family:var(--font-family);font-size:14px;line-height:1.6}.test-button{margin-top:8px}.planning-content{background:var(--color-gray-50);padding:16px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:500px;overflow-y:auto;margin:0}.ant-collapse-item .ant-collapse-header{font-weight:500}.ant-collapse-item .ant-collapse-content-box{padding:0}.ticket-page{max-width:1400px;margin:0 auto}.ticket-header-actions{margin-bottom:16px}.ticket-layout{display:flex;gap:24px;align-items:flex-start}.ticket-layout .ticket-main{flex:1 1;min-width:0}.ticket-layout.with-panel .ticket-main{flex:2 1}.ticket-layout .ticket-side-panel{flex:1 1;min-width:320px;max-width:400px;position:-webkit-sticky;position:sticky;top:24px}.workings-card{margin-top:16px}.workings-card .ant-tabs-nav{margin-bottom:0}.workings-card .ant-tabs-content{padding:0}.ticket-header-section{margin-bottom:16px}.ticket-title-line{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ticket-title-line .status-tag{font-size:14px;padding:4px 12px;flex-shrink:0}.ticket-title-line .ticket-title-inline{margin:0!important;flex:1 1}.ticket-meta-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:12px;background:var(--color-gray-50);border-radius:8px}.ticket-meta-grid .meta-item{display:flex;flex-direction:column;gap:4px}.ticket-meta-grid .meta-item .ant-typography{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.ticket-submitter-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.ticket-quick-actions{flex-shrink:0}.pain-score-editor-inline{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-gray-100);border-radius:8px;margin-top:12px}.ticket-content-tabs,.ticket-content-tabs .ant-tabs-nav{margin-bottom:16px}.tab-content-activity,.tab-content-analysis,.tab-content-overview{min-height:200px}@media (max-width:1024px){.ticket-layout{flex-direction:column}.ticket-layout .ticket-side-panel{max-width:100%;width:100%;position:static}.ticket-meta-grid{gap:12px}.ticket-submitter-line{flex-direction:column;align-items:flex-start}}.retry-modal-content{width:100%}.retry-context-input,.retry-upload-dragger{margin-top:8px}.retry-upload-dragger .ant-upload-drag-icon{color:var(--color-accent)}.retry-upload-dragger .ant-upload-drag-icon .anticon{font-size:48px;color:var(--color-accent)}.ticket-screenshot{max-width:100%;max-height:400px;object-fit:contain}.ticket-screenshot-video{max-width:100%;max-height:400px;border-radius:4px}.additional-screenshot-video{width:100%;max-height:200px;border-radius:4px;border:1px solid var(--color-gray-200)}.additional-context-card{background:#fffbe6!important;border-color:#ffe58f!important}.additional-context-text{white-space:pre-wrap;margin:0!important}.additional-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.additional-screenshot{width:100%;max-height:200px;object-fit:cover;border-radius:4px;border:1px solid var(--color-gray-200)}.attachment-files-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.attachment-file-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;color:var(--color-accent);text-decoration:none;font-size:14px;transition:background .2s,border-color .2s}.attachment-file-link:hover{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent-hover)}.type-select{min-width:120px}.quick-analysis-section{margin-bottom:24px}.quick-analysis-approach-card,.quick-analysis-card,.quick-analysis-files-card{background:#f0f5ff!important;border-color:#adc6ff!important;margin-bottom:12px}.quick-analysis-files-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.triage-card{background:#fffbe6!important;border-color:#ffe58f!important;margin-bottom:24px}.triage-card .ant-card-body{padding:16px}.mention-highlight{color:var(--color-accent);font-weight:500;background:var(--color-accent-light);padding:0 4px;border-radius:3px}.full-width-datepicker{width:100%}.info-icon{color:var(--color-gray-400);cursor:help}.feature-wizard{max-width:900px;margin:0 auto}.feature-wizard-header,.feature-wizard-steps{margin-bottom:32px}.feature-wizard-content{min-height:400px}.wizard-step{padding:8px 0}.product-grid,.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.product-card,.type-card{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.product-card:hover,.type-card:hover{border-color:var(--color-accent-light)}.product-card.selected,.type-card.selected{border-color:var(--color-accent);background:#f0f5ff}.product-card.selected .ant-card-body,.type-card.selected .ant-card-body{background:transparent}.add-area-input,.add-criterion-input{width:100%;margin-bottom:16px}.add-area-input .ant-input,.add-criterion-input .ant-input{flex:1 1}.criteria-list{background:var(--color-gray-50);border-radius:8px;padding:8px}.criteria-list .ant-list-item{padding:12px 16px;background:white;border-radius:6px;margin-bottom:8px;border:1px solid var(--color-gray-200)}.criteria-list .ant-list-item:last-child{margin-bottom:0}.criterion-checkbox{margin-right:12px}.criterion-text{flex:1 1}.no-criteria-alert,.no-images-alert{margin-top:16px}.areas-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.areas-tags .ant-tag{padding:4px 12px;font-size:14px}.review-section{margin-bottom:16px}.review-section>.ant-typography:first-child{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.review-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-gray-100)}.review-description{white-space:pre-wrap;background:var(--color-gray-50);padding:12px;border-radius:6px}.criterion-icon{color:#52c41a;margin-right:8px}.review-images{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.review-thumbnail{width:100px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--color-gray-200)}.priority-selector{display:flex;gap:8px;margin-top:8px}.priority-tag{padding:6px 16px;font-size:14px;border-radius:4px}.priority-tag.selected{font-weight:600}.wizard-navigation{display:flex;justify-content:space-between;align-items:center}.wizard-nav-right{margin-left:auto}@media (max-width:768px){.product-grid,.type-grid{grid-template-columns:1fr}.priority-selector{flex-wrap:wrap}}.answer-card{background:linear-gradient(135deg,#e6f7ff,#f0f9ff)!important;border:1px solid #91d5ff!important;margin-bottom:16px}.question-actions{margin-top:16px;padding:16px;background:var(--color-gray-50);border-radius:8px}.question-actions-hint{display:block;margin-top:12px;font-size:13px}.comments-card{margin-top:16px}.comments-loading,.no-comments{text-align:center;padding:24px}.no-comments{color:var(--color-gray-500)}.comments-list{max-height:400px;overflow-y:auto;margin-bottom:16px}.comment-item{padding:12px;border-radius:8px;background:var(--color-gray-50);margin-bottom:8px}.comment-item.internal{background:linear-gradient(135deg,#fff7e6,#fffbe6);border:1px dashed #faad14}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-time{font-size:12px}.comment-body{padding-left:4px}.comment-message{margin:0!important;white-space:pre-wrap}.add-comment-form{border-top:1px solid var(--color-gray-200);padding-top:16px}.comment-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.internal-checkbox{display:flex;align-items:center;gap:6px;color:var(--color-gray-600);font-size:13px;cursor:pointer}.internal-checkbox input{cursor:pointer}.no-workings{text-align:center;padding:24px;color:var(--color-gray-500)}.terminal-page{padding:24px;max-width:1400px;margin:0 auto}.terminal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:16px}.terminal-title h3{margin-bottom:4px!important}.terminal-session-id{font-family:monospace;color:var(--color-gray-500)}.terminal-error{margin-bottom:16px}.terminal-container{background:#1e1e2e;border-radius:8px;overflow:hidden;min-height:500px;height:calc(100vh - 280px)}.terminal-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;min-height:100vh;border-radius:0;z-index:1000}.terminal-connecting{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#cdd6f4}.terminal-connecting .ant-spin-dot-item{background-color:#89b4fa}.terminal-content{height:100%;padding:8px}.terminal-content .xterm{height:100%}.terminal-content .xterm-viewport{overflow-y:auto!important}.terminal-tips{margin-top:12px}.terminal-tips code{background:var(--color-gray-100);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px}.terminal-loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.terminal-loading-text{margin-top:16px}.terminal-tabs{height:100%;display:flex;flex-direction:column}.terminal-tabs .ant-tabs-nav{margin-bottom:0;padding:4px 8px 0;background:#181825}.terminal-tabs .ant-tabs-tab{background:#313244!important;border:1px solid #45475a!important;border-bottom:none!important;color:#cdd6f4!important}.terminal-tabs .ant-tabs-tab-active{background:#1e1e2e!important;border-bottom-color:#1e1e2e!important}.terminal-tabs .ant-tabs-tab-btn{color:#cdd6f4!important}.terminal-tabs .ant-tabs-tab-remove{color:#f38ba8!important}.terminal-tabs .ant-tabs-content-holder{flex:1 1;overflow:hidden}.terminal-tabs .ant-tabs-content,.terminal-tabs .ant-tabs-tabpane{height:100%}.terminal-tab-actions{padding-right:8px}.tab-reconnecting{margin-left:6px;color:#f9e2af}.clickable-tag{cursor:pointer}.clickable-tag:hover{opacity:.8}.terminal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#cdd6f4;padding:48px}.terminal-empty-btn{margin-top:8px}.ticket-quickstart{margin-bottom:16px}.ticket-quickstart-card{background:#f0f5ff;border:1px solid #adc6ff}.ticket-quickstart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ticket-selector{display:flex;gap:8px;margin-bottom:12px}.ticket-selector .ant-select{flex:1 1}.prompt-template{background:white;border:1px solid var(--color-gray-200);border-radius:6px;padding:12px;font-family:monospace;font-size:13px;white-space:pre-wrap;max-height:200px;overflow-y:auto}.quickstart-actions{display:flex;gap:8px;margin-top:12px}.pain-score-slider{padding:0 8px}.pain-score-slider .ant-slider-mark-text{font-size:12px;color:var(--color-gray-500)}.pain-score-empty,.vote-count-empty{color:var(--color-gray-400);font-size:13px}.ticket-actions-bar{padding:12px 16px;background:var(--color-gray-50);border-radius:8px;margin-bottom:8px}.pain-score-editor,.ticket-actions-bar{display:flex;align-items:center;gap:12px}.pain-score-editor{flex:1 1}.pain-score-label{font-weight:500;white-space:nowrap}.pain-score-inline-slider{flex:1 1;min-width:150px;max-width:200px}.resolution-date-alert{margin-bottom:16px;background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border:1px solid #91d5ff}.resolution-date-alert .ant-alert-message{font-weight:500;color:var(--color-accent)}.planning-board-page{padding:0}.planning-board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.planning-board-header h2{margin:0!important}.planning-board-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.planning-board-columns{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;height:calc(100vh - 200px)}.planning-column{flex:1 1;min-width:240px;max-width:350px;background:var(--color-gray-50);border-radius:8px;display:flex;flex-direction:column;max-height:100%}.planning-column-header{padding:10px 12px;border-bottom:1px solid var(--color-gray-200);background:white;border-radius:8px 8px 0 0;flex-shrink:0}.planning-column-header .ant-tag{font-size:13px;font-weight:600;margin:0}.planning-column-badge .ant-badge-count{background:var(--color-gray-400);box-shadow:none}.planning-column-content{padding:12px;flex:1 1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px;transition:background .15s}.planning-column-drop-target{background:var(--color-accent-light);border-radius:0 0 8px 8px}.planning-ticket-card{background:white;border:1px solid var(--color-gray-200)}.planning-ticket-card:hover{border-color:var(--color-accent-light);box-shadow:0 2px 8px rgba(0,0,0,.1)}.planning-ticket-header{margin-bottom:8px}.planning-ticket-title{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planning-ticket-meta{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.planning-ticket-meta .ant-tag{margin:0;font-size:11px}.planning-ticket-stats{display:flex;gap:4px;margin-bottom:8px}.planning-ticket-stats .ant-tag{margin:0}.planning-ticket-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px}.planning-ticket-user{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-ticket-date{font-size:11px}.planning-ticket-resolution{border-top:1px solid var(--color-gray-100);padding-top:8px;margin-top:4px}.planning-date-btn{width:100%;font-size:12px}.date-modal-content{display:flex;flex-direction:column;gap:16px}.date-modal-ticket{padding:12px;background:var(--color-gray-50);border-radius:8px}.date-modal-picker{display:flex;flex-direction:column;gap:8px}.date-modal-date-picker{width:100%}.date-modal-hint{font-size:12px}.status-change-modal-content{width:100%}.status-change-select{width:100%;margin-top:8px}.status-change-reason{margin-top:8px}.planning-product-filter{min-width:180px;max-width:400px}.planning-board-sort{width:150px}.planning-ticket-card.ant-card{position:relative}.planning-ticket-drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--color-gray-400);position:absolute;top:4px;right:4px;padding:4px 6px;display:flex;align-items:center;font-size:14px;opacity:0;transition:opacity .15s;z-index:2;background:rgba(255,255,255,.9);border-radius:4px}.planning-ticket-card:hover .planning-ticket-drag-handle{opacity:1}.planning-ticket-drag-handle:hover{color:var(--color-accent);background:var(--color-gray-100)}.planning-ticket-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.planning-ticket-content{width:100%;min-width:0}.planning-list-card{background:white}.planning-list-card .ant-card-body{padding:0}.planning-list-table{width:100%;border-collapse:collapse}.planning-list-table thead{background:var(--color-gray-50);position:-webkit-sticky;position:sticky;top:0;z-index:10}.planning-list-table th{padding:10px 12px;text-align:left;font-weight:600;font-size:12px;color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-200)}.planning-list-table td{padding:10px 12px;border-bottom:1px solid var(--color-gray-100);font-size:13px;vertical-align:middle}.planning-list-table tbody tr:hover{background:var(--color-gray-50)}.planning-list-table .drag-handle-cell{width:40px;cursor:-webkit-grab;cursor:grab;color:var(--color-gray-400);text-align:center}.planning-list-table .drag-handle-cell:hover{color:var(--color-gray-600)}.planning-list-table .drag-handle-cell:active{cursor:-webkit-grabbing;cursor:grabbing}.planning-list-table .drag-handle-icon{font-size:16px}.planning-list-table .priority-cell{font-weight:600;color:var(--color-gray-500);text-align:center}.planning-list-table .title-cell{max-width:300px}.planning-list-table .title-cell a{color:var(--color-gray-800);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.planning-list-table .title-cell a:hover{color:var(--color-accent)}.planning-list-table .ant-tag{margin:0;font-size:11px}.sortable-row{background:white}.sortable-header{display:flex;align-items:center;gap:4px}.sortable-header-label{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.sortable-header-label:hover{color:var(--color-accent)}.sortable-header .ant-table-column-sorter{display:inline-flex;flex-direction:column;align-items:center;margin-left:4px}.sortable-header .ant-table-column-sorter-inner{display:inline-flex;flex-direction:column;align-items:center;line-height:0}.sortable-header .ant-table-column-sorter-down,.sortable-header .ant-table-column-sorter-up{font-size:11px;color:#bfbfbf;transition:color .2s}.sortable-header .ant-table-column-sorter-up{margin-bottom:-2px}.sortable-header .ant-table-column-sorter-down{margin-top:-2px}.sortable-header .ant-table-column-sorter-down.active,.sortable-header .ant-table-column-sorter-up.active{color:var(--color-accent)}.sortable-header-label:hover .ant-table-column-sorter-down,.sortable-header-label:hover .ant-table-column-sorter-up{color:#a0a0a0}.sortable-header-label:hover .ant-table-column-sorter-down.active,.sortable-header-label:hover .ant-table-column-sorter-up.active{color:var(--color-accent)}.filter-icon{font-size:12px;color:#bfbfbf;cursor:pointer;transition:color .2s;margin-left:4px}.filter-icon:hover{color:var(--color-accent)}.filter-icon.filter-active{color:var(--color-accent)!important}.column-filter-dropdown{background:white;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:12px;min-width:140px}.column-filter-dropdown .ant-checkbox-wrapper,.column-filter-dropdown .ant-radio-wrapper{font-size:13px}.planning-list-table .drag-handle-cell.drag-disabled{cursor:not-allowed}.planning-list-table .drag-handle-icon.disabled{opacity:.3}.ticket-title-cell{display:flex;align-items:center;gap:6px;overflow:hidden;max-width:100%}.ticket-title-link{color:var(--color-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.planning-list-table .ticket-title-link{color:var(--color-gray-800);cursor:pointer;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.planning-list-table .ticket-title-link:hover{color:var(--color-accent)}.planning-ticket-title{cursor:pointer;color:var(--color-gray-800)}.planning-ticket-title:hover{color:var(--color-accent)}.ticket-drawer-content{padding:0}.ticket-drawer-description{background:var(--color-gray-50)}.ticket-drawer-analysis,.ticket-drawer-description{white-space:pre-wrap;padding:12px;border-radius:6px;font-size:14px;line-height:1.6}.ticket-drawer-analysis{background:#f0f9ff;border-left:3px solid var(--color-accent)}.planning-list-footer{padding:12px 16px;border-top:1px solid var(--color-gray-100);text-align:center}.ref-tag{font-family:Courier New,monospace;font-size:11px;letter-spacing:.5px}.ref-empty{color:var(--color-gray-400)}.ref-cell{white-space:nowrap}.planning-column-settings{display:flex;flex-direction:column;gap:6px;min-width:160px}.planning-column-settings-title{font-weight:600;font-size:13px;color:var(--color-gray-700);padding-bottom:6px;border-bottom:1px solid var(--color-gray-100);margin-bottom:2px}.planning-column-settings .ant-checkbox-wrapper{margin-left:0;font-size:13px}@media (max-width:1200px){.planning-board-columns{flex-wrap:nowrap}.planning-column{min-width:220px}}@media (max-width:768px){.planning-board-columns{flex-direction:column}.planning-column{max-width:100%;min-width:100%}}.data-table-container{width:100%;height:100%}.data-table-toolbar{justify-content:space-between;margin-bottom:12px;gap:12px}.data-table-toolbar,.data-table-toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.data-table-toolbar-left{gap:8px}.data-table-toolbar-right{display:flex;align-items:center;gap:8px}.data-table-search{min-width:200px;width:280px}.data-table-search .ant-input-affix-wrapper{border-radius:6px}.data-table-search .ant-input-affix-wrapper:hover{border-color:var(--color-accent)!important}.data-table-search .ant-input-affix-wrapper-focused,.data-table-search .ant-input-affix-wrapper:focus,.data-table-search .ant-input-affix-wrapper:focus-within{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px rgba(62,102,204,.2)!important}.data-table__search-prefix-icon{color:#bfbfbf}.data-table-results-info{margin-bottom:8px;padding:8px 12px;background-color:var(--color-gray-100);border-radius:4px}.data-table{background:#fff}.data-table,.data-table .ant-table{border-radius:8px}.data-table-container .ant-table-cell{vertical-align:top!important;padding:8px 12px!important;font-size:13px;line-height:1.5}.data-table-container .ant-table-tbody>tr>td{vertical-align:top!important}.data-table .ant-table-thead>tr>th{background-color:var(--color-gray-50);font-weight:600;font-size:13px;color:#333;border-bottom:2px solid #f0f0f0;padding:10px 12px!important}.data-table .ant-table-thead>tr>th:hover{background-color:#f0f0f0}.data-table .ant-table-column-sorters{padding:0}.data-table .ant-table-column-sorter-down.active,.data-table .ant-table-column-sorter-up.active{color:var(--color-accent)}.data-table-container .ant-table-row{cursor:pointer}.data-table-container .ant-table-row:hover>td{background-color:#f5f5f5!important}.data-table-container .ant-table-row-selected>td{background-color:rgba(62,102,204,.1)!important}.data-table-container .ant-table-row-selected:hover>td{background-color:rgba(62,102,204,.15)!important}.data-table-container .ant-table-selection-column{vertical-align:top!important;padding-top:8px!important}.data-table-container .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}.data-table-container .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--color-accent)!important}.data-table-container .ant-checkbox-wrapper:hover .ant-checkbox-inner,.data-table-container .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-accent)!important}.data-table-container .ant-tag{margin:0;padding:2px 8px;font-size:12px;line-height:18px}.data-table .ant-table-filter-trigger.active{color:var(--color-accent)}.data-table__filter-dropdown-container{padding:8px}.data-table__filter-dropdown-container--list{min-width:180px}.data-table__filter-select-all{padding:4px 0}.data-table__filter-divider{margin:6px 0}.data-table__filter-options{max-height:250px;overflow-y:auto}.data-table__filter-option{padding:2px 0}.data-table__filter-actions{display:flex;justify-content:space-between;padding-top:2px}.data-table__filter-input{margin-bottom:8px;display:block}.data-table__filter-button{width:90px}.data-table__filter-icon{color:#bfbfbf}.data-table__filter-icon--active{color:var(--color-accent)}.data-table-footer{padding:8px 0;text-align:right;border-top:1px solid #f0f0f0;margin-top:4px;font-size:12px}.data-table .ant-table-body{scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.data-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.data-table .ant-table-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.data-table .ant-table-body::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.data-table .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#999}.data-table .ant-empty-description{color:#999}.data-table .ant-btn-link{padding:0 4px;font-size:12px}.data-table__actions{display:flex;align-items:center;gap:4px}.data-table__action-btn{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;transition:all .2s ease!important}.data-table__action-btn .anticon{font-size:14px!important}.data-table--customizable .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table--customizable .ant-table-cell>*{overflow:hidden;text-overflow:ellipsis}.data-table__settings-btn{color:#666!important;border-color:#d9d9d9!important;background:transparent!important}.data-table__settings-btn:hover{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:rgba(62,102,204,.05)!important}.data-table--customizable .ant-table-thead>tr>th{position:relative}.data-table__resize-handle{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;background:transparent;z-index:1;transition:background-color .15s ease}.data-table__resize-handle:after{content:"";position:absolute;right:2px;top:25%;bottom:25%;width:2px;background:repeating-linear-gradient(180deg,#d9d9d9 0,#d9d9d9 3px,transparent 0,transparent 6px);border-radius:1px;opacity:.6;transition:opacity .15s ease}.data-table__resize-handle:hover:after{opacity:0}.data-table__resize-handle--active,.data-table__resize-handle:hover{background:var(--color-accent)}.data-table--resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table--resizing *{cursor:col-resize!important}.data-table--customizable.data-table--resizable .ant-table-thead>tr>th{padding-right:14px!important}.data-table--customizable .ant-table-column-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__header-cell{display:flex;align-items:center;position:relative;width:100%}.data-table__header-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.data-table-toolbar{flex-direction:column;align-items:stretch}.data-table-toolbar-left,.data-table-toolbar-right{width:100%;justify-content:flex-start}.data-table-search{width:100%!important;min-width:unset}}@media (max-width:576px){.data-table .ant-table-tbody>tr>td,.data-table .ant-table-thead>tr>th{padding:6px 8px!important;font-size:12px}}.column-settings__popover{z-index:10100!important}.column-settings__popover .ant-popover-inner{padding:0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.column-settings__content{min-width:220px;max-width:300px}.column-settings__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:var(--color-gray-50);border-radius:8px 8px 0 0}.column-settings__reset-btn{color:#666!important;font-size:12px!important}.column-settings__reset-btn:hover{color:var(--color-accent)!important}.column-settings__list{max-height:350px;overflow-y:auto;padding:4px 0}.column-settings__list::-webkit-scrollbar{width:6px}.column-settings__list::-webkit-scrollbar-track{background:#f5f5f5}.column-settings__list::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.column-settings__item{display:flex;align-items:center;padding:4px 12px;transition:background-color .15s ease}.column-settings__item:hover{background-color:#f5f5f5}.column-settings__item--dragging{background-color:rgba(62,102,204,.1);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.column-settings__drag-handle{cursor:-webkit-grab;cursor:grab;color:#999;margin-right:8px;padding:2px;display:flex;align-items:center;touch-action:none}.column-settings__drag-handle:hover{color:var(--color-accent)}.column-settings__drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.column-settings__checkbox{flex:1 1;min-width:0}.column-settings__checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}.column-settings__checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-accent)!important}.column-settings__label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linked-tickets-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.linked-tickets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.linked-tickets-header h5{margin:0!important}.linked-tickets-header-icon{margin-right:8px;color:var(--color-accent)}.linked-tickets-count-tag{margin-left:8px;font-weight:400}.linked-tickets-list{display:flex;flex-direction:column;gap:6px}.linked-ticket-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white);transition:background-color .15s}.linked-ticket-item:hover{background:var(--color-gray-50)}.linked-ticket-info{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.linked-ticket-type-tag{flex-shrink:0}.linked-ticket-link{color:var(--color-accent)!important;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.linked-ticket-link:hover{text-decoration:underline}.linked-ticket-status-tag{flex-shrink:0;font-size:11px}.linked-ticket-product{flex-shrink:0;font-size:12px}.linked-ticket-unlink-btn{flex-shrink:0;margin-left:8px}.linked-tickets-empty{font-size:13px}.link-modal-content{width:100%}.link-search-input{margin-top:8px}.link-search-loading{display:flex;align-items:center;gap:8px;padding:8px 0}.link-search-results{max-height:250px;overflow-y:auto;border:1px solid var(--color-gray-200);border-radius:6px}.link-search-result-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--color-gray-100);transition:background-color .15s}.link-search-result-item:last-child{border-bottom:none}.link-search-result-item:hover{background:var(--color-gray-50)}.link-search-result-item--selected,.link-search-result-item--selected:hover{background:var(--color-accent-light)}.link-search-result-info{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.link-search-result-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-search-result-meta{display:flex;align-items:center;gap:8px}.link-search-result-check{color:var(--color-accent);font-size:18px;margin-left:8px}.link-type-select{width:100%;margin-top:8px}.feature-pain-slider{margin-top:8px;max-width:400px}.public-layout{min-height:100vh;background:var(--color-gray-50)}.public-header,.public-layout{display:flex;flex-direction:column}.public-header{align-items:center;padding:32px 16px 16px;background:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.public-logo{height:48px;width:auto}.public-subtitle{margin-top:4px;font-size:14px;font-weight:500;color:var(--color-gray-500);letter-spacing:1px;text-transform:uppercase}.public-content{flex:1 1;max-width:800px;width:100%;margin:0 auto;padding:32px 16px}.public-footer{text-align:center;padding:16px;font-size:12px;color:var(--color-gray-400);border-top:1px solid var(--color-gray-200)}.public-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px}@media (max-width:576px){.public-type-grid{grid-template-columns:1fr}}.public-type-card{text-align:center;border:2px solid var(--color-gray-200);transition:border-color .2s,box-shadow .2s}.public-type-card:hover{border-color:var(--color-accent);box-shadow:0 4px 12px rgba(0,0,0,.08)}.public-type-card .ant-card-body{padding:24px 16px}.public-type-card h4{margin-top:12px!important;margin-bottom:4px!important}.public-type-card-icon{font-size:32px;line-height:1}.public-type-card-icon[data-color=bug]{color:#ff4d4f}.public-type-card-icon[data-color=enhancement]{color:#1890ff}.public-type-card-icon[data-color=question]{color:#faad14}.public-type-card-icon[data-color=feature]{color:#52c41a}.public-back-btn{margin-bottom:16px;padding-left:0!important;color:var(--color-gray-500)!important}.public-back-btn:hover{color:var(--color-accent)!important}.public-type-alert{margin-bottom:16px}.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.public-success{text-align:center;padding:48px 16px}.public-success h3{color:#52c41a;font-size:24px;margin-bottom:8px}.public-success p{color:var(--color-gray-600);margin-bottom:16px}.public-success .ticket-id{font-family:monospace;font-size:14px;background:var(--color-gray-100);padding:8px 16px;border-radius:6px;display:inline-block;margin-bottom:24px;color:var(--color-gray-700)}.public-contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:576px){.public-contact-fields{grid-template-columns:1fr}}.public-form-switch{text-align:center;margin-top:24px;font-size:14px;color:var(--color-gray-500)}.public-form-switch a{color:var(--color-accent);text-decoration:underline}.public-form-switch a:hover{color:var(--color-accent-hover)}.public-track-input{max-width:500px;margin:0 auto 32px}.public-track-result{max-width:600px;margin:0 auto}.public-track-field{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-gray-200)}.public-track-field:last-child{border-bottom:none}.public-track-label{font-weight:500;color:var(--color-gray-500)}.public-track-value{color:var(--color-gray-800);font-weight:500}.public-feedback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);padding:24px}.public-feedback-card{max-width:520px;width:100%;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08)}.public-feedback-loading{text-align:center;padding:40px 0}.public-feedback-loading .ant-typography{margin-top:16px;color:var(--color-gray-500)}.public-feedback-header{text-align:center;margin-bottom:16px}.public-feedback-icon-success{font-size:48px;color:#16a34a}.public-feedback-icon-escalated{font-size:48px;color:#f59e0b}.public-feedback-icon-report{font-size:36px;color:#dc2626;display:block;margin-bottom:8px}.public-feedback-title{margin-top:0!important;margin-bottom:0!important}.public-feedback-description{color:var(--color-gray-500);text-align:center}.public-feedback-form{margin-top:24px}.public-feedback-label{display:block;margin-bottom:8px}.public-feedback-textarea{margin-bottom:16px}.public-feedback-submit{width:100%}.fix-header{justify-content:space-between;height:64px;padding:0 16px;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:0 2px 6px rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;top:0;z-index:100;flex-shrink:0}.fix-header,.fix-header__left{display:flex;align-items:center}.fix-header__left{gap:16px}.fix-header__brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:inherit!important}.fix-header__logo{width:36px;height:36px;border-radius:8px;background:var(--color-white);border:1px solid var(--color-gray-200);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.fix-header__logo img{width:100%;height:100%;object-fit:contain}.fix-header__title-wrap{display:flex;align-items:baseline;gap:8px}.fix-header__title{font-weight:600;color:var(--color-gray-800);margin:0;line-height:1}.fix-header__subtitle{font-size:12px;color:var(--color-accent)}.fix-header__right,.fix-header__user-btn{display:flex;align-items:center;gap:8px}.fix-header__user-btn{padding:4px 10px;border-radius:8px;border:1px solid var(--color-gray-200);background:var(--color-white);cursor:pointer;transition:all .2s ease;height:40px;font-family:var(--font-family)}.fix-header__user-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.fix-header__avatar{background:var(--color-accent)!important;flex-shrink:0}.fix-header__username{font-size:13px;font-weight:500;color:var(--color-gray-700);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-header__user-info{padding:4px 0}.fix-header__user-email{font-size:13px;font-weight:600;color:var(--color-gray-800)}.fix-header__user-role{font-size:11px;color:var(--color-gray-400);margin-top:2px}.fix-header__logout-text{color:#cf1322}@media (max-width:768px){.fix-header{padding:0 12px}.fix-header__subtitle,.fix-header__username{display:none}}@media (max-width:480px){.fix-header__logo{width:30px;height:30px}}.fix-sidemenu{border-right:1px solid var(--color-gray-200)!important;background:var(--color-white)!important}.fix-sidemenu .ant-menu{background:transparent!important;border-right:none!important;height:100%}.fix-sidemenu .ant-menu-item{height:44px!important;line-height:44px!important;margin:3px 8px!important;border-radius:8px!important;color:var(--color-gray-500)!important;background:transparent!important;border:none!important;transition:all .2s ease!important;font-size:13px!important}.fix-sidemenu .ant-menu-item .anticon{color:var(--color-gray-400)!important;font-size:15px!important;transition:color .2s ease!important}.fix-sidemenu .ant-menu-item .ant-menu-title-content{margin-left:10px!important;font-weight:500!important;transition:color .2s ease!important}.fix-sidemenu .ant-menu-item:hover{background:var(--color-accent-light)!important}.fix-sidemenu .ant-menu-item:hover,.fix-sidemenu .ant-menu-item:hover .anticon{color:var(--color-accent)!important}.fix-sidemenu .ant-menu-item-selected{background:var(--color-accent-light)!important;color:var(--color-accent)!important;font-weight:600!important;border:none!important}.fix-sidemenu .ant-menu-item-selected .anticon{color:var(--color-accent)!important}.fix-sidemenu .ant-menu-item-selected:after{display:none!important}.fix-sidemenu .ant-menu-item-selected{position:relative}.fix-sidemenu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--color-accent);border-radius:0 2px 2px 0}.fix-sidemenu .ant-menu-item:focus-visible{background:var(--color-accent-light)!important;outline:2px solid var(--color-accent);outline-offset:-2px}.fix-sidemenu.ant-layout-sider-collapsed .ant-menu-item{margin:4px 8px!important;padding:0 20px!important;text-align:center!important}.fix-sidemenu.ant-layout-sider-collapsed .ant-menu-item .anticon{font-size:18px!important;margin:0!important}.fix-sidemenu.ant-layout-sider-collapsed .ant-menu-item-selected:before{display:none!important}.fix-sidemenu.ant-layout-sider-collapsed .ant-menu-item-selected{background:var(--color-accent-light)!important}.fix-sidemenu .ant-layout-sider-trigger{background:var(--color-white)!important;color:var(--color-gray-400)!important;border-top:1px solid var(--color-gray-200)!important;border-right:1px solid var(--color-gray-200)!important;transition:all .2s ease!important}.fix-sidemenu .ant-layout-sider-trigger:hover{background:var(--color-accent-light)!important;color:var(--color-accent)!important}.fix-sidemenu .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:transparent!important}.fix-sidemenu .ant-menu-inline,.fix-sidemenu .ant-menu-vertical{border-right:none!important}.fix-sidemenu .ant-menu-item-group-title{color:var(--color-gray-400)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:16px 16px 6px!important}.fix-sidemenu .ant-menu-item-group:first-child>.ant-menu-item-group-title{padding-top:8px!important}.fix-sidemenu .ant-menu-item-group+.ant-menu-item-group{border-top:1px solid var(--color-gray-100);margin-top:4px}.fix-sidemenu.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none!important}.fix-sidemenu.ant-layout-sider-collapsed .ant-menu-item-group+.ant-menu-item-group{border-top:none;margin-top:0}@media (max-width:768px){.fix-sidemenu{width:200px!important;min-width:200px!important;max-width:200px!important}.fix-sidemenu .ant-menu-item{height:40px!important;line-height:40px!important}}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}