*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;color:#1f2937;background:linear-gradient(#EBEDFD, #FDFCF3 70%, #B5DAFF);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin-bottom:1rem}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin-left:1.5rem;margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.container{padding:0 2rem}}.header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 0;margin-bottom:2rem}.header-title{font-size:1.5rem;font-weight:700;color:#2563eb;margin:0}.header-subtitle{font-size:.875rem;color:#6b7280;margin:.25rem 0 0 0}.main{min-height:calc(100vh - 200px);padding-bottom:3rem}.footer{background:#f3f4f6;border-top:1px solid #e5e7eb;padding:1.5rem 0;margin-top:3rem;text-align:center}.container-narrow{max-width:800px;margin:0 auto;padding:0 1rem}.grid{display:grid;gap:1.5rem}@media(min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.grid-3{grid-template-columns:repeat(3, 1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-between{justify-content:space-between}.flex-center{justify-content:center;align-items:center}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.btn{display:inline-block;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-align:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s;text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:#2563eb;color:#fff}.btn-primary:hover{background-color:#1e40af}.btn-success{background-color:#10b981;color:#fff}.btn-success:hover{background-color:rgb(11.9402985075,138.0597014925,96.2686567164)}.btn-secondary{background-color:#f3f4f6;color:#1f2937}.btn-secondary:hover{background-color:hsl(220,14.2857142857%,90.8823529412%)}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover{background-color:hsl(0,84.236453202%,50.1960784314%)}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease}.card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.card-clickable{cursor:pointer}.card-clickable:hover{border-color:#2563eb}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.card-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280;margin-top:1rem}.badge{display:inline-block;padding:.25rem .5rem;font-size:.875rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.badge-high{background-color:hsl(0,84.236453202%,95.1960784314%);color:#ef4444}.badge-medium{background-color:hsl(37.6923076923,92.125984252%,85.1960784314%);color:rgb(147.937007874,95.188976378,6.062992126)}.badge-low{background-color:rgb(200.5,216,250);color:#2563eb}.badge-open{background-color:rgb(200.5,216,250);color:#2563eb}.badge-in-progress{background-color:hsl(37.6923076923,92.125984252%,85.1960784314%);color:rgb(147.937007874,95.188976378,6.062992126)}.badge-completed{background-color:hsl(160.1183431953,84.07960199%,74.4117647059%);color:#10b981}.badge-dismissed{background-color:#f3f4f6;color:#6b7280}.form-group{margin-bottom:1.5rem}.label{display:block;font-weight:500;margin-bottom:.5rem;color:#1f2937}.input,.textarea{width:100%;padding:.5rem 1rem;font-size:1rem;font-family:system-ui,-apple-system,sans-serif;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.input:focus,.textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.input::placeholder,.textarea::placeholder{color:#6b7280}.textarea{min-height:100px;resize:vertical}.chat-container{display:flex;flex-direction:column;height:100%}.chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;background-color:#f3f4f6;border-radius:8px;margin-bottom:1rem;max-height:500px}.chat-message{padding:1rem;border-radius:8px;max-width:80%;word-wrap:break-word}.chat-message-user{background-color:#2563eb;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-message-assistant{background-color:#fff;color:#1f2937;align-self:flex-start;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.chat-form{display:flex;gap:.5rem}.chat-form .input{flex:1}.chat-form .btn{white-space:nowrap}.progress{background-color:#f3f4f6;border-radius:4px;overflow:hidden;height:8px;margin:1rem 0}.progress-bar{height:100%;background-color:#10b981;transition:width .3s ease}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:#6b7280}.breadcrumb a{color:#2563eb}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:#6b7280}.artifact-list{display:flex;flex-direction:column;gap:1rem}.artifact-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f3f4f6;border-radius:6px;border:1px solid #e5e7eb}.artifact-item:hover{background:hsl(220,14.2857142857%,93.8823529412%)}.artifact-info{display:flex;align-items:center;gap:1rem}.artifact-icon{font-size:1.5rem}.artifact-title{font-weight:500}.artifact-meta{font-size:.875rem;color:#6b7280}.artifact-actions{display:flex;gap:.5rem}.text-link{color:#2563eb;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .2s}.text-link:hover{color:#1e40af;text-decoration:underline}.agent-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}@media(min-width: 768px){.agent-cards{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.agent-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.agent-cards::-webkit-scrollbar{display:none}.agent-cards .card{flex:0 0 85%;scroll-snap-align:start}}.actions-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width: 768px){.actions-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.actions-grid{grid-template-columns:repeat(3, 1fr)}}.stat-item .stat-value{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.stat-item .stat-value-sm{font-size:1rem;font-weight:300;color:#1f2937;margin:0}.config-text{font-size:1rem;color:#1f2937;margin:0;font-weight:500}.file-list{list-style:none;padding:0;margin:0}.file-item{padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.file-item:last-child{border-bottom:none}.file-link{color:#2563eb;text-decoration:none;font-weight:500}.file-link:hover{text-decoration:underline}.file-meta{color:#6b7280;font-size:.875rem;margin-left:.5rem}.markdown-body{color:#1f2937;line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.markdown-body h1{font-size:1.5rem}.markdown-body h2{font-size:1.25rem}.markdown-body h3{font-size:1.125rem}.markdown-body p{margin-bottom:1rem}.markdown-body ul,.markdown-body ol{margin-bottom:1rem;padding-left:2rem}.markdown-body li{margin-bottom:.25rem}.markdown-body code{background-color:hsla(0,0%,100%,.05);padding:2px 6px;border-radius:3px;font-family:"Courier New",monospace;font-size:.9em}.markdown-body pre{background-color:hsla(0,0%,100%,.05);padding:1rem;border-radius:6px;overflow-x:auto;margin-bottom:1rem}.markdown-body pre code{background:none;padding:0}.markdown-body blockquote{border-left:3px solid #2563eb;padding-left:1rem;margin-left:0;margin-bottom:1rem;color:#6b7280}.markdown-body hr{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:1.5rem 0}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}.markdown-body a{color:#2563eb;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 1.5rem;background-color:rgba(0,0,0,0);box-shadow:none;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;align-items:center;justify-content:space-between}.navbar.active{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.navbar-brand{font-size:1.5rem;font-weight:600;color:#333;text-decoration:none;margin:0 auto}.navbar.active .navbar-brand{color:#333}.sidemenu .toggle{width:24px;height:18px;position:relative;padding:10px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;z-index:2000}.sidemenu .toggle span{display:block;position:absolute;height:3px;width:24px;background:#333;border-radius:1px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.sidemenu .toggle span:nth-child(1){top:0px;width:85%}.sidemenu .toggle span:nth-child(2){top:8px}.sidemenu .toggle span:nth-child(3){top:16px;width:65%}.sidemenu .toggle.open span:nth-child(1){top:8px;width:28px;height:4px;transform:rotate(135deg)}.sidemenu .toggle.open span:nth-child(2){opacity:0;left:-60px}.sidemenu .toggle.open span:nth-child(3){top:8px;width:28px;height:4px;transform:rotate(-135deg)}.sidemenu-main{position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100%;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.sidemenu-open{overflow-y:hidden}.sidemenu-open .sidemenu-main{visibility:visible;opacity:1;pointer-events:auto}.sidemenu-left{z-index:1001;position:relative;height:100vh;width:100%;max-width:600px;padding:0 2rem;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);overflow-y:auto;display:flex;flex-direction:column}.sidemenu-left ul{list-style:none;padding-top:8vh;margin-top:1rem;padding-bottom:3vh;flex-grow:1}.sidemenu-left ul li{padding:.5rem 0;margin:0}.sidemenu-left ul li h3{padding:0;margin:0;font-size:2rem}.sidemenu-left ul li h3 a{text-decoration:none;color:#fff;transition:opacity .2s}.sidemenu-left ul li h3 a:hover{opacity:.8}.sidemenu-left footer{padding:2rem 0}.sidemenu-right{position:fixed;width:100%;height:100vh;right:0;top:0;background:rgba(0,0,0,.5);z-index:900}@media(max-width: 768px){.sidemenu-left{max-width:100%}.sidemenu-right{display:none}}@media(min-width: 769px){.sidemenu-left{max-width:40%}}/*# sourceMappingURL=main.css.map */
