:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0b0f19;--bg-surface:#1e293b;--bg-card:#0f172a;--bg-input:#0b0f19;--bg-surface-hover:#ffffff0a;--primary:#6366f1;--primary-glow:#6366f126;--primary-hover:#818cf8;--text-main:#f8fafc;--text-muted:#94a3b8;--text-light:#64748b;--border:#334155;--border-focus:#6366f1;--status-new:#38bdf8;--status-new-bg:#38bdf81a;--status-in-progress:#c084fc;--status-in-progress-bg:#c084fc1a;--status-have-a-question:#fbbf24;--status-have-a-question-bg:#fbbf241a;--status-ready-for-test:#818cf8;--status-ready-for-test-bg:#818cf81a;--status-done:#34d399;--status-done-bg:#34d3991a;--priority-high:#f87171;--priority-high-bg:#f871711a;--priority-medium:#fbbf24;--priority-medium-bg:#fbbf241a;--priority-low:#60a5fa;--priority-low-bg:#60a5fa1a;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius:12px;--radius-sm:8px;--radius-lg:16px;--transition:all .2s cubic-bezier(.4, 0, .2, 1);--shadow:0 4px 6px -1px #00000040, 0 2px 4px -1px #00000026;--shadow-lg:0 20px 25px -5px #0006, 0 10px 10px -5px #0003}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%}#app-container{width:100%;max-width:100%;position:relative}body{font-family:var(--font-family);background-color:var(--bg-app);color:var(--text-main);background-image:radial-gradient(circle at 10% 20%,#6366f10a 0%,#0000 50%),radial-gradient(circle at 90% 80%,#7c3aed0a 0%,#0000 50%);background-attachment:fixed;height:100vh;line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border:1px solid #ffffff1a;box-shadow:0 2px 4px #0003}.btn-primary:hover{background:var(--primary-hover);border-color:#fff3}.btn-primary:active{background:var(--primary)}.btn-outline{border:1px solid var(--border);color:var(--text-main);background:0 0}.btn-outline:hover{background:var(--bg-surface-hover);border-color:var(--text-muted)}.btn-danger{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.btn-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.btn-block{width:100%;display:flex}.btn-sm{padding:.4rem .8rem;font-size:.75rem}.auth-wrapper{background:radial-gradient(circle,#1e293b 0%,#0b0f19 100%);justify-content:center;align-items:center;height:100vh;display:flex}.auth-card{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border);width:100%;max-width:420px;color:var(--text-main);box-shadow:var(--shadow-lg);padding:3rem 2.5rem}.auth-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.25rem;display:flex}.logo{letter-spacing:.05em;color:var(--text-main);margin-bottom:.5rem;font-family:Share Tech Mono,Consolas,Courier New,monospace;font-size:2.25rem;font-weight:800}.brand-accent{color:var(--primary)}.auth-header p{color:var(--text-muted);font-size:.875rem}.form-group{margin-bottom:1.25rem}.form-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.725rem;font-weight:700;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);font-family:var(--font-family);transition:var(--transition);padding:.75rem 1rem;font-size:.875rem}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:#f8fafc;background-color:#1e293b}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-footer{text-align:center;color:var(--text-light);margin-top:1.5rem;font-size:.75rem}#toast-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-lg);color:var(--text-main);padding:1rem 1.5rem;font-size:.875rem;animation:.3s forwards slideIn}.toast.success{border-left-color:var(--status-done)}.toast.error{border-left-color:var(--priority-high)}@keyframes slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.navbar{background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:100;color:var(--text-main);justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0}.btn-hamburger{display:none}.nav-menu{flex:1;justify-content:space-between;align-items:center;margin-left:2rem;display:flex}.admin-menu-wrapper{align-items:center;margin-left:.5rem;display:flex;position:relative}.admin-submenu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;min-width:190px;padding:.5rem 0;position:absolute;top:calc(100% + 8px);right:0}.admin-submenu .dropdown-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:8px;padding:.6rem 1rem;font-size:.875rem;display:flex}.admin-submenu .dropdown-item:hover{color:var(--text-main);background:#ffffff0a}.navbar .nav-brand{letter-spacing:.05em;color:var(--text-main);font-family:Share Tech Mono,Consolas,Courier New,monospace;font-size:1.5rem;font-weight:800}.nav-center{align-items:center;gap:1.5rem;display:flex}.view-toggle{background:var(--bg-app);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.25rem;display:flex}.toggle-btn{color:var(--text-muted);font-family:var(--font-family);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.toggle-btn:hover{color:var(--text-main)}.toggle-btn.active{background:var(--bg-surface);color:var(--text-main);box-shadow:var(--shadow)}.nav-link{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.nav-link:hover{color:var(--text-main)}.nav-right{align-items:center;gap:1.5rem;display:flex}.user-profile{align-items:center;gap:.75rem;display:flex}.user-avatar{background:linear-gradient(135deg, var(--primary) 0%, #818cf8 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.user-info{flex-direction:column;display:flex}.user-info span:first-child{color:var(--text-main);font-size:.875rem;font-weight:700}.role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.role-badge.admin{color:#c084fc;background:#a78bfa26}.role-badge.developer{color:#34d399;background:#34d39926}.role-badge.tester{color:#38bdf8;background:#38bdf826}.main-content{max-width:1600px;min-height:calc(100vh - 70px);margin:0 auto;padding:2rem}.toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.search-box{flex-grow:1;max-width:480px;position:relative}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-box input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:var(--transition);padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem}.search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.filter-group{gap:.75rem;display:flex}.search-box input,.filter-group select,.filter-group .btn,#btn-create-ticket{height:42px}.filter-group select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;transition:var(--transition);outline:none;padding:.75rem 1rem;font-size:.875rem}.filter-group select:focus{border-color:var(--primary)}.board-scroll-wrapper{padding-bottom:.25rem;overflow:auto visible;transform:rotateX(180deg)}.board-scroll-wrapper .board-grid{transform:rotateX(180deg)}.board-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.board-column{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border);height:calc(100vh - 210px);min-height:450px;max-height:calc(100vh - 210px);box-shadow:var(--shadow);flex-direction:column;padding:1.5rem 1.25rem;display:flex}.column-header{border-bottom:2px solid #0000;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.column-header h3{color:var(--text-main);font-size:1rem;font-weight:700}.column-count{border:1px solid #ffffff14;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.board-column[data-status=new] .column-count{background:var(--status-new-bg);color:var(--status-new);border-color:#38bdf833}.board-column[data-status=in-progress] .column-count{background:var(--status-in-progress-bg);color:var(--status-in-progress);border-color:#c084fc33}.board-column[data-status=have-a-question] .column-count{background:var(--status-have-a-question-bg);color:var(--status-have-a-question);border-color:#fbbf2433}.board-column[data-status=ready-for-test] .column-count{background:var(--status-ready-for-test-bg);color:var(--status-ready-for-test);border-color:#818cf833}.board-column[data-status=done] .column-count{background:var(--status-done-bg);color:var(--status-done);border-color:#34d39933}.border-new{border-bottom-color:var(--status-new)}.border-in-progress{border-bottom-color:var(--status-in-progress)}.border-have-a-question{border-bottom-color:var(--status-have-a-question)}.border-ready-for-test{border-bottom-color:var(--status-ready-for-test)}.border-done{border-bottom-color:var(--status-done)}.column-cards{transition:var(--transition);border:2px solid #0000;flex-direction:column;flex-grow:1;gap:1rem;padding-right:6px;display:flex;overflow-y:auto}.column-cards::-webkit-scrollbar{width:6px}.column-cards::-webkit-scrollbar-track{background:0 0}.column-cards::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.column-cards::-webkit-scrollbar-thumb:hover{background:#ffffff29}.column-cards.drag-over{border-radius:var(--radius-sm);background:#6366f108;border:2px dashed #6366f14d}.board-grid.is-dragging .board-column *{pointer-events:none}.board-grid.is-dragging .bug-card.dragging{pointer-events:auto!important}.bug-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-main);flex-shrink:0;padding:1.15rem;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,background-color .2s,box-shadow .2s;position:relative;overflow:hidden}.bug-card:hover{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 10px 25px #00000059, 0 0 15px var(--primary-glow);transform:translateY(-4px)}.bug-card.dragging{opacity:.35;border-style:dashed;border-color:var(--text-light)}.card-priority-indicator{width:4px;height:100%;position:absolute;top:0;left:0}.card-priority-high{background-color:var(--priority-high)}.card-priority-medium{background-color:var(--priority-medium)}.card-priority-low{background-color:var(--priority-low)}.bug-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.bug-id-text{color:var(--text-light);font-size:.75rem;font-weight:700}.bug-card-thumbnail{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:120px;margin-bottom:.75rem}.bug-card-title{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:-webkit-box;overflow:hidden}.bug-card-footer{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.75rem;display:flex}.bug-card-creator{font-weight:600}.bug-card-date{color:var(--text-light)}.list-wrapper{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:auto visible}.list-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:960px}.list-table th:first-child,.list-table td:first-child{width:70px}.list-table th:nth-child(2),.list-table td:nth-child(2){width:80px}.list-table th:nth-child(3),.list-table td:nth-child(3){width:220px}.list-table th:nth-child(4),.list-table td:nth-child(4){width:70px}.list-table th:nth-child(5),.list-table td:nth-child(5),.list-table th:nth-child(6),.list-table td:nth-child(6){width:100px}.list-table th:nth-child(7),.list-table td:nth-child(7),.list-table th:nth-child(8),.list-table td:nth-child(8){width:130px}.list-table th:nth-child(9),.list-table td:nth-child(9){width:120px}.list-table th:nth-child(10),.list-table td:nth-child(10){width:100px}.list-table th,.list-table td{white-space:nowrap;text-overflow:ellipsis;padding:.7rem .875rem;overflow:hidden}.list-table td:nth-child(3){white-space:normal;word-break:break-word}.list-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--border);z-index:1;font-size:.7rem;font-weight:700;position:sticky;top:0}.list-table td{border-bottom:1px solid var(--border);color:var(--text-main);font-size:.8125rem}.list-table tbody tr{cursor:pointer;transition:var(--transition)}.list-table tbody tr:hover{background:var(--bg-surface-hover)}.list-thumbnail{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:52px;height:34px}.list-url-cell{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-muted);font-size:.8125rem;overflow:hidden}.list-view-row{transition:background .15s}.list-view-row:hover{background:var(--bg-surface-hover)}.placeholder-text{color:var(--text-light);font-size:.8125rem;font-style:italic}.priority-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.priority-badge.priority-low{background:var(--priority-low-bg);color:var(--priority-low)}.priority-badge.priority-medium{background:var(--priority-medium-bg);color:var(--priority-medium)}.priority-badge.priority-high{background:var(--priority-high-bg);color:var(--priority-high)}.project-badge{letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc;white-space:nowrap;background:#6366f126;border:1px solid #6366f133;border-radius:4px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.status-indicator-inline{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.status-indicator-inline.status-new{background:var(--status-new-bg);color:var(--status-new)}.status-indicator-inline.status-in-progress{background:var(--status-in-progress-bg);color:var(--status-in-progress)}.status-indicator-inline.status-have-a-question{background:var(--status-have-a-question-bg);color:var(--status-have-a-question)}.status-indicator-inline.status-ready-for-test{background:var(--status-ready-for-test-bg);color:var(--status-ready-for-test)}.status-indicator-inline.status-done{background:var(--status-done-bg);color:var(--status-done)}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-low{background:var(--priority-low-bg);color:var(--priority-low)}.badge-medium{background:var(--priority-medium-bg);color:var(--priority-medium)}.badge-high{background:var(--priority-high-bg);color:var(--priority-high)}.badge-status{padding:.2rem .5rem}.badge-new{background:var(--status-new-bg);color:var(--status-new)}.badge-in-progress{background:var(--status-in-progress-bg);color:var(--status-in-progress)}.badge-have-a-question{background:var(--status-have-a-question-bg);color:var(--status-have-a-question)}.badge-ready-for-test{background:var(--status-ready-for-test-bg);color:var(--status-ready-for-test)}.badge-done{background:var(--status-done-bg);color:var(--status-done)}.badge-project{color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;background:#6366f126;border:1px solid #6366f133;border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172abf;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);max-height:90vh;color:var(--text-main);flex-direction:column;display:flex}.modal-large{max-width:1100px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header-left{align-items:center;gap:.75rem;display:flex}.modal-header-left h2{color:var(--text-main);font-size:1.25rem;font-weight:700}.id-badge{background:var(--bg-app);border:1px solid var(--border);color:var(--text-main);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.btn-close-modal:not(.btn){color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-size:1.75rem}.btn-close-modal:not(.btn):hover{color:var(--text-main)}.modal-card>form{flex:1;padding:1.5rem;overflow-y:auto}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.modal-body-split{flex-grow:1;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.modal-details-left{border-right:1px solid var(--border);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-details-right{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.screenshot-container{width:100%;position:relative}.slider-hover-overlay{opacity:0;pointer-events:none;z-index:3;background:#0a0e1773;justify-content:center;align-items:center;gap:12px;transition:opacity .22s ease-in-out;display:flex;position:absolute;inset:0}.screenshot-container:hover .slider-hover-overlay{opacity:1;pointer-events:auto}.btn-overlay-action{border:1px solid var(--border);color:var(--text-main);cursor:pointer;transition:var(--transition);background:#0f172ae6;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:flex;box-shadow:0 4px 12px #00000080}.btn-overlay-action:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px)}.btn-overlay-action svg{flex-shrink:0}.bug-main-image{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;width:100%}.image-placeholder{background:var(--bg-app);border:1px dashed var(--border);border-radius:var(--radius-sm);width:100%;height:200px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.metadata-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.meta-item{flex-direction:column;gap:.25rem;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.meta-val{color:var(--text-main);font-size:.875rem;font-weight:600}.url-bar-field{background:var(--bg-app);border-radius:var(--radius-sm);border:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.detail-link-url{color:#818cf8;word-break:break-all;font-size:.8125rem;font-weight:600;text-decoration:none}.detail-link-url:hover{text-decoration:underline}.attachments-list-section h4,.logs-section h4,.description-section h4,.comments-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.35rem;font-size:.75rem;font-weight:700}.attachments-list{flex-direction:column;gap:.5rem;display:flex}.attachment-item{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.attachment-item a{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.8125rem;font-weight:600;text-decoration:none;overflow:hidden}.attachment-item a:hover{text-decoration:underline}.logs-terminal{border:1px solid var(--border);border-radius:var(--radius-sm);background:#090d16;max-height:250px;padding:1rem;font-family:Consolas,Monaco,Lucida Console,monospace;font-size:.75rem;line-height:1.4;overflow-y:auto}.log-entry{border-bottom:1px solid #ffffff08;margin-bottom:.75rem;padding-bottom:.5rem}.log-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.log-meta{color:var(--text-light);justify-content:space-between;margin-bottom:.2rem;font-weight:600;display:flex}.log-console_error .log-meta span:first-child{color:#f87171}.log-runtime_error .log-meta span:first-child{color:#ef4444}.log-network_error .log-meta span:first-child{color:#fbbf24}.log-msg{word-break:break-all;white-space:pre-wrap;color:#e5e7eb}.log-console_error .log-msg,.log-runtime_error .log-msg{color:#fca5a5}.log-network_error .log-msg{color:#fcd34d}.comments-feed{flex-direction:column;gap:.75rem;max-height:280px;margin-bottom:.75rem;padding-right:.25rem;display:flex;overflow-y:auto}.comment-card{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem}.comment-header{justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;display:flex}.comment-author{color:var(--text-main);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.comment-author-role{text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:600}.comment-date{color:var(--text-light)}.markdown-body{color:var(--text-main);font-size:.8125rem;line-height:1.4}.markdown-body ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:disc}.markdown-body ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:decimal}.markdown-body li{margin-bottom:.25rem;display:list-item}.markdown-body p{margin-bottom:.5rem}.markdown-body p:last-child{margin-bottom:0}.markdown-body strong{color:#fff;font-weight:700}.markdown-body code{color:#f472b6;background:#ffffff14;border-radius:4px;padding:.15rem .3rem;font-family:monospace}.markdown-body pre{border:1px solid var(--border);background:#0000004d;border-radius:6px;margin:.5rem 0;padding:.6rem;overflow-x:auto}.markdown-body pre code{color:#e5e7eb;background:0 0;padding:0}.user-mgmt-split{flex-grow:1;grid-template-columns:1fr 1.3fr;display:grid;overflow:hidden}.user-create-form-section{border-right:1px solid var(--border);padding:1.5rem;overflow-y:auto}.user-create-form-section h3,.user-list-section h3{color:var(--text-main);margin-bottom:1.25rem;font-size:1rem;font-weight:700}.user-list-section{flex-direction:column;padding:1.5rem;display:flex;overflow:hidden}.table-scroll-container{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);flex-grow:1;overflow-y:auto}.user-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.user-table th,.user-table td{padding:.75rem 1rem}.user-table th{background:var(--bg-app);color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.user-table td{border-bottom:1px solid var(--border);color:var(--text-main)}.user-table tbody tr:last-child td{border-bottom:none}.empty-state{text-align:center;color:var(--text-muted);padding:3rem}.column-cards .image-placeholder{background:var(--bg-app);border:1px dashed var(--border);color:var(--text-muted);height:60px;font-size:.75rem}#comment-form{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}#comment-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:90px;color:var(--text-main);font-family:var(--font-family);resize:vertical;transition:var(--transition);padding:.75rem 1rem;font-size:.875rem}#comment-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}#comment-form .btn{align-self:flex-end}.bug-card.type-cr:hover{border-color:#10b981;box-shadow:0 10px 25px #00000059,0 0 15px #10b98140}.bug-card.type-cr .bug-id-text{color:#34d399}.badge-type-cr{text-transform:uppercase;border:1px solid #10b9814d;border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;color:#34d399!important;background-color:#10b98126!important}.badge-type-bug{text-transform:uppercase;border:1px solid #ef44444d;border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;color:#f87171!important;background-color:#ef444426!important}.guide-step{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1.75rem}.guide-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guide-header-group{align-items:center;gap:12px;margin-bottom:.75rem;display:flex}.guide-step-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #6366f14d;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block;color:#818cf8!important;background:#6366f126!important}.guide-step-title{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.guide-step code{color:#818cf8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.875rem}.guide-mock-chrome{background:#0d111a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;max-width:500px;margin:1rem auto 0;padding:1.25rem;font-family:system-ui,-apple-system,sans-serif;display:flex;box-shadow:0 4px 20px #0003}.guide-mock-actions{background:#0d111a;border:1px solid #ffffff0f;border-radius:8px;gap:.75rem;max-width:500px;margin:1rem auto 0;padding:1.25rem;font-family:system-ui,-apple-system,sans-serif;display:flex;box-shadow:0 4px 20px #0003}.guide-mock-actions button{cursor:not-allowed;transition:var(--transition);border-radius:6px;padding:.6rem 1.2rem;font-size:.8rem;font-weight:600}.guide-mock-actions .btn-unpacked{background:var(--primary);color:#fff;box-shadow:0 0 8px var(--primary-glow);border:none}.guide-mock-actions .btn-disabled{color:var(--text-muted);border:1px solid var(--border);background:0 0}.guide-mock-extension{background:#0f172a;border:1px solid #10b9814d;border-radius:12px;width:290px;margin:1rem auto 0;padding:1.5rem;font-family:system-ui,sans-serif;box-shadow:0 10px 30px #0009,0 0 15px #10b98126}.guide-scrollable::-webkit-scrollbar{width:6px}.guide-scrollable::-webkit-scrollbar-track{background:#00000026;border-radius:4px}.guide-scrollable::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.guide-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff38}.modal-header .btn-close-modal{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.modal-header .btn-close-modal:hover{color:#fff;background:#ffffff14}.filter-group select:hover{background-color:#ffffff05;border-color:#ffffff2e}.modal-body-scroll{flex-direction:column;flex:1;padding:1.5rem;display:flex;overflow-y:auto}.list-wrapper{overflow-x:auto}@media (width<=1280px){.navbar{padding:.65rem 1rem}.nav-menu{margin-left:1rem}.nav-center,.nav-right{gap:.6rem}.nav-link{gap:.3rem;font-size:.75rem}.view-toggle{padding:.2rem}.toggle-btn{gap:.3rem;padding:.4rem .65rem;font-size:.75rem}#btn-get-extension .nav-text,#btn-change-pwd-trigger .nav-text,.user-info{display:none}}@media (width<=1200px){.board-scroll-wrapper{box-sizing:border-box;width:100%;overflow-x:auto}.board-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.board-column{scroll-snap-align:start;flex-shrink:0;width:300px;min-width:300px;max-width:80vw;min-height:55vh}}@media (width<=1024px){.toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.search-box{max-width:100%}.filter-group{flex-wrap:wrap;gap:.5rem;width:100%}.filter-group select,.filter-group button{flex-grow:1;min-width:130px;height:38px}.board-scroll-wrapper{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}.board-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;gap:1.25rem;width:100%;max-width:100%;padding-bottom:1.25rem;display:flex}.board-column{scroll-snap-align:start;flex-shrink:0;width:290px;min-width:290px;max-width:85vw;min-height:60vh}}@media (width<=992px){.modal-body-split,.user-mgmt-split{flex-direction:column;display:flex;overflow-y:auto}.modal-details-left,.modal-details-right,.user-create-form-section,.user-list-section{border-right:none;border-bottom:1px solid var(--border);padding:1.25rem;overflow-y:visible}.modal-details-right,.user-list-section{border-bottom:none}}@media (width<=768px){.main-content{box-sizing:border-box;width:100%;max-width:100%;padding:1rem .75rem;overflow-x:hidden}.navbar{z-index:100;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:.65rem .85rem;display:flex;position:sticky;top:0}.navbar .nav-brand{border:none;margin:0;padding:0;font-size:1.15rem;gap:6px!important}.btn-hamburger{color:var(--text-main);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;padding:.4rem!important}.btn-hamburger:hover{background:#ffffff0d}.btn-create-mobile{gap:3px!important;padding:.45rem .6rem!important;font-size:.75rem!important}.btn-hamburger.active svg{color:var(--primary);transform:rotate(90deg)}.btn-hamburger svg{transition:transform .3s}.btn-hamburger svg line{transform-origin:50%;transition:transform .3s,opacity .2s}.btn-hamburger.active .line-2{opacity:0}.btn-hamburger.active .line-1{transform:translateY(6px)rotate(45deg)}.btn-hamburger.active .line-3{transform:translateY(-6px)rotate(-45deg)}.nav-menu{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:99;background:#0f172af2;flex-direction:column;gap:1.5rem;width:100%;margin-left:0;padding:1.5rem 1.25rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px -5px #00000080}.nav-menu.show{display:flex}.nav-center{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.view-toggle{width:100%;display:flex}.view-toggle .toggle-btn{flex:1;justify-content:center}.nav-center .nav-link{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-muted);background:#ffffff05;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;margin:0!important}.nav-center .nav-link:hover{color:var(--text-main);background:#ffffff0d}.admin-menu-wrapper{flex-direction:column;align-items:stretch;width:100%;display:flex;margin-left:0!important}.admin-submenu{box-shadow:none;border:1px solid var(--border);z-index:auto;background:#ffffff03;flex-direction:column;gap:.25rem;width:100%;margin-top:.5rem;padding:.5rem 0;display:flex;position:static}.admin-submenu .dropdown-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:.875rem;display:flex}.admin-submenu .dropdown-item:hover{color:var(--text-main);background:#ffffff0a}.nav-right{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;padding-top:1.25rem;display:flex}.user-profile{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;align-items:center;padding:.75rem 1rem;display:flex}.nav-text{display:inline!important}.nav-right .nav-link,.nav-right .btn{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-muted);box-shadow:none;background:#ffffff05;justify-content:flex-start;align-items:center;gap:.75rem;height:auto;padding:.75rem 1rem;font-size:.875rem;display:flex;margin:0!important}.nav-right .nav-link:hover,.nav-right .btn:hover{color:var(--text-main);background:#ffffff0d}.nav-right .btn-outline{color:#ef4444!important;background:#ef44440d!important;border:1px solid #ef444433!important}.nav-right .btn-outline:hover{background:#ef44441a!important}.btn-create-mobile{display:flex!important}#btn-create-ticket{display:none!important}.btn-toggle-filters{display:flex!important}.filter-group{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.5rem;display:none!important}.filter-group.show{display:flex!important}.board-column{height:calc(100vh - 165px)!important;min-height:auto!important;max-height:calc(100vh - 165px)!important;padding:1rem .85rem!important}.column-cards{-webkit-overflow-scrolling:touch;flex-grow:1;padding-right:4px;overflow-y:auto}.column-cards::-webkit-scrollbar{width:4px}.column-cards::-webkit-scrollbar-track{background:0 0}.column-cards::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.column-cards::-webkit-scrollbar-thumb:hover{background:#ffffff40}.modal-overlay{padding:1rem}.modal-card{max-width:100%;max-height:90vh}}.settings-tab-btn:hover{color:var(--text-main)!important;border-bottom-color:#6366f166!important}.settings-tab-btn.active{color:var(--primary)!important;border-bottom-color:var(--primary)!important}.action-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.action-icon-btn:hover{background:#ffffff14}.action-icon-btn.edit-btn:hover{color:var(--primary)}.action-icon-btn.delete-btn:hover{color:#ef4444}.update-banner{border-radius:var(--radius-lg);color:var(--text-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#6366f126 0%,#818cf826 100%);border:1px solid #6366f14d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.85rem 1.5rem;font-size:.875rem;animation:.4s slide-down;display:flex}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-content{align-items:center;gap:.75rem;display:flex}.banner-icon{font-size:1.15rem}.banner-btn{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:.4rem 1rem;font-size:.8125rem;font-weight:600}.banner-btn:hover{background:var(--primary-hover);box-shadow:0 0 10px #6366f180}.btn-update-alert{background:var(--primary)!important;color:#fff!important;box-shadow:0 0 12px var(--primary)!important;border-radius:6px!important;padding:.4rem .8rem!important;animation:2s infinite pulse-update!important}@keyframes pulse-update{0%{box-shadow:0 0 #6366f1b3}70%{box-shadow:0 0 0 8px #6366f100}to{box-shadow:0 0 #6366f100}}.dropdown-item:hover{background:var(--bg-surface-hover)!important;color:var(--text-main)!important;padding-left:1.25rem!important}.error-boundary-fallback{text-align:center;background:var(--bg-surface);border:1px solid var(--color-high);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:200px;padding:2.5rem;display:flex}.error-boundary-icon{font-size:2.5rem}.error-boundary-title{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:600}.error-boundary-section{color:var(--text-muted);margin:0;font-size:.875rem}.error-boundary-details{color:var(--color-high);white-space:pre-wrap;word-break:break-word;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;max-width:500px;margin:0;padding:.5rem 1rem;font-size:.75rem}.error-boundary-btn{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s}.error-boundary-btn:hover{background:var(--primary-hover)}.error-boundary-btn.secondary{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted)}.error-boundary-btn.secondary:hover{color:var(--text-main)}@media (width<=576px){.modal-overlay{padding:.5rem}.modal-card{border-radius:var(--radius-md)!important;max-height:95vh!important}.modal-header{padding:1rem 1.25rem!important}.modal-details-left,.modal-details-right,.user-create-form-section,.user-list-section{gap:1rem!important;padding:1rem 1.25rem!important}.metadata-grid{grid-template-columns:1fr!important;gap:.5rem!important;padding:.75rem!important}.meta-item{padding:.5rem .65rem!important}.settings-tabs{flex-wrap:wrap;gap:4px;padding:0 .5rem!important}.settings-tab-btn{padding:.5rem!important;font-size:.75rem!important}.modal-actions{flex-direction:column;gap:8px}.modal-actions button{width:100%}}
