@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-tertiary:#f0f2f5;--bg-card:#fff;--bg-card-hover:#f9fafb;--bg-input:#fff;--fg-primary:#1d2129;--fg-secondary:#4e5969;--fg-muted:#86909c;--fg-inverse:#fff;--color-primary:#0064c8;--color-primary-hover:#0052a8;--color-accent:#ff6a00;--color-accent-hover:#e55d00;--color-success:#52c41a;--color-danger:#ff4d4f;--color-danger-hover:#d9363e;--color-warning:#faad14;--color-info:#1677ff;--color-running:#722ed1;--border-color:#e5e6eb;--border-color-hover:#c9cdd4;--border-radius:8px;--border-radius-sm:6px;--border-radius-xs:4px;--border-radius-lg:12px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 4px 16px #00000014;--shadow-hover:0 6px 20px #0000001a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Consolas", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--max-width:1320px;--header-height:60px;--frontend-build-marker-20260419:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--fg-primary);line-height:1.6}code,pre{font-family:var(--font-mono)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-info)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.main>*{animation:fadeInUp var(--transition-slow) ease-out}@keyframes staggerIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app{flex-direction:column;min-height:100vh;display:flex}.header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 var(--space-6);height:var(--header-height);align-items:center;gap:var(--space-6);z-index:100;box-shadow:var(--shadow-sm);display:flex;position:sticky;top:0}.header .logo{color:var(--fg-primary);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:var(--space-2);transition:color var(--transition-fast);font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.header .logo:hover{color:var(--color-primary)}.logo-icon{width:22px;height:22px;color:var(--color-primary);flex-shrink:0}.breadcrumbs{align-items:center;gap:var(--space-2);color:var(--fg-muted);flex:1;min-width:0;font-size:.9rem;display:flex}.breadcrumbs a{color:var(--fg-secondary);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs .separator{color:var(--fg-muted);opacity:.4;margin:0 2px}.breadcrumbs .current{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.main{max-width:var(--max-width);width:100%;padding:var(--space-6) var(--space-8);flex:1;margin:0 auto}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-header h1{letter-spacing:-.02em;color:var(--fg-primary);font-size:1.5rem;font-weight:700}.section-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-header h2{align-items:center;gap:var(--space-2);color:var(--fg-primary);font-size:1.15rem;font-weight:600;display:flex}.section-count{font-family:var(--font-mono);color:var(--fg-muted);font-size:.85rem;font-weight:400}.stats-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-2);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-color-hover);transform:translateY(-2px)}.stat-card .stat-number{font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-mono)}.stat-card .stat-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.stat-card .stat-label svg{width:14px;height:14px}.stat-card.success .stat-number{color:var(--color-success)}.stat-card.danger .stat-number{color:var(--color-danger)}.stat-card.info .stat-number{color:var(--color-info)}.stat-card.warning .stat-number{color:var(--color-warning)}.stat-card.muted .stat-number{color:var(--fg-muted)}.stat-card.primary .stat-number{color:var(--color-primary)}.table-wrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.task-table-wrapper{overflow:visible}.table-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600;display:flex}.table-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-color);transition:background var(--transition-fast);cursor:pointer;display:flex}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--bg-card-hover)}.table-row.clickable{cursor:pointer}.repo-table-header,.repo-table-row{gap:var(--space-4);align-items:center;display:grid}.repo-table-header{padding:var(--space-3) var(--space-5);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr 120px 120px 100px 44px;font-size:.8rem;font-weight:600}.repo-table-row{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);cursor:pointer;background:var(--bg-card);grid-template-columns:1fr 120px 120px 100px 44px}.repo-table-row:last-child{border-bottom:none}.repo-table-row:hover{background:var(--bg-card-hover)}.repo-name-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.repo-name-icon{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.repo-name-cell h3{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-primary);font-size:1rem;font-weight:600;overflow:hidden}.repo-name-cell .repo-path{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.repo-tasks-count{font-family:var(--font-mono);color:var(--fg-secondary);align-items:center;gap:4px;font-size:.95rem;display:flex}.repo-created{color:var(--fg-muted);font-size:.85rem}.task-table-header,.task-table-row{gap:var(--space-4);align-items:center;display:grid}.task-table-header{padding:var(--space-3) var(--space-5);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:80px minmax(0,200px) 110px 100px 140px 160px;font-size:.8rem;font-weight:600}.task-table-row{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);background:var(--bg-card);grid-template-columns:80px minmax(0,200px) 110px 100px 140px 160px}.task-table-row:last-child{border-bottom:none}.task-table-row:hover{background:var(--bg-card-hover)}.task-name{color:var(--fg-primary);cursor:pointer;align-items:center;gap:var(--space-2);transition:color var(--transition-fast);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:flex;overflow:hidden}.task-name:hover{color:var(--color-primary)}.task-kebab-menu{position:relative}.task-kebab-trigger{min-width:36px;padding-inline:10px}.task-popup-menu{background:var(--bg-card);border:1px solid var(--border-color);min-width:160px;box-shadow:var(--shadow-md);z-index:20;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.task-popup-menu-item{width:100%;color:var(--fg-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:10px 12px}.task-popup-menu-item:hover:not(:disabled){background:var(--bg-secondary)}.task-popup-menu-item:disabled{color:var(--fg-muted);cursor:not-allowed}.repository-detail{gap:var(--space-6);flex-direction:column;display:flex}.repo-info-header{align-items:flex-start;gap:var(--space-3);display:flex}.repo-info-header h1{margin-bottom:var(--space-2);color:var(--fg-primary);font-size:1.5rem;font-weight:700}.repo-path{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-tertiary);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);font-size:.85rem;display:inline-flex}.repo-path-icon{width:14px;height:14px;color:var(--fg-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-family:var(--font-sans);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;min-height:38px;font-size:.9rem;font-weight:500;line-height:1.4;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 6px #0064c84d}.btn-danger{color:var(--color-danger);border-color:var(--border-color);background:0 0}.btn-danger:hover:not(:disabled){background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-ghost{color:var(--fg-secondary);border-color:var(--border-color);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--fg-primary)}.btn-accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-accent:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 2px 6px #ff6a004d}.btn-icon{padding:var(--space-2);min-width:36px;min-height:36px}.btn-sm{padding:var(--space-1) var(--space-4);min-height:32px;font-size:.85rem}.btn svg{flex-shrink:0;width:16px;height:16px}.form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-sm);animation:fadeInUp var(--transition-slow) ease-out;flex-direction:column;display:flex}.form-card h3{color:var(--fg-primary);font-size:1.05rem;font-weight:600}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.form-row>*{flex:1;min-width:140px}.form-label{color:var(--fg-secondary);margin-bottom:var(--space-1);font-size:.85rem;font-weight:500;display:block}input,select,textarea{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);color:var(--fg-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);height:40px;font-size:.9rem}input:hover,select:hover,textarea:hover{border-color:var(--border-color-hover)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0064c81a}input::placeholder{color:var(--fg-muted)}textarea{resize:vertical;height:auto;min-height:120px}.status-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-badge.success{color:var(--color-success);background:#52c41a1a}.status-badge.danger,.status-badge.failed{color:var(--color-danger);background:#ff4d4f1a}.status-badge.muted,.status-badge.skipped{color:var(--fg-muted);background:#86909c1a}.status-badge.running{color:var(--color-running);background:#722ed11a}.status-badge.pending{color:var(--fg-muted);background:#86909c1a}.status-badge.fixed{color:var(--color-success);background:#52c41a1a}.status-badge.open{color:var(--color-warning);background:#faad141a}.status-badge.in_progress{color:var(--color-info);background:#1890ff1f}.status-badge.blocked{color:var(--fg-muted);background:#86909c24}.status-badge.needs_decision{color:var(--color-running);background:#722ed124}.status-badge.verified{color:var(--color-success);background:#52c41a1a}.status-badge.reopened{color:var(--color-danger);background:#ff4d4f1a}.status-badge.wont_fix{color:var(--fg-muted);background:#86909c24}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.status-badge.running:before{animation:1.5s ease-in-out infinite pulse}.severity-badge{border-radius:var(--border-radius-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.severity-badge.critical{color:var(--color-danger);background:#ff4d4f1f}.severity-badge.major{color:#d48806;background:#faad141f}.severity-badge.minor{color:var(--color-info);background:#1677ff1f}.type-badge{border-radius:var(--border-radius-xs);background:var(--bg-tertiary);color:var(--fg-secondary);border:1px solid var(--border-color);align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.type-badge svg{width:12px;height:12px}.run-meta{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.meta-row{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.meta-row:last-child{border-bottom:none}.meta-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:var(--space-2);font-size:.85rem;font-weight:500;display:flex}.meta-label svg{width:14px;height:14px}.meta-value{color:var(--fg-primary);font-family:var(--font-mono);font-size:.85rem}.issues-table,.results-table{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.issues-header,.results-header{gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;font-size:.8rem;font-weight:600;display:grid}.issues-header,.issues-table .issue-row{grid-template-columns:90px 1fr 200px 90px 90px 150px}.results-header{grid-template-columns:90px 1fr 200px}.issue-row,.result-row{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-color);transition:background var(--transition-fast);align-items:center;font-size:.9rem;display:grid}.issue-row:last-child,.result-row:last-child{border-bottom:none}.issue-row:hover,.result-row:hover{background:var(--bg-card-hover)}.results-table .result-row{grid-template-columns:90px 1fr 200px}.issue-subject{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.autofix-bug-cell{min-width:0}.autofix-bug-cell .issue-subject{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.file-path{font-family:var(--font-mono);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.issue-desc{color:var(--fg-primary);font-size:.9rem;line-height:1.4}.issue-suggestion{color:var(--fg-muted);font-size:.85rem;font-style:italic}.commit-hash{font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:4px;font-size:.8rem;display:flex}.test-name,.result-message,.result-url{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.result-message{color:var(--fg-muted)}.result-url{font-family:var(--font-mono);color:var(--color-info)}.loading{padding:var(--space-10);color:var(--fg-muted);justify-content:center;align-items:center;font-size:.95rem;display:flex}.loading-spinner{border:2.5px solid var(--border-color);border-top-color:var(--color-primary);width:22px;height:22px;margin-right:var(--space-3);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, #e8eaed 50%, var(--bg-tertiary) 75%);border-radius:var(--border-radius-xs);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;margin-bottom:var(--space-2)}.skeleton-title{width:50%;height:28px;margin-bottom:var(--space-3);border-radius:var(--border-radius-sm)}.skeleton-card{border-radius:var(--border-radius);height:64px;margin-bottom:var(--space-3)}.error-banner{border-radius:var(--border-radius);padding:var(--space-3) var(--space-4);color:var(--color-danger);align-items:center;gap:var(--space-3);animation:fadeInUp var(--transition-normal) ease-out;background:#ff4d4f14;border:1px solid #ff4d4f33;font-size:.9rem;display:flex}.error-banner svg{flex-shrink:0;width:18px;height:18px}.empty-state{text-align:center;padding:var(--space-10);color:var(--fg-muted)}.empty-state svg{width:48px;height:48px;color:var(--border-color-hover);margin-bottom:var(--space-3)}.empty-state p{font-size:1rem}.back-btn{align-items:center;gap:var(--space-2);color:var(--fg-muted);cursor:pointer;font-size:.9rem;font-family:var(--font-sans);padding:var(--space-2) 0;transition:color var(--transition-fast);background:0 0;border:none;display:inline-flex}.back-btn:hover{color:var(--color-primary)}.back-btn svg{width:16px;height:16px}.mono{font-family:var(--font-mono)}.text-muted{color:var(--fg-muted)}.text-secondary{color:var(--fg-secondary)}.text-sm{font-size:.85rem}.text-xs{font-size:.75rem}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon{flex-shrink:0;width:16px;height:16px}.icon-sm{width:14px;height:14px}.icon-lg{width:20px;height:20px}@keyframes cardLift{to{box-shadow:var(--shadow-hover);transform:translateY(-2px)}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:center;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-card);border-radius:12px;width:90%;max-width:560px;max-height:85vh;animation:.25s ease-out modalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #00000026}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.modal-title-row{align-items:center;gap:var(--space-3);display:flex}.modal-title-row h3{margin:0;font-size:1.05rem;font-weight:600}.modal-close{color:var(--fg-muted);cursor:pointer;padding:var(--space-1);transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px}.modal-close:hover{background:var(--bg-secondary);color:var(--fg-primary)}.modal-body{padding:var(--space-4) var(--space-5)}.modal-subject-line{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);margin-bottom:var(--space-3);border-radius:8px}.modal-subject-text{color:var(--fg-primary);font-size:.95rem;font-weight:600}.issue-subject-header{background:var(--bg-card);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);border-radius:10px 10px 0 0}.issue-subject-title{color:var(--fg-primary);margin:0;font-size:1.05rem;font-weight:600}.modal-field{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);display:flex}.modal-field:last-child{border-bottom:none}.modal-field-label{align-items:center;gap:var(--space-2);color:var(--fg-muted);min-width:90px;font-size:.85rem;font-weight:500;display:flex}.modal-field-value{color:var(--fg-primary);text-align:right;word-break:break-all;font-size:.9rem}.modal-status-select{border:1px solid var(--border-color);background:var(--bg-card);color:var(--fg-primary);cursor:pointer;transition:border-color var(--transition-fast);border-radius:6px;padding:4px 10px;font-size:.85rem}.modal-status-select:hover{border-color:var(--border-color-hover)}.modal-status-select.loading{opacity:.6;cursor:not-allowed;background-image:linear-gradient(90deg,#0000,#0064c814,#0000);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.modal-status-select:disabled{cursor:not-allowed;background-color:var(--bg-tertiary);color:var(--fg-muted)}.modal-section{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border-radius:8px}.modal-section-title{align-items:center;gap:var(--space-2);color:var(--fg-secondary);margin-bottom:var(--space-2);font-size:.85rem;font-weight:600;display:flex}.modal-description{color:var(--fg-primary);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;line-height:1.6}.modal-suggestion{color:var(--fg-secondary);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.85rem;font-style:italic;line-height:1.5}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-color);display:flex}.issue-info{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.info-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);display:flex}.info-row:last-child{border-bottom:none}.info-label{align-items:center;gap:var(--space-2);color:var(--fg-muted);min-width:120px;font-size:.85rem;font-weight:500;display:flex}.info-value{color:var(--fg-primary);text-align:right;word-break:break-all;font-size:.9rem}.file-path-value{font-family:var(--font-mono);background:var(--bg-secondary);border-radius:5px;padding:3px 10px;font-size:.85rem}.mono-value{font-family:var(--font-mono);font-size:.8rem}.status-select{border:1px solid var(--border-color);background:var(--bg-card);color:var(--fg-primary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.85rem}.issue-description,.issue-suggestion-content{background:var(--bg-card);box-shadow:var(--shadow-sm);padding:var(--space-5);color:var(--fg-primary);border-radius:10px;font-size:.95rem;line-height:1.7}.issue-suggestion-content{color:var(--fg-secondary);font-style:italic}.comment-textarea{width:100%}.comment-actions{margin-top:var(--space-3);justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.comment-help{color:var(--fg-muted);font-size:.8rem}.task-issues{gap:var(--space-6);flex-direction:column;display:flex}.filters-row{gap:var(--space-4);flex-direction:column;display:flex}.filter-group{align-items:center;gap:var(--space-3);display:flex}.filter-label{color:var(--fg-muted);white-space:nowrap;font-size:.85rem;font-weight:500}.filter-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-btn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--fg-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem;font-weight:500;font-family:var(--font-sans);border-radius:9999px;padding:4px 12px}.filter-btn:hover{border-color:var(--border-color-hover);background:var(--bg-tertiary)}.filter-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.filter-btn.critical.active{background:var(--color-danger);border-color:var(--color-danger)}.filter-btn.major.active{background:var(--color-warning);color:var(--fg-primary);border-color:var(--color-warning)}.filter-btn.minor.active{background:var(--color-info);border-color:var(--color-info)}.filter-btn.open.active{background:var(--color-warning);color:var(--fg-primary);border-color:var(--color-warning)}.filter-btn.in_progress.active{background:var(--color-info);border-color:var(--color-info)}.filter-btn.blocked.active{background:var(--fg-muted);border-color:var(--fg-muted)}.filter-btn.needs_decision.active{background:var(--color-running);border-color:var(--color-running)}.filter-btn.verified.active{background:var(--color-success);border-color:var(--color-success)}.filter-btn.reopened.active{background:var(--color-danger);border-color:var(--color-danger)}.filter-btn.wont_fix.active{background:var(--fg-muted);border-color:var(--fg-muted)}.stat-card.issue-status-open{border-color:#faad1440}.stat-card.issue-status-in_progress{border-color:#1890ff33}.stat-card.issue-status-blocked{border-color:#86909c40}.stat-card.issue-status-needs_decision{border-color:#722ed133}.stat-card.issue-status-verified{border-color:#52c41a40}.stat-card.issue-status-reopened{border-color:#ff4d4f40}.stat-card.issue-status-wont_fix{border-color:#86909c40}@media (width<=1024px){.main{padding:var(--space-5) var(--space-6)}.repo-table-header,.repo-table-row{grid-template-columns:1fr 100px 44px}.repo-table-header>:nth-child(3),.repo-table-header>:nth-child(4),.repo-table-row>:nth-child(3),.repo-table-row>:nth-child(4){display:none}.task-table-header,.task-table-row{grid-template-columns:80px 1fr 100px 140px}.task-table-header>:nth-child(4),.task-table-header>:nth-child(5),.task-table-row>:nth-child(4),.task-table-row>:nth-child(5){display:none}.issues-header,.issues-table .issue-row{grid-template-columns:90px 1fr 120px 90px 150px}.issues-header>:nth-child(3),.issues-header>:nth-child(4),.issue-row>:nth-child(3),.issue-row>:nth-child(4){display:none}}@media (width<=768px){.main{padding:var(--space-4)}.header{padding:0 var(--space-4);gap:var(--space-3)}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.form-row{flex-direction:column}.form-row>*{min-width:unset;width:100%}.task-table-header,.task-table-row{grid-template-columns:80px 1fr 80px}.task-table-header>:nth-child(3),.task-table-header>:nth-child(4),.task-table-header>:nth-child(5),.task-table-row>:nth-child(3),.task-table-row>:nth-child(4),.task-table-row>:nth-child(5){display:none}}
