:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Slack-Circular-Pro,Helvetica Neue,Helvetica,Arial,sans-serif!important;line-height:1.4!important;font-weight:400!important;color:#1d1c1d!important;background-color:#f8f8f8!important;font-synthesis:none!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color-scheme:light!important}*{color:inherit}@media (prefers-color-scheme: dark){:root{color:#1d1c1d!important;background-color:#f8f8f8!important}}html,body{width:100%;height:100%}#root{width:100%;min-height:100vh}body{font-family:Slack-Circular-Pro,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f8f8f8;color:#1d1c1d;line-height:1.4;margin:0;padding:0;min-width:auto;display:block;place-items:initial}.app{min-height:100vh;width:100%;display:flex;flex-direction:column;position:relative;top:0;left:0}.header{background-color:#4a154b;color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.header h1{margin:0;font-size:1.5rem;font-weight:700}.header-controls{display:flex;align-items:center;gap:.75rem}.user-info{font-size:.85rem;opacity:.9}.logout-button{background-color:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem}.logout-button:hover{background-color:#ffffff40}.filters{background-color:#fff;padding:1rem 2rem;border-bottom:1px solid #ddd;display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;box-shadow:0 1px 2px #0000000d}.filter-group{display:flex;flex-direction:column;gap:.25rem}.filter-group label{font-size:.875rem;font-weight:600;color:#1d1c1d}.filter-group input,.filter-group select{padding:.5rem;border:2px solid #ddd;border-radius:4px;font-size:.875rem;background-color:#fff;color:#1d1c1d!important;transition:border-color .2s}.filter-group select option{color:#1d1c1d!important;background-color:#fff!important}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:#007a5a}.filter-group button{padding:.5rem 1rem;background-color:#007a5a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:.875rem;transition:background-color .2s}.filter-group button:hover{background-color:#005a3f}.stats{background-color:#fff;padding:1rem 2rem;border-bottom:1px solid #ddd;font-size:.875rem;color:#6c757d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.stats-info{flex:1}.collapse-controls{display:flex;gap:.5rem}.collapse-btn{padding:.4rem .8rem;background-color:#f8f9fa;color:#495057;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s}.collapse-btn:hover{background-color:#e9ecef;border-color:#adb5bd}.container{flex:1;margin:0;padding:2rem;width:100%}.loading,.error{text-align:center;padding:3rem;font-size:1.1rem}.loading{color:#6c757d}.error{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:2rem}.no-alerts{text-align:center;padding:3rem;color:#6c757d;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.no-alerts h3{margin-bottom:.5rem;color:#495057}.thread{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.thread:first-child{margin-top:0}.thread:hover{box-shadow:0 2px 6px #00000026}.thread.success{border-left:4px solid #36a64f}.thread.error{border-left:4px solid #ff0000}.thread.warning{border-left:4px solid #ffa500}.thread.info{border-left:4px solid #808080}.thread-header{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.thread-header:hover{background-color:#e9ecef}.thread-header input[type=checkbox]{margin:0;cursor:pointer}.event-type-badge{background-color:#6c757d;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;min-width:fit-content}.alert-title{font-weight:600;font-size:1rem;flex:1;min-width:0}.thread-metadata{display:flex;gap:.5rem;flex-wrap:wrap}.metadata-item{background-color:#f0f0f0;padding:.1rem .3rem;border-radius:3px;font-family:monospace;font-size:.75rem;color:#495057}.reply-count{color:#6c757d;font-size:.875rem;white-space:nowrap}.thread-toggle{color:#6c757d;font-size:.875rem;margin-left:auto;white-space:nowrap}.thread-content{transition:max-height .3s ease;overflow:hidden}.alert{padding:1rem}.alert.main{border-bottom:1px solid #f0f0f0}.alert.reply{background-color:#f9f9f9;margin-left:2rem;border-left:3px solid #ddd;border-bottom:1px solid #e9ecef}.alert.reply:last-child{border-bottom:none}.alert .alert-title{font-weight:600;margin-bottom:.5rem;font-size:1rem}.alert .alert-message{color:#495057;line-height:1.5;white-space:pre-wrap;margin-bottom:.5rem}.alert-timestamp{color:#6c757d;font-size:.75rem;margin-top:.5rem}a{color:#06c;text-decoration:none}a:hover{color:#049;text-decoration:underline}.malformed-url{background-color:#fff3cd;color:#856404;padding:2px 4px;border-radius:3px;border:1px solid #ffeaa7;font-family:Courier New,Monaco,monospace;font-size:.9em}.execution-name{background-color:#e7f3ff;color:#06c;padding:2px 4px;border-radius:3px;border:1px solid #b3d9ff;font-family:Courier New,Monaco,monospace;font-size:.9em;display:inline-block}.alert strong{font-weight:700;color:#333}.alert code{background-color:#f1f3f4;border:1px solid #ddd;border-radius:3px;padding:2px 4px;font-family:Courier New,Monaco,monospace;font-size:.9em}.alert code strong{color:#d73a49;font-weight:600}.code-block{background-color:#1e1e1e;color:#d4d4d4;border:1px solid #444;border-radius:4px;padding:12px;margin:8px 0;font-family:Courier New,Monaco,Consolas,monospace;font-size:.85em;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 2px 4px #0000001a}.code-block::-webkit-scrollbar{height:8px}.code-block::-webkit-scrollbar-track{background:#2d2d2d}.code-block::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.code-block::-webkit-scrollbar-thumb:hover{background:#777}.alert-title,.alert-message{font-feature-settings:"liga" off;text-rendering:optimizeLegibility}.alert strong{padding:1px 2px;border-radius:2px}.alert strong:contains("FAILED"),.alert strong:contains("ERROR"){background-color:#ffeaea;color:#d73a49}.alert strong:contains("SUCCESS"),.alert strong:contains("COMPLETED"){background-color:#e6ffed;color:#28a745}.alert strong:contains("TIMEOUT"),.alert strong:contains("WARNING"){background-color:#fff3cd;color:#856404}@media (max-width: 768px){.filters{flex-direction:column;align-items:stretch}.filter-group{width:100%}.multi-select-container{min-width:100%}.container{padding:1rem}.thread-header{flex-wrap:wrap;gap:.5rem}.thread-metadata{order:3;width:100%;margin-top:.5rem}.alert.reply{margin-left:1rem}}.multi-select-container{min-width:200px;position:relative}.multi-select-toggle{border:2px solid #ddd;border-radius:4px;background-color:#fff;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.multi-select-toggle:hover{border-color:#007a5a}.multi-select-display{font-size:.875rem;color:#1d1c1d;-webkit-user-select:none;user-select:none;flex:1}.dropdown-arrow{font-size:.75rem;color:#6c757d;margin-left:.5rem}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.multi-select-header{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.select-all-btn{background-color:#007a5a;color:#fff;border:none;border-radius:3px;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;font-weight:500;transition:background-color .2s}.select-all-btn:hover{background-color:#005a3f}.multi-select-options{padding:.5rem}.multi-select-option{display:flex;align-items:center;gap:.5rem;padding:.25rem;cursor:pointer;transition:background-color .2s;border-radius:3px}.multi-select-option:hover{background-color:#f8f9fa}.multi-select-option input[type=checkbox]{margin:0;cursor:pointer}.multi-select-option span{font-size:.875rem;color:#1d1c1d;-webkit-user-select:none;user-select:none}.hidden{opacity:.3;pointer-events:none}.hidden-thread{opacity:.6;background-color:#f5f5f5!important;border-color:#ccc!important}.hidden-thread .thread-header{background-color:#e9e9e9!important;border-bottom-color:#ddd!important}.hidden-thread .event-type-badge{background-color:#999!important}.hidden-info{color:#dc3545;font-weight:500}.hidden-btn{background-color:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important}.hidden-btn:hover{background-color:#ffeaa7!important;border-color:#ffdf7e!important}.restore-btn{background-color:#d1ecf1!important;color:#0c5460!important;border-color:#bee5eb!important}.restore-btn:hover{background-color:#bee5eb!important;border-color:#9fcdda!important}.ai-summary-btn{background-color:#6f42c1!important;color:#fff!important;border:none!important}.ai-summary-btn:hover:not(:disabled){background-color:#5a32a3!important}.ai-summary-btn:disabled{opacity:.6;cursor:not-allowed}.filter-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.save-btn{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;min-width:120px}.save-btn:hover:not(:disabled){background-color:#218838;transform:translateY(-1px)}.save-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.save-btn.has-changes{background-color:#007bff;animation:pulse 2s infinite}.save-btn.has-changes:hover:not(:disabled){background-color:#0056b3}.reset-btn{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;min-width:100px}.reset-btn:hover:not(:disabled){background-color:#5a6268;transform:translateY(-1px)}.reset-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.unsaved-changes-indicator{background-color:#fff3cd;color:#856404;padding:.5rem 1rem;border-radius:4px;border:1px solid #ffeaa7;font-size:.875rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-summary-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.ai-summary-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:800px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.ai-summary-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#6f42c1;color:#fff}.ai-summary-header h3{margin:0;font-size:1.25rem}.close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-btn:hover{background-color:#fff3}.ai-summary-content{padding:1.5rem;overflow-y:auto;flex:1}.ai-summary-text{line-height:1.6;color:#333;font-size:.95rem}.ai-summary-loading{text-align:center;color:#6c757d;font-style:italic;padding:2rem}.ai-summary-text h3{margin:1.5rem 0 .75rem;padding:.5rem 0;border-bottom:2px solid #007bff;color:#333;font-size:1.1rem}.ai-summary-text h4{margin:1rem 0 .5rem;color:#555;font-size:1rem}.ai-summary-text ul,.ai-summary-text ol{margin:.75rem 0;padding-left:1.5rem}.ai-summary-text li{margin:.25rem 0;line-height:1.5}.ai-summary-text p{margin:.75rem 0;line-height:1.6}.ai-summary-text strong{color:#333;font-weight:600}.thread-content{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
