.btn-danger{background-color:var(--accent-danger)!important;border:none!important;color:#fff!important}.btn-success{background-color:var(--accent-success)!important;color:var(--text-inverse)!important;border:none!important}.btn-success:hover{background-color:var(--accent-success-hover)!important}.btn-secondary{background-color:var(--border-color)!important;color:var(--text-color)!important;border:1px solid var(--steel)!important}.btn-ghost{background:transparent!important;border:none!important;color:var(--text-color)!important;box-shadow:none!important}.btn-ghost:hover{background-color:var(--panel-bg-alt)!important;transform:none!important}.danger-outline{background:transparent!important;border:1px solid var(--accent-danger)!important;color:var(--accent-danger)!important;font-size:.7rem}.danger-outline:hover{background:var(--accent-danger)!important;color:#fff!important}.control-group{margin-bottom:25px}.control-group.no-margin{margin-bottom:0}.control-group label{display:block;margin-bottom:10px;font-size:.7rem;color:var(--steel);text-transform:uppercase;font-weight:700;letter-spacing:1px}.control-group input,.control-group textarea,.control-group select{width:100%;background:var(--panel-bg-alt);border:1px solid var(--border-color);color:var(--text-color);padding:12px 15px;font-family:JetBrains Mono,monospace;font-size:.9rem;border-radius:4px;outline:none;transition:border-color .2s,box-shadow .2s}.control-group input:focus,.control-group textarea:focus,.control-group select:focus{border-color:var(--accent-primary);box-shadow:0 0 10px #f7816633}.control-group input::placeholder,.control-group textarea::placeholder,.control-group select::placeholder{color:var(--steel);opacity:.5}.control-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.control-group textarea{resize:none}.tactical-link{color:var(--accent-primary);text-decoration:none;font-weight:700;font-size:.8rem;border:1px solid var(--accent-primary);padding:10px 20px;border-radius:2px;display:inline-block;text-align:center;transition:all .2s;letter-spacing:1px}.tactical-link:hover{background-color:#f781661a;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background-color:var(--panel-bg);border:2px solid var(--border-color);padding:0;border-radius:4px;display:flex;flex-direction:column;max-width:95%;max-height:95vh}.modal-header{padding:20px 30px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title{color:var(--accent-primary);font-weight:700;font-size:1.1rem;text-transform:uppercase}.modal-body{flex:1;overflow-y:auto;padding:30px;color:var(--text-color)}.modal-actions{display:flex;gap:15px;justify-content:flex-end}.dialog-body{margin-bottom:30px}.dialog-body p{line-height:1.6;font-size:.95rem}.dialog-actions{display:flex;gap:15px;justify-content:flex-end}.home-page{text-align:center;overflow-y:auto;flex:1}.home-page .hero{margin-top:20px;margin-bottom:60px}.home-page .hero h1{color:var(--accent-primary);font-size:3rem;text-transform:uppercase;letter-spacing:12px;margin:0 0 10px;font-weight:900}.home-page .hero .subtitle{color:var(--steel);font-size:.85rem;letter-spacing:6px;font-weight:700}.home-page .objective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;text-align:left;margin-bottom:60px}.home-page .objective-grid .objective-card{background-color:var(--panel-bg);border:1px solid var(--border-color);padding:20px;border-radius:4px;box-shadow:inset 0 0 20px #0003}.home-page .objective-grid .objective-card h3{color:var(--text-heading);text-transform:uppercase;font-size:.9rem;margin-bottom:20px;border-bottom:2px solid var(--accent-primary);padding-bottom:10px;display:inline-block}.home-page .objective-grid .objective-card h3.success{border-bottom-color:var(--accent-success)}.home-page .objective-grid .objective-card p,.home-page .objective-grid .objective-card ul{font-size:1rem;line-height:1.8;color:var(--text-color);opacity:.9}.home-page .objective-grid .objective-card ul{padding-left:20px;display:flex;flex-direction:column;gap:12px}.home-page .status-section{border-top:1px solid var(--border-color);padding-top:60px;padding-bottom:60px}.home-page .status-section h2{font-size:1.1rem;color:var(--steel);text-transform:uppercase;letter-spacing:2px}.home-page .status-section .button-group{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.home-page .status-section .button-group button{padding:18px 50px;font-size:.9rem}.home-page .footer{margin-top:20px;font-size:.75rem;color:var(--steel);opacity:.4;padding-bottom:20px}.column .count{margin-left:10px}.ticket-list .empty-lane-placeholder{padding:30px;text-align:center;border:1px dashed var(--border-color);color:var(--steel);font-size:.7rem;letter-spacing:2px;opacity:.5;border-radius:4px;margin-bottom:20px}.ticket-card.selected{border:2px solid var(--accent-primary)!important}.ticket-card.expired{border:1px solid var(--accent-danger)!important;animation:pulse 2s infinite!important}.ticket-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ticket-card .card-header .id-group{display:flex;align-items:center;gap:8px}.ticket-card .card-header .id-group .id{color:var(--accent-primary);font-size:.75rem;font-weight:900}.ticket-card .card-header .badge-group{display:flex;gap:5px}.ticket-card .card-header .badge-group .badge-expired{background-color:var(--accent-danger);color:#fff;font-size:.55rem;padding:2px 6px;border-radius:2px;font-weight:700}.ticket-card .card-header .badge-group .badge-assignee{background-color:var(--accent-primary);color:var(--text-inverse);font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:2px}.ticket-card .card-meta{display:flex;gap:15px;margin-top:12px;font-size:.7rem;color:var(--text-color-alt);opacity:.8}.ticket-card .card-meta .priority-label{opacity:.6}.artifacts-hub{display:flex;flex:1;height:100%;overflow:hidden;min-height:0}.artifact-sidebar{width:350px;min-width:350px;border-right:1px solid var(--border-color);background-color:var(--panel-bg);display:flex;flex-direction:column;overflow:hidden}.artifact-sidebar .sidebar-header{padding:25px;border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.artifact-sidebar .sidebar-header h2{color:var(--accent-primary);font-size:1rem;text-transform:uppercase;margin:0;font-weight:900}.artifact-sidebar .sidebar-header .plus-btn{background:transparent;border:1px solid var(--accent-primary);color:var(--accent-primary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;border-radius:2px}.artifact-sidebar .sidebar-header .plus-btn:hover{background:#f781661a}.artifact-sidebar .project-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.artifact-sidebar .project-list .reconnect-zone{padding:40px 20px;text-align:center}.artifact-sidebar .project-list .groups{display:flex;flex-direction:column}.artifact-sidebar .project-list .groups .group-item{border-bottom:1px solid var(--border-color)}.artifact-sidebar .project-list .groups .group-item .group-trigger{padding:15px 25px;font-size:.8rem;font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.artifact-sidebar .project-list .groups .group-item .group-trigger.active{color:var(--accent-success);background:#0000001a}.artifact-sidebar .project-list .groups .group-item .group-trigger .action-group{display:flex;gap:12px;align-items:center}.artifact-sidebar .project-list .groups .group-item .group-trigger .action-group .plus-btn{background:transparent;border:none;color:var(--accent-success);font-size:1.1rem;cursor:pointer;padding:0 5px;opacity:.6}.artifact-sidebar .project-list .groups .group-item .group-trigger .action-group .plus-btn:hover{opacity:1}.artifact-sidebar .project-list .groups .group-item .group-trigger .action-group .delete-btn{background:transparent;border:none;color:var(--accent-danger);font-size:1.2rem;cursor:pointer;padding:0 5px;opacity:.4}.artifact-sidebar .project-list .groups .group-item .group-trigger .action-group .delete-btn:hover{opacity:1}.artifact-sidebar .project-list .groups .group-item .group-trigger .action-group .arrow{opacity:.4;font-size:.6rem}.artifact-sidebar .project-list .groups .group-item .artifact-item{padding:10px 45px;font-size:.75rem;color:var(--text-color-alt);cursor:pointer;border-top:1px solid rgba(255,255,255,.02)}.artifact-sidebar .project-list .groups .group-item .artifact-item:hover{background:var(--panel-bg-alt);color:#fff}.artifact-sidebar .project-list .groups .group-item .artifact-item.active{background:var(--panel-bg-alt);color:var(--accent-primary);border-left:3px solid var(--accent-primary);padding-left:42px}.artifact-sidebar .project-list .empty-hint{padding:40px 20px;text-align:center;color:var(--steel);font-size:.75rem;opacity:.5;letter-spacing:1px}.artifact-workspace{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;background-color:var(--bg-color)}.artifact-workspace .workspace-header{padding:25px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:var(--panel-bg);flex-shrink:0;z-index:10}.artifact-workspace .workspace-header .title-zone{flex:1}.artifact-workspace .workspace-header .title-zone .edit-title-group{display:flex;gap:15px;align-items:center}.artifact-workspace .workspace-header .title-zone .edit-title-group input{flex:1;font-size:1.5rem;background:var(--panel-bg-alt);border:none;border-bottom:2px solid var(--accent-primary);color:#fff;padding:5px 0;font-weight:700;outline:none}.artifact-workspace .workspace-header .title-zone .edit-title-group .save-btn{background:var(--accent-success);border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.artifact-workspace .workspace-header .title-zone .edit-title-group .cancel-btn{background:var(--accent-danger);border:none;padding:8px 12px;border-radius:4px;cursor:pointer;color:#fff}.artifact-workspace .workspace-header .title-zone .display-title{font-size:1.5rem;color:var(--text-color);font-weight:700;cursor:text}.artifact-workspace .workspace-header .title-zone .display-title .group-label{color:var(--steel);font-size:.9rem;margin-left:20px;opacity:.7}.artifact-workspace .workspace-header .action-zone{display:flex;gap:20px;align-items:center;margin-left:20px}.artifact-workspace .workspace-body{flex:1;overflow-y:auto;padding:40px;background-color:var(--bg-color);min-height:0}.artifact-workspace .workspace-body .markdown-body-interactive{color:var(--text-color);line-height:1.8;background-color:var(--panel-bg-alt);padding:30px;border:1px solid var(--border-color);border-radius:4px;cursor:text;min-height:100%;box-shadow:inset 0 0 20px #0003;font-size:1.1rem}.artifact-workspace .workspace-body .edit-body-group{display:flex;flex-direction:column;gap:20px;height:100%}.artifact-workspace .workspace-body .edit-body-group textarea{flex:1;min-height:500px;background:var(--panel-bg-alt);border:1px solid var(--border-color);color:var(--text-color);padding:30px;font-size:1rem;line-height:1.8;resize:none;outline:none;border-radius:4px}.artifact-workspace .workspace-body .edit-body-group .save-actions{display:flex;gap:15px}.artifact-workspace .landing-zone{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 40px;text-align:center;overflow-y:auto;background-color:var(--bg-color)}.artifact-workspace .landing-zone .loading-zone-header{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:40px;margin-top:auto}.artifact-workspace .landing-zone .loading-zone-header h1{margin:0;font-size:2.2rem}.artifact-workspace .landing-zone .loading-zone-header .icon{font-size:4rem;opacity:.2}.artifact-workspace .landing-zone .description{color:var(--text-color);max-width:750px;line-height:2;font-size:1.2rem;opacity:.8}.artifact-workspace .landing-zone .feature-grid{margin-top:60px;display:flex;gap:25px;text-align:left;flex-wrap:wrap;justify-content:center;width:100%;max-width:1000px}.artifact-workspace .landing-zone .feature-grid .feature-card{background-color:var(--panel-bg);padding:35px;border-left:4px solid var(--accent-primary);width:320px;flex-grow:0;flex-shrink:0;border-radius:4px;box-shadow:0 10px 30px #0003;transition:transform .2s}@media (max-width: 400px){.artifact-workspace .landing-zone .feature-grid .feature-card{width:100%}}.artifact-workspace .landing-zone .feature-grid .feature-card:hover{transform:translateY(-5px)}.artifact-workspace .landing-zone .feature-grid .feature-card.success{border-left-color:var(--accent-success)}.artifact-workspace .landing-zone .feature-grid .feature-card h4{color:#fff;margin:0 0 15px;font-size:1rem;text-transform:uppercase}.artifact-workspace .landing-zone .feature-grid .feature-card p{font-size:.85rem;color:var(--steel);line-height:1.6}.artifact-workspace .landing-zone .hint{margin-top:80px;margin-bottom:auto;color:var(--steel);font-size:.9rem;letter-spacing:3px;opacity:.5}.project-manager{width:100%}.project-manager h1{color:var(--accent-primary);text-transform:uppercase;font-weight:900;letter-spacing:4px}.project-manager .project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:60px}.project-manager .project-grid .empty-registry{display:flex;align-items:center;justify-content:center;padding:30px;border:2px dashed var(--border-color);border-radius:4px;color:var(--text-muted);font-family:JetBrains Mono,monospace;grid-column:1/-1;text-align:center}.project-manager .project-grid .project-card{background-color:var(--panel-bg);padding:30px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.project-manager .project-grid .project-card.active{border-color:var(--accent-primary)}.project-manager .project-grid .project-card:hover{transform:translateY(-5px);box-shadow:0 15px 20px #0009;border-color:var(--accent-primary)}.project-manager .project-grid .project-card .delete-btn{position:absolute;top:15px;right:15px;padding:5px 12px;font-size:.7rem}.project-manager .project-grid .project-card h3{margin:0 0 15px;color:var(--text-heading);font-size:1.2rem}.project-manager .project-grid .project-card .prefix{color:var(--accent-success);font-size:.9rem;font-weight:900;letter-spacing:2px}.project-manager .project-grid .project-card .active-indicator{position:absolute;bottom:15px;right:15px;font-size:1.2rem}.project-manager .project-grid .add-card{border:2px dashed var(--border-color);padding:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--steel);min-height:120px;font-size:.9rem;font-weight:700;letter-spacing:2px}.project-manager .project-grid .add-card:hover{border-color:var(--accent-success);color:var(--accent-success)}.project-manager .project-grid .add-form{background-color:var(--panel-bg);border:2px solid var(--accent-primary);padding:30px;border-radius:4px;box-shadow:0 10px 20px #00000080}.project-manager .project-grid .add-form h4{margin:0 0 20px;color:var(--accent-primary);font-size:.8rem;text-transform:uppercase}.project-manager .project-grid .add-form .form-actions{display:flex;gap:15px;margin-top:10px}.project-manager .project-grid .add-form .form-actions button{flex:1}.project-manager .readme-section{border-top:2px solid var(--border-color);padding-top:20px;margin-bottom:60px}.project-manager .readme-section .readme-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.project-manager .readme-section .readme-header h2{color:var(--accent-primary);font-size:1.1rem;text-transform:uppercase;margin:0;letter-spacing:2px}.project-manager .readme-section .readme-editor{height:400px;font-size:1rem;padding:30px}.project-manager .docs-section{border-top:2px solid var(--border-color);padding-top:20px;padding-bottom:60px}.project-manager .docs-section h2{color:var(--text-color-alt);font-size:1rem;text-transform:uppercase;margin-bottom:25px;letter-spacing:2px}.project-manager .docs-section .requirement-box{background-color:var(--panel-bg-alt);padding:30px;border-left:5px solid var(--accent-primary);margin-top:30px;border-radius:4px}.project-manager .docs-section .requirement-box h4{margin:0 0 15px;color:var(--text-heading);text-transform:uppercase;font-size:.85rem}.project-manager .docs-section .requirement-box code{font-size:.9rem;color:var(--accent-success);line-height:1.6;font-family:JetBrains Mono}.settings-page{padding:0 20px 20px;width:100%}.settings-page h1{color:var(--accent-primary);text-transform:uppercase;font-weight:900;letter-spacing:4px}.settings-page .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;align-items:start}.settings-page .settings-grid .settings-card{background-color:var(--panel-bg);border:1px solid var(--border-color);padding:20px;border-radius:4px;box-shadow:inset 0 0 20px #0000001a}.settings-page .settings-grid .settings-card h3{color:var(--steel);border-bottom:1px solid var(--border-color);padding-bottom:15px;margin-bottom:25px;text-transform:uppercase;font-size:.85rem;letter-spacing:2px}.settings-page .settings-grid .settings-card h3.accent{color:var(--accent-primary)}.settings-page .settings-grid .settings-card .setting-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.settings-page .settings-grid .settings-card .setting-item.vertical{flex-direction:column;align-items:stretch}.settings-page .settings-grid .settings-card .setting-item .info .label{color:var(--text-color);font-weight:700;font-size:1rem}.settings-page .settings-grid .settings-card .setting-item .info .desc{font-size:.8rem;color:var(--steel);margin-top:5px}.settings-page .settings-grid .settings-card .setting-item button.wide{width:140px;padding:12px 0}.settings-page .settings-grid .settings-card .setting-item button.full{width:100%}.settings-page .settings-grid .settings-card .divider{border-top:1px solid var(--border-color);padding-top:25px}.settings-page .settings-grid .settings-card .pilot-form{display:flex;gap:15px;margin-bottom:30px}.settings-page .settings-grid .settings-card .pilot-list{display:flex;flex-direction:column;gap:15px}.settings-page .settings-grid .settings-card .pilot-list .pilot-item{background-color:var(--panel-bg-alt);border:1px solid var(--border-color);padding:15px 20px;border-radius:4px;display:flex;align-items:center;justify-content:space-between}.settings-page .settings-grid .settings-card .pilot-list .pilot-item .callsign{font-size:1rem;color:var(--accent-primary);font-weight:900;letter-spacing:1px}.settings-page .settings-grid .settings-card .pilot-list .pilot-item .edit-pilot-group{display:flex;gap:10px;flex:1}.settings-page .settings-grid .settings-card .pilot-list .pilot-item .edit-pilot-group input{flex:1;background:var(--bg-color);border:1px solid var(--accent-primary);color:#fff;padding:10px 15px;border-radius:4px;font-size:.9rem;outline:none}.settings-page .settings-grid .settings-card .pilot-list .pilot-item .actions{display:flex;gap:10px}.settings-page .settings-grid .settings-card .pilot-list .pilot-item .actions button{font-size:.65rem;padding:5px 12px}.settings-page .settings-grid .settings-card .save-zone{display:flex;justify-content:flex-end;margin-top:20px}.settings-page .settings-grid .empty-hint{padding:20px;border:2px dashed var(--border-color);color:var(--steel);text-align:center;border-radius:4px;grid-column:1/-1}.sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sidebar .sidebar-header h2{cursor:pointer;margin:0;white-space:nowrap}.sidebar .sidebar-header .brand-heading{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--accent-primary);font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;font-weight:900;margin:0;width:100%}.sidebar .sidebar-header .brand-icon{width:auto;height:38px;filter:drop-shadow(0 0 10px rgba(247,129,102,.6))}.sidebar .sidebar-sector{margin-bottom:20px;font-size:.7rem;opacity:.8;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.ticket-details-page{padding:20px;height:100%;overflow-y:auto;width:100%}.ticket-details-page .error-zone{padding:50px;text-align:center}.ticket-details-page .error-zone h2{color:var(--accent-danger);margin-bottom:20px}.ticket-details-page .header-controls{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:20px}.ticket-details-page .header-controls .back-zone{display:flex;align-items:center;gap:20px}.ticket-details-page .header-controls .back-zone button{font-size:1.2rem;padding:10px}.ticket-details-page .header-controls .back-zone .id-info h1{margin:0;color:var(--accent-primary);font-size:1.2rem;letter-spacing:4px;font-weight:900}.ticket-details-page .header-controls .back-zone .id-info .label{font-size:.65rem;color:var(--steel);text-transform:uppercase;margin-top:5px}.ticket-details-page .header-controls .action-zone{display:flex;gap:15px}.ticket-details-page .header-controls .action-zone button.danger-outline{font-size:.7rem;color:var(--accent-danger)!important;border:1px solid var(--accent-danger)!important;background:transparent!important}.ticket-details-page .details-grid{display:grid;grid-template-columns:1fr 300px;gap:60px}.ticket-details-page .details-grid .main-content-zone{min-width:0}.ticket-details-page .details-grid .main-content-zone .edit-title-group{display:flex;align-items:center;gap:15px;margin-bottom:30px}.ticket-details-page .details-grid .main-content-zone .edit-title-group input{flex:1;font-size:2.2rem;background:var(--panel-bg-alt);border:none;border-bottom:2px solid var(--accent-primary);color:var(--text-color);font-weight:700;padding:10px 0;outline:none}.ticket-details-page .details-grid .main-content-zone .edit-title-group button{padding:10px 15px}.ticket-details-page .details-grid .main-content-zone .display-title{font-size:2.5rem;color:var(--text-color);font-weight:900;cursor:text;border-bottom:1px solid transparent;display:inline-block}.ticket-details-page .details-grid .main-content-zone .intelligence-section{margin-bottom:60px}.ticket-details-page .details-grid .main-content-zone .section-label{color:var(--steel);text-transform:uppercase;font-size:.75rem;margin-bottom:20px;letter-spacing:2px;display:flex;align-items:center;gap:10px}.ticket-details-page .details-grid .main-content-zone .section-label span{color:var(--accent-primary)}.ticket-details-page .details-grid .main-content-zone .section-label.success span{color:var(--accent-success)}.ticket-details-page .details-grid .main-content-zone .edit-desc-group{margin-bottom:30px}.ticket-details-page .details-grid .main-content-zone .edit-desc-group textarea{width:100%;height:500px;background:var(--panel-bg-alt);border:1px solid var(--border-color);color:var(--text-color);padding:30px;font-size:1rem;line-height:1.8;resize:none;margin-bottom:20px;border-radius:4px;outline:none}.ticket-details-page .details-grid .main-content-zone .edit-desc-group .actions{display:flex;gap:15px}.ticket-details-page .details-grid .main-content-zone .edit-desc-group .actions button{padding:12px 20px}.ticket-details-page .details-grid .main-content-zone .edit-desc-group .actions button.abort{padding:12px 30px}.ticket-details-page .details-grid .main-content-zone .markdown-preview{color:var(--text-color);line-height:1.8;font-size:1rem;background-color:var(--panel-bg-alt);padding:20px;border:1px solid var(--border-color);border-radius:4px;min-height:300px;cursor:text;width:100%;box-shadow:inset 0 0 20px #0003}.ticket-details-page .details-grid .main-content-zone .comment-section{border-top:1px solid var(--border-color);padding-top:50px}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-input-zone{display:flex;flex-direction:column;gap:15px}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-input-zone textarea{width:100%;height:100px;background:var(--panel-bg-alt);border:1px solid var(--border-color);color:var(--text-color);padding:20px;border-radius:4px;outline:none}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-input-zone button{align-self:flex-end;font-size:.75rem;padding:10px 30px}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list{display:flex;flex-direction:column;gap:30px;margin-bottom:60px}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list .comment-item{border-left:4px solid var(--border-color);padding-left:30px;position:relative}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list .comment-item .dot{position:absolute;left:-5px;top:0;width:6px;height:6px;background:var(--accent-primary);border-radius:50%}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list .comment-item .comment-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list .comment-item .comment-header .author{font-size:.85rem;color:var(--accent-primary);font-weight:900;letter-spacing:1px}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list .comment-item .comment-header .time{font-size:.7rem;color:var(--steel);opacity:.6}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list .comment-item .comment-body{font-size:.95rem;color:var(--text-color);line-height:1.6;opacity:.9}.ticket-details-page .details-grid .main-content-zone .comment-section .comment-list .comment-item .empty-hint{color:var(--steel);font-size:.8rem;font-style:italic}.ticket-details-page .details-grid .metadata-sidebar{display:flex;flex-direction:column;gap:20px}.ticket-details-page .details-grid .metadata-sidebar .meta-card{background-color:var(--panel-bg);padding:35px;border-radius:4px;border:1px solid var(--border-color);box-shadow:0 10px 30px #0003}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field{margin-bottom:30px}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field.no-margin{margin-bottom:0}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field label{display:block;font-size:.7rem;color:var(--steel);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field .value-display{color:var(--text-color);font-weight:700;font-size:.95rem;cursor:pointer;padding:5px 0}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field .value-display.accent{color:var(--accent-success);font-weight:900;font-size:1.1rem}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field .value-display.primary{color:var(--accent-primary);font-weight:900;font-size:1.1rem}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field select,.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field input{width:100%;background:var(--panel-bg-alt);border:1px solid var(--border-color);color:#fff;padding:12px;border-radius:4px}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field .date-edit-group{display:flex;flex-direction:column;gap:10px}.ticket-details-page .details-grid .metadata-sidebar .meta-card .meta-field .date-edit-group .row{display:flex;gap:10px}.ticket-details-page .details-grid .metadata-sidebar .audit-card{background-color:var(--panel-bg-alt);padding:30px;border-radius:4px;border:1px dashed var(--border-color);opacity:.8}.ticket-details-page .details-grid .metadata-sidebar .audit-card label{display:block;font-size:.7rem;color:var(--steel);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.ticket-details-page .details-grid .metadata-sidebar .audit-card .audit-list{max-height:400px;overflow-y:auto}.ticket-details-page .details-grid .metadata-sidebar .audit-card .audit-list .audit-item{font-size:.7rem;color:var(--text-color-alt);margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px}.ticket-details-page .details-grid .metadata-sidebar .audit-card .audit-list .audit-item .time{color:var(--accent-success);margin-bottom:6px;font-weight:700}.ticket-details-page .details-grid .metadata-sidebar .audit-card .audit-list .audit-item .action{color:var(--text-color);line-height:1.5}.ticket-details-page .details-grid .metadata-sidebar .audit-card .audit-list .empty-hint{color:var(--steel);font-size:.7rem}.ticket-modal-form .desc-area{height:100px}.ticket-modal-form .priority-zone{margin-bottom:30px}@media (max-width: 900px){.ticket-details-page{padding:20px!important}.details-grid{grid-template-columns:1fr!important;gap:20px!important}.metadata-sidebar{width:100%!important}.ticket-details-page .header-controls .back-zone h1{font-size:1.8rem!important}}@media (max-width: 768px){.home-page .hero h1{font-size:2rem!important;letter-spacing:6px!important}.home-page .objective-grid{grid-template-columns:1fr!important}.sidebar{padding:10px 15px!important;gap:5px!important}.sidebar .sidebar-header{justify-content:center!important;padding:5px 0!important}.sidebar .sidebar-header h2{display:none!important}.sidebar .sidebar-header .brand-icon{height:28px!important;margin:0 auto!important}.sidebar .sidebar-sector{display:none!important}.sidebar nav{flex-direction:row!important;justify-content:space-around;margin-bottom:0!important}.sidebar nav button{padding:10px!important;font-size:1.2rem!important;border:none!important}.sidebar .collapse-btn{display:none!important}.artifacts-hub{flex-direction:column!important}.artifact-sidebar{width:100%!important;min-width:100%!important;height:auto!important;max-height:40vh;border-right:none!important;border-bottom:1px solid var(--border-color)}.artifact-workspace{width:100%!important}.artifact-workspace .workspace-body{padding:25px!important}.project-manager .project-grid{grid-template-columns:1fr!important}.project-manager .project-card{padding:20px!important}.project-manager .markdown-body{padding:25px!important}.settings-page{padding:20px!important}.settings-page .settings-grid{grid-template-columns:1fr!important}.settings-page .settings-card{padding:25px!important}}:root{--bg-color: #0d1117;--panel-bg: #161b22;--panel-bg-alt: #0d1117;--text-color: #c9d1d9;--text-color-alt: #8b949e;--text-heading: #ffffff;--text-inverse: #000000;--border-color: #30363d;--accent-primary: #f78166;--accent-success: #3fb950;--accent-success-hover: #32a041;--accent-danger: #cf222e;--steel: #8b949e;--card-bg: #0d1117;--shadow: rgba(0, 0, 0, .3);--modal-overlay: rgba(0, 0, 0, .85)}[data-theme=light]{--bg-color: #ffffff;--panel-bg: #f6f8fa;--panel-bg-alt: #ffffff;--text-color: #24292f;--text-color-alt: #57606a;--text-heading: #121212;--text-inverse: #ffffff;--border-color: #d0d7de;--accent-primary: #cf222e;--accent-success: #2da44e;--accent-success-hover: #2c974b;--accent-danger: #cf222e;--steel: #57606a;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .05);--modal-overlay: rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:JetBrains Mono,Fira Code,monospace;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s;overflow:hidden}.app-container{display:flex;height:100vh;width:100vw;background-color:var(--bg-color);overflow:hidden}@media (max-width: 768px){.app-container{flex-direction:column}}.sidebar{width:280px;min-width:280px;background-color:var(--panel-bg);border-right:1px solid var(--border-color);padding:25px;display:flex;flex-direction:column;gap:25px;transition:width .3s ease,min-width .3s ease,padding .3s ease;overflow:hidden;flex-shrink:0}.sidebar.collapsed{width:80px;min-width:80px;padding:25px 10px;align-items:center}.sidebar.collapsed nav button{justify-content:center;padding:12px 0;width:100%;font-size:1.2rem;gap:0}@media (max-width: 768px){.sidebar{width:100%!important;min-width:100%!important;height:auto;border-right:none;border-bottom:1px solid var(--border-color);padding:5px 15px!important;gap:0}.sidebar .sidebar-header{display:none!important}.sidebar nav{flex-direction:row!important;justify-content:space-around;width:100%}.sidebar nav button{padding:10px!important}.sidebar nav button .label{display:none!important}.sidebar nav button .icon{font-size:1.2rem}}.sidebar h2{margin:0;font-size:1.8rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid var(--accent-primary);padding-bottom:10px}.main-content{flex:1;display:flex;flex-direction:column;background-color:var(--bg-color);position:relative;overflow:hidden;min-width:0}.top-bar{height:70px;background-color:var(--panel-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 30px;justify-content:space-between;box-shadow:0 4px 10px var(--shadow);flex-shrink:0;z-index:500}@media (max-width: 768px){.top-bar{height:auto;padding:15px;flex-direction:column;align-items:stretch;gap:12px;border-bottom:2px solid var(--border-color)}.top-bar>div{display:flex;justify-content:space-between;width:100%;align-items:center;gap:10px}.top-bar button{padding:8px 15px;font-size:.7rem}}.kanban-board,.project-manager,.settings-page,.ticket-details-page{flex:1;overflow-y:auto;min-height:0;padding:30px}@media (max-width: 768px){.kanban-board,.project-manager,.settings-page,.ticket-details-page{padding:15px 15px 80px}}.artifacts-hub{flex:1;display:flex;min-width:0;min-height:0}@media (max-width: 768px){.artifacts-hub{flex-direction:column}}.kanban-board{display:flex;gap:20px;overflow-x:auto;align-items:flex-start}@media (max-width: 768px){.kanban-board{flex-direction:column;overflow-x:hidden;overflow-y:auto}}.column{flex:1;min-width:250px;background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column;padding:20px;max-height:100%;overflow:hidden}@media (max-width: 768px){.column{flex:none;width:100%;min-width:100%;height:auto;max-height:none;margin-bottom:20px}}.column h3{margin:0 0 20px;font-size:.9rem;color:var(--text-color-alt);text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.column h3 .count{background-color:var(--border-color);color:var(--accent-success);padding:1px 10px;border-radius:2px;font-size:.75rem}.ticket-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding-right:5px}@media (max-width: 768px){.ticket-list{flex:none;overflow:visible;padding-right:0}}.ticket-list::-webkit-scrollbar{width:4px}.ticket-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.ticket-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-left:4px solid var(--steel);padding:20px;cursor:pointer;transition:all .2s;min-height:120px}.ticket-card.priority-low{border-left-color:var(--steel)}.ticket-card.priority-medium{border-left-color:var(--accent-success)}.ticket-card.priority-high{border-left-color:var(--accent-primary)}.ticket-card.priority-critical{border-left-color:var(--accent-danger)}.ticket-card:hover{border-color:var(--accent-primary);transform:scale(1.01);box-shadow:0 0 15px var(--shadow)}.ticket-card .id{font-size:.7rem;color:var(--accent-primary);margin-bottom:8px;font-weight:700}.ticket-card .title{font-weight:700;font-size:1rem;line-height:1.4;margin-bottom:12px;color:var(--text-color);word-break:break-word}.ticket-card .meta{color:var(--text-color-alt)}button{background-color:var(--accent-success);color:var(--text-inverse);border:1px solid var(--border-color);padding:10px 20px;border-radius:2px;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;transition:all .2s}button:hover:not(:disabled){background-color:var(--accent-success-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow)}button:disabled{opacity:.3;cursor:not-allowed}.sidebar nav button{text-align:left;border:none;background:transparent;color:var(--text-color);padding:12px 15px;box-shadow:none;display:flex;align-items:center;gap:15px}.sidebar nav button.active{background-color:#f781661a;color:var(--accent-primary);border-left:4px solid var(--accent-primary)}.sidebar nav button:hover{background-color:var(--panel-bg-alt);transform:none;box-shadow:none}@media (max-width: 768px){.sidebar nav button .label{display:none}.sidebar nav button{padding:10px!important;justify-content:center;border-left:none!important;border-bottom:2px solid transparent}.sidebar nav button.active{border-bottom-color:var(--accent-primary)}}.collapse-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-color);padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.collapse-btn:hover{background:var(--panel-bg-alt);border-color:var(--accent-primary);color:var(--accent-primary)}@media (max-width: 768px){.collapse-btn{display:none!important}}.modal-content{background-color:var(--panel-bg);border-color:var(--border-color);color:var(--text-color)}@media (max-width: 900px){.modal-content{width:95%!important;height:95vh!important}}.markdown-body{color:var(--text-color);background-color:var(--panel-bg-alt);border:1px solid var(--border-color)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--text-heading)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;border:2px solid var(--bg-color)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-color)}.text-accent{color:var(--accent-primary)}.text-success{color:var(--accent-success)}.text-danger{color:var(--accent-danger)}.text-steel{color:var(--steel)}.bg-alt{background-color:var(--panel-bg-alt)}
