.ProjectPage-module__Nmo9zW__projectPage{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:calc(70px + .25rem) 1rem 0;display:flex;overflow-y:auto}.ProjectPage-module__Nmo9zW__projectLayout{justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.ProjectPage-module__Nmo9zW__projectInfo{text-align:center;flex-direction:column;flex:0 0 320px;align-items:center;display:flex;position:sticky;top:calc(70px + 1rem)}.ProjectPage-module__Nmo9zW__projectInfo h1{color:var(--color-text);margin-bottom:.25rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.8rem;line-height:1.2}.ProjectPage-module__Nmo9zW__tagline{color:var(--color-text-light);margin-bottom:.5rem;font-size:1rem}.ProjectPage-module__Nmo9zW__tags{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.75rem;display:flex}.ProjectPage-module__Nmo9zW__tags span{text-transform:uppercase;color:var(--color-accent);background:#10b98126;border-radius:6px;padding:.4rem .7rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.75rem}.ProjectPage-module__Nmo9zW__metrics{justify-content:center;gap:.5rem;width:100%;margin-bottom:.75rem;display:flex}.ProjectPage-module__Nmo9zW__metricItem{text-align:center;background:var(--color-bg-alt);border-radius:8px;flex:1;min-width:120px;padding:.8rem;box-shadow:0 4px 12px #00000014}.ProjectPage-module__Nmo9zW__metricNum{color:var(--color-accent);font-family:JetBrains Mono,SF Mono,monospace;font-size:1.1rem;font-weight:600;display:block}.ProjectPage-module__Nmo9zW__metricLabel{color:var(--color-text-light);font-size:.7rem}.ProjectPage-module__Nmo9zW__cta{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.ProjectPage-module__Nmo9zW__ctaButtons{justify-content:center;gap:.5rem;display:flex}.ProjectPage-module__Nmo9zW__backButtonWrapper{justify-content:center;width:100%;display:flex}.ProjectPage-module__Nmo9zW__btn{text-transform:uppercase;letter-spacing:.03em;background:var(--color-accent);color:#0f172a;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ProjectPage-module__Nmo9zW__btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ProjectPage-module__Nmo9zW__btnDisabled{opacity:.5;cursor:not-allowed}.ProjectPage-module__Nmo9zW__btnDisabled:hover{box-shadow:none;transform:none}.ProjectPage-module__Nmo9zW__btnSecondary{text-transform:uppercase;border:1px solid var(--color-text-light);color:var(--color-text-light);background:0 0;border-radius:6px;padding:.5rem 1rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.85rem;text-decoration:none;transition:all .2s}.ProjectPage-module__Nmo9zW__btnSecondary:hover{border-color:var(--color-text);color:var(--color-text)}.ProjectPage-module__Nmo9zW__btnHuggingFace{text-transform:uppercase;letter-spacing:.03em;color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#ff9d00 0%,#ffb347 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ProjectPage-module__Nmo9zW__btnHuggingFace:hover{background:linear-gradient(135deg,#ffb347 0%,#ffc64d 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff9d004d}.ProjectPage-module__Nmo9zW__projectDetails{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.6rem;display:flex}.ProjectPage-module__Nmo9zW__detailCard{background:var(--color-bg-alt);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 4px 12px #00000014}.ProjectPage-module__Nmo9zW__detailCard h2{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:.35rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.75rem}.ProjectPage-module__Nmo9zW__detailCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.85rem;line-height:1.45}@media (max-width:900px){.ProjectPage-module__Nmo9zW__projectPage{padding:calc(70px + 1rem) 1rem 1rem}.ProjectPage-module__Nmo9zW__projectLayout{flex-direction:column;align-items:center;gap:1.5rem}.ProjectPage-module__Nmo9zW__projectInfo{flex:none;width:100%;max-width:400px;position:static}.ProjectPage-module__Nmo9zW__projectDetails{width:100%;max-width:500px}.ProjectPage-module__Nmo9zW__metrics{flex-wrap:wrap}.ProjectPage-module__Nmo9zW__metricItem{min-width:calc(33% - .5rem)}}@media (max-width:600px){.ProjectPage-module__Nmo9zW__projectPage{padding:calc(70px + .75rem) .75rem .75rem}.ProjectPage-module__Nmo9zW__projectInfo h1{font-size:1.4rem}.ProjectPage-module__Nmo9zW__tagline{font-size:.85rem}.ProjectPage-module__Nmo9zW__metricItem{min-width:calc(50% - .25rem);padding:.4rem}.ProjectPage-module__Nmo9zW__metricNum{font-size:1rem}.ProjectPage-module__Nmo9zW__cta,.ProjectPage-module__Nmo9zW__ctaButtons{flex-direction:column;width:100%}.ProjectPage-module__Nmo9zW__btn,.ProjectPage-module__Nmo9zW__btnSecondary,.ProjectPage-module__Nmo9zW__btnHuggingFace{text-align:center;width:100%}.ProjectPage-module__Nmo9zW__detailCard{padding:.6rem .8rem}.ProjectPage-module__Nmo9zW__detailCard h2{font-size:.7rem}.ProjectPage-module__Nmo9zW__detailCard p{font-size:.8rem}}
.PPEDemo-module__0UA3-a__demoSection{border-top:none;max-width:1400px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.PPEDemo-module__0UA3-a__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;margin-bottom:.5rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.4rem}.PPEDemo-module__0UA3-a__demoContainer{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.PPEDemo-module__0UA3-a__uploadColumn{flex-direction:column;gap:.75rem;display:flex}.PPEDemo-module__0UA3-a__dropZone{background:var(--color-bg-alt);text-align:center;cursor:pointer;border:2px dashed #10b98166;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:1rem;transition:all .3s;display:flex}.PPEDemo-module__0UA3-a__dropZone:hover,.PPEDemo-module__0UA3-a__dropZone.PPEDemo-module__0UA3-a__dragOver{border-color:var(--color-accent);background:#10b9810d;transform:translateY(-2px)}.PPEDemo-module__0UA3-a__dropIcon{opacity:.6;width:48px;height:48px;color:var(--color-text-light);margin-bottom:1rem}.PPEDemo-module__0UA3-a__dropText{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,SF Mono,monospace;font-size:.9rem}.PPEDemo-module__0UA3-a__dropHint{color:var(--color-text-light);margin-top:.25rem;font-size:.85rem}.PPEDemo-module__0UA3-a__demoImages{text-align:center}.PPEDemo-module__0UA3-a__demoImages h3{color:var(--color-text-light);text-transform:uppercase;margin-bottom:1rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.85rem}.PPEDemo-module__0UA3-a__demoGrid{justify-content:center;gap:.5rem;display:flex}.PPEDemo-module__0UA3-a__demoItem{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:120px;height:80px;padding:0;transition:all .3s;overflow:hidden}.PPEDemo-module__0UA3-a__demoItem:hover{border-color:var(--color-accent);transform:scale(1.05)}.PPEDemo-module__0UA3-a__demoItem img{object-fit:cover;width:100%;height:100%}.PPEDemo-module__0UA3-a__preview{background:var(--color-bg-alt);border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.PPEDemo-module__0UA3-a__canvas{border-radius:8px;max-width:100%;height:auto;margin:0 auto;display:block}.PPEDemo-module__0UA3-a__results{background:var(--color-bg-alt);border-radius:12px;flex-direction:column;padding:1rem;display:flex;box-shadow:0 2px 10px #0000000f}.PPEDemo-module__0UA3-a__loading{text-align:center;color:var(--color-text-light);padding:3rem;font-style:italic}.PPEDemo-module__0UA3-a__resultHeader{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.PPEDemo-module__0UA3-a__totalCount{color:var(--color-accent);font-family:JetBrains Mono,SF Mono,monospace;font-size:3rem;font-weight:600;display:block}.PPEDemo-module__0UA3-a__totalLabel{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.PPEDemo-module__0UA3-a__detectionList{flex:1;margin-bottom:1.5rem}.PPEDemo-module__0UA3-a__detectionItem{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.PPEDemo-module__0UA3-a__detectionItem:last-child{border-bottom:none}.PPEDemo-module__0UA3-a__detectionColor{border-radius:3px;flex-shrink:0;width:12px;height:12px}.PPEDemo-module__0UA3-a__detectionName{flex:1;font-size:.95rem;font-weight:500}.PPEDemo-module__0UA3-a__detectionCount{color:var(--color-accent);background:#10b9811a;border-radius:4px;padding:.2rem .6rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.85rem}.PPEDemo-module__0UA3-a__metrics{border-top:1px solid var(--color-border);justify-content:center;gap:.5rem;padding-top:1rem;display:flex}.PPEDemo-module__0UA3-a__metric{text-align:center;background:#10b9810d;border-radius:8px;padding:.75rem 1.5rem}.PPEDemo-module__0UA3-a__metricValue{color:var(--color-accent);font-family:JetBrains Mono,SF Mono,monospace;font-size:1rem;font-weight:600;display:block}.PPEDemo-module__0UA3-a__metricLabel{color:var(--color-text-light);text-transform:uppercase;font-size:.75rem}.PPEDemo-module__0UA3-a__placeholder{text-align:center;min-height:200px;color:var(--color-text-light);justify-content:center;align-items:center;display:flex}.PPEDemo-module__0UA3-a__placeholder p{margin:0}@media (max-width:768px){.PPEDemo-module__0UA3-a__demoSection{margin-top:1rem}.PPEDemo-module__0UA3-a__demoContainer{grid-template-columns:1fr}.PPEDemo-module__0UA3-a__demoGrid{flex-wrap:wrap}.PPEDemo-module__0UA3-a__demoItem{width:100px;height:66px}}
.PredictiveMaintenanceDemo-module__rnm7XW__demoSection{border-top:none;max-width:1400px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.PredictiveMaintenanceDemo-module__rnm7XW__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;margin-bottom:.5rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.4rem}.PredictiveMaintenanceDemo-module__rnm7XW__demoContainer{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.PredictiveMaintenanceDemo-module__rnm7XW__vizColumn{flex-direction:row;align-items:stretch;gap:1.25rem;display:flex}.PredictiveMaintenanceDemo-module__rnm7XW__chartArea{background:var(--color-bg-alt);border-radius:12px;flex-direction:column;flex:1.2;padding:.75rem;display:flex;box-shadow:0 2px 10px #0000000f}.PredictiveMaintenanceDemo-module__rnm7XW__chartHeader{text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:.9rem;display:flex}.PredictiveMaintenanceDemo-module__rnm7XW__status{border-radius:4px;padding:.3rem .6rem;font-size:.8rem;font-weight:600}.PredictiveMaintenanceDemo-module__rnm7XW__status.PredictiveMaintenanceDemo-module__rnm7XW__normal{color:#10b981;background:#10b98126}.PredictiveMaintenanceDemo-module__rnm7XW__status.PredictiveMaintenanceDemo-module__rnm7XW__warning{color:#f59e0b;background:#f59e0b26}.PredictiveMaintenanceDemo-module__rnm7XW__status.PredictiveMaintenanceDemo-module__rnm7XW__critical{color:#ef4444;background:#ef444426}.PredictiveMaintenanceDemo-module__rnm7XW__chart{border:1px solid var(--color-border);background:linear-gradient(#ef44441a 20%,#f59e0b1a 20% 40%,#f8f7f4 40% 100%);border-radius:8px;flex:1;min-height:130px;position:relative}.PredictiveMaintenanceDemo-module__rnm7XW__warningZone{border-bottom:1px dashed #f59e0b;height:20%;position:absolute;bottom:60%;left:0;right:0}.PredictiveMaintenanceDemo-module__rnm7XW__criticalZone{border-bottom:1px dashed #ef4444;height:20%;position:absolute;bottom:80%;left:0;right:0}.PredictiveMaintenanceDemo-module__rnm7XW__bar{border-radius:4px 4px 0 0;flex-direction:column;align-items:center;width:10%;max-width:45px;transition:height .5s ease-out;display:flex;position:absolute;bottom:0}.PredictiveMaintenanceDemo-module__rnm7XW__bar.PredictiveMaintenanceDemo-module__rnm7XW__normal{background:linear-gradient(#34d399,#10b981)}.PredictiveMaintenanceDemo-module__rnm7XW__bar.PredictiveMaintenanceDemo-module__rnm7XW__warning{background:linear-gradient(#fbbf24,#f59e0b)}.PredictiveMaintenanceDemo-module__rnm7XW__bar.PredictiveMaintenanceDemo-module__rnm7XW__critical{background:linear-gradient(#f87171,#ef4444);animation:1s infinite PredictiveMaintenanceDemo-module__rnm7XW__pulse}@keyframes PredictiveMaintenanceDemo-module__rnm7XW__pulse{0%,to{opacity:1}50%{opacity:.7}}.PredictiveMaintenanceDemo-module__rnm7XW__barValue{color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;position:absolute;top:-22px}.PredictiveMaintenanceDemo-module__rnm7XW__timeAxis{color:var(--color-text-light);justify-content:space-between;padding:.5rem 5% 0;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.PredictiveMaintenanceDemo-module__rnm7XW__rulGauge{background:var(--color-bg-alt);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;min-width:160px;padding:.75rem;display:flex;box-shadow:0 2px 10px #0000000f}.PredictiveMaintenanceDemo-module__rnm7XW__gaugeCircle{width:110px;height:110px;margin:0 auto;position:relative}.PredictiveMaintenanceDemo-module__rnm7XW__gaugeSvg{width:100%;height:100%}.PredictiveMaintenanceDemo-module__rnm7XW__gaugeProgress{transition:stroke-dasharray .5s ease-out,stroke .3s}.PredictiveMaintenanceDemo-module__rnm7XW__gaugeValue{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PredictiveMaintenanceDemo-module__rnm7XW__rulNumber{color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;display:block}.PredictiveMaintenanceDemo-module__rnm7XW__rulUnit{color:var(--color-text-light);text-transform:uppercase;font-size:.75rem}.PredictiveMaintenanceDemo-module__rnm7XW__rulLabel{color:var(--color-text-light);margin-top:.75rem;font-size:.85rem;display:block}.PredictiveMaintenanceDemo-module__rnm7XW__controlsColumn{flex-direction:column;gap:.5rem;display:flex}.PredictiveMaintenanceDemo-module__rnm7XW__infoCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;box-shadow:0 2px 10px #0000000f}.PredictiveMaintenanceDemo-module__rnm7XW__infoCard h3{color:var(--color-accent);text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:1rem}.PredictiveMaintenanceDemo-module__rnm7XW__infoCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.95rem;line-height:1.5}.PredictiveMaintenanceDemo-module__rnm7XW__metrics{gap:.5rem;display:flex}.PredictiveMaintenanceDemo-module__rnm7XW__metricItem{background:var(--color-bg-alt);text-align:center;border-radius:8px;flex:1;padding:1rem;box-shadow:0 2px 10px #0000000f}.PredictiveMaintenanceDemo-module__rnm7XW__metricValue{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;display:block}.PredictiveMaintenanceDemo-module__rnm7XW__metricLabel{color:var(--color-text-light);font-size:.8rem}.PredictiveMaintenanceDemo-module__rnm7XW__controls{gap:.75rem;display:flex}.PredictiveMaintenanceDemo-module__rnm7XW__btnPrimary{text-transform:uppercase;background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.85rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.95rem;transition:all .2s}.PredictiveMaintenanceDemo-module__rnm7XW__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.PredictiveMaintenanceDemo-module__rnm7XW__btnSecondary{text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-text-light);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.85rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.95rem;transition:all .2s}.PredictiveMaintenanceDemo-module__rnm7XW__btnSecondary:hover{border-color:var(--color-text)}.PredictiveMaintenanceDemo-module__rnm7XW__alert{border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;animation:.3s ease-out PredictiveMaintenanceDemo-module__rnm7XW__slideIn;display:flex}@keyframes PredictiveMaintenanceDemo-module__rnm7XW__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PredictiveMaintenanceDemo-module__rnm7XW__alert svg{flex-shrink:0;width:22px;height:22px}.PredictiveMaintenanceDemo-module__rnm7XW__alert.PredictiveMaintenanceDemo-module__rnm7XW__warning{color:#b45309;background:#f59e0b1a}.PredictiveMaintenanceDemo-module__rnm7XW__alert.PredictiveMaintenanceDemo-module__rnm7XW__critical{color:#b91c1c;background:#ef44441a}@media (max-width:900px){.PredictiveMaintenanceDemo-module__rnm7XW__demoSection{margin-top:1rem}.PredictiveMaintenanceDemo-module__rnm7XW__demoContainer{grid-template-columns:1fr;gap:.75rem}.PredictiveMaintenanceDemo-module__rnm7XW__vizColumn{flex-direction:column}.PredictiveMaintenanceDemo-module__rnm7XW__rulGauge{flex-direction:row;align-items:center;gap:.75rem}.PredictiveMaintenanceDemo-module__rnm7XW__gaugeCircle{width:100px;height:100px}.PredictiveMaintenanceDemo-module__rnm7XW__rulLabel{margin-top:.5rem}}@media (max-width:600px){.PredictiveMaintenanceDemo-module__rnm7XW__demoSection h2{font-size:1.25rem}.PredictiveMaintenanceDemo-module__rnm7XW__metrics{flex-wrap:wrap}.PredictiveMaintenanceDemo-module__rnm7XW__metricItem{min-width:calc(50% - .5rem)}}
.ChatWithAssetsDemo-module__jwEsaW__demoSection{border-top:none;max-width:1400px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.ChatWithAssetsDemo-module__jwEsaW__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;margin-bottom:.5rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.4rem}.ChatWithAssetsDemo-module__jwEsaW__demoContainer{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ChatWithAssetsDemo-module__jwEsaW__chatColumn{flex-direction:column;display:flex}.ChatWithAssetsDemo-module__jwEsaW__chatWindow{background:var(--color-bg-alt);border-radius:12px;flex-direction:column;height:320px;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.ChatWithAssetsDemo-module__jwEsaW__chatHeader{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#10b9810d 0%,#10b98105 100%);justify-content:space-between;align-items:center;padding:1rem;display:flex}.ChatWithAssetsDemo-module__jwEsaW__chatTitle{align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;display:flex}.ChatWithAssetsDemo-module__jwEsaW__chatTitle svg{width:18px;height:18px;color:var(--color-accent)}.ChatWithAssetsDemo-module__jwEsaW__docCount{color:var(--color-text-light);background:#10b9811a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.ChatWithAssetsDemo-module__jwEsaW__messagesArea{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.ChatWithAssetsDemo-module__jwEsaW__emptyState{color:var(--color-text-light);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.ChatWithAssetsDemo-module__jwEsaW__emptyState svg{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.ChatWithAssetsDemo-module__jwEsaW__emptyState p{margin:0;font-size:.9rem}.ChatWithAssetsDemo-module__jwEsaW__message{max-width:85%;animation:.3s ease-out ChatWithAssetsDemo-module__jwEsaW__fadeIn}@keyframes ChatWithAssetsDemo-module__jwEsaW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatWithAssetsDemo-module__jwEsaW__message.ChatWithAssetsDemo-module__jwEsaW__user{align-self:flex-end}.ChatWithAssetsDemo-module__jwEsaW__message.ChatWithAssetsDemo-module__jwEsaW__assistant{align-self:flex-start}.ChatWithAssetsDemo-module__jwEsaW__messageContent{border-radius:12px;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.ChatWithAssetsDemo-module__jwEsaW__message.ChatWithAssetsDemo-module__jwEsaW__user .ChatWithAssetsDemo-module__jwEsaW__messageContent{background:var(--color-accent);color:#0f172a;border-bottom-right-radius:4px}.ChatWithAssetsDemo-module__jwEsaW__message.ChatWithAssetsDemo-module__jwEsaW__assistant .ChatWithAssetsDemo-module__jwEsaW__messageContent{background:var(--color-bg-muted);color:var(--color-text);border-bottom-left-radius:4px}.ChatWithAssetsDemo-module__jwEsaW__sources{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-left:.5rem;display:flex}.ChatWithAssetsDemo-module__jwEsaW__sourcesLabel{color:var(--color-text-light);text-transform:uppercase;width:100%;font-size:.7rem}.ChatWithAssetsDemo-module__jwEsaW__sourceTag{color:var(--color-accent);background:#10b9811a;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.ChatWithAssetsDemo-module__jwEsaW__sourceType{opacity:.7;font-weight:600}.ChatWithAssetsDemo-module__jwEsaW__typingIndicator{background:var(--color-bg-muted);border-radius:12px 12px 12px 4px;gap:4px;padding:.75rem 1rem;display:flex}.ChatWithAssetsDemo-module__jwEsaW__typingIndicator span{background:var(--color-text-light);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ChatWithAssetsDemo-module__jwEsaW__bounce}.ChatWithAssetsDemo-module__jwEsaW__typingIndicator span:first-child{animation-delay:-.32s}.ChatWithAssetsDemo-module__jwEsaW__typingIndicator span:nth-child(2){animation-delay:-.16s}@keyframes ChatWithAssetsDemo-module__jwEsaW__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ChatWithAssetsDemo-module__jwEsaW__inputArea{border-top:1px solid var(--color-border);background:var(--color-bg-input);gap:.5rem;padding:1rem;display:flex}.ChatWithAssetsDemo-module__jwEsaW__chatInput{border:1px solid var(--color-border);border-radius:8px;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem}.ChatWithAssetsDemo-module__jwEsaW__chatInput:focus{border-color:var(--color-accent)}.ChatWithAssetsDemo-module__jwEsaW__chatInput:disabled{background:var(--color-bg-muted);cursor:not-allowed}.ChatWithAssetsDemo-module__jwEsaW__sendBtn{background:var(--color-accent);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.ChatWithAssetsDemo-module__jwEsaW__sendBtn svg{color:#0f172a;width:18px;height:18px}.ChatWithAssetsDemo-module__jwEsaW__sendBtn:hover:not(:disabled){transform:scale(1.05)}.ChatWithAssetsDemo-module__jwEsaW__sendBtn:disabled{opacity:.5;cursor:not-allowed}.ChatWithAssetsDemo-module__jwEsaW__controlsColumn{flex-direction:column;gap:.5rem;display:flex}.ChatWithAssetsDemo-module__jwEsaW__infoCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;box-shadow:0 2px 10px #0000000f}.ChatWithAssetsDemo-module__jwEsaW__infoCard h3{color:var(--color-accent);text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.ChatWithAssetsDemo-module__jwEsaW__infoCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.ChatWithAssetsDemo-module__jwEsaW__metrics{gap:.5rem;display:flex}.ChatWithAssetsDemo-module__jwEsaW__metricItem{background:var(--color-bg-alt);text-align:center;border-radius:8px;flex:1;padding:1rem;box-shadow:0 2px 10px #0000000f}.ChatWithAssetsDemo-module__jwEsaW__metricValue{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;display:block}.ChatWithAssetsDemo-module__jwEsaW__metricLabel{color:var(--color-text-light);font-size:.75rem}.ChatWithAssetsDemo-module__jwEsaW__quickQuestions{background:var(--color-bg-alt);border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.ChatWithAssetsDemo-module__jwEsaW__quickQuestions h4{color:var(--color-text-light);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.ChatWithAssetsDemo-module__jwEsaW__questionBtn{text-align:left;background:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;border-radius:8px;margin-bottom:.35rem;padding:.5rem .75rem;font-size:.75rem;transition:all .2s;display:block}.ChatWithAssetsDemo-module__jwEsaW__questionBtn:last-child{margin-bottom:0}.ChatWithAssetsDemo-module__jwEsaW__questionBtn:hover:not(:disabled){border-color:var(--color-accent);background:#10b9810d}.ChatWithAssetsDemo-module__jwEsaW__questionBtn:disabled{opacity:.5;cursor:not-allowed}.ChatWithAssetsDemo-module__jwEsaW__resetBtn{text-transform:uppercase;color:var(--color-text-light);border:1px solid var(--color-text-light);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.ChatWithAssetsDemo-module__jwEsaW__resetBtn:hover{border-color:var(--color-text);color:var(--color-text)}.ChatWithAssetsDemo-module__jwEsaW__previewImage{border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.ChatWithAssetsDemo-module__jwEsaW__demoImage{width:100%;height:auto;display:block}@media (max-width:768px){.ChatWithAssetsDemo-module__jwEsaW__demoSection{margin-top:1rem}.ChatWithAssetsDemo-module__jwEsaW__demoContainer{grid-template-columns:1fr}.ChatWithAssetsDemo-module__jwEsaW__chatWindow{height:350px}.ChatWithAssetsDemo-module__jwEsaW__metrics{flex-wrap:wrap}.ChatWithAssetsDemo-module__jwEsaW__metricItem{min-width:calc(50% - .5rem)}.ChatWithAssetsDemo-module__jwEsaW__previewImage{max-width:300px;margin:0 auto}}
.LegalEagleDemo-module__-hL6ea__demoSection{border-top:none;max-width:1400px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.LegalEagleDemo-module__-hL6ea__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;margin-bottom:.5rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.4rem}.LegalEagleDemo-module__-hL6ea__demoContainer{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.LegalEagleDemo-module__-hL6ea__workflowColumn{flex-direction:column;gap:.75rem;display:flex}.LegalEagleDemo-module__-hL6ea__agentFlow{background:var(--color-bg-alt);text-align:center;border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.LegalEagleDemo-module__-hL6ea__contractInput{background:var(--color-bg);border:2px dashed var(--color-border-light);color:var(--color-text-light);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;display:inline-flex}.LegalEagleDemo-module__-hL6ea__contractInput svg{width:20px;height:20px}.LegalEagleDemo-module__-hL6ea__flowArrow{color:var(--color-accent);margin:.5rem 0;font-size:1.5rem}.LegalEagleDemo-module__-hL6ea__agentGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:.5rem 0;display:grid}.LegalEagleDemo-module__-hL6ea__agentCard{background:var(--color-bg);border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;transition:all .3s;display:flex;position:relative}.LegalEagleDemo-module__-hL6ea__agentCard.LegalEagleDemo-module__-hL6ea__processing{border-color:var(--color-accent);background:#10b9810d;animation:1.5s infinite LegalEagleDemo-module__-hL6ea__pulse}.LegalEagleDemo-module__-hL6ea__agentCard.LegalEagleDemo-module__-hL6ea__complete{border-color:var(--color-accent);background:#10b9811a}@keyframes LegalEagleDemo-module__-hL6ea__pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.LegalEagleDemo-module__-hL6ea__agentIcon{font-size:1.5rem}.LegalEagleDemo-module__-hL6ea__agentName{color:var(--color-text);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.75rem}.LegalEagleDemo-module__-hL6ea__processingIndicator{gap:3px;display:flex;position:absolute;bottom:6px}.LegalEagleDemo-module__-hL6ea__processingIndicator span{background:var(--color-accent);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite LegalEagleDemo-module__-hL6ea__bounce}.LegalEagleDemo-module__-hL6ea__processingIndicator span:first-child{animation-delay:-.32s}.LegalEagleDemo-module__-hL6ea__processingIndicator span:nth-child(2){animation-delay:-.16s}@keyframes LegalEagleDemo-module__-hL6ea__bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.LegalEagleDemo-module__-hL6ea__checkmark{width:16px;height:16px;color:var(--color-accent);position:absolute;top:6px;right:6px}.LegalEagleDemo-module__-hL6ea__outputBox{background:var(--color-bg);border:2px solid var(--color-border-light);color:var(--color-text-light);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;transition:all .3s;display:inline-flex}.LegalEagleDemo-module__-hL6ea__outputBox.LegalEagleDemo-module__-hL6ea__hasResult{border-color:var(--color-accent);color:var(--color-accent);background:#10b9811a}.LegalEagleDemo-module__-hL6ea__resultsPanel{background:var(--color-bg-alt);border-radius:12px;padding:1rem;animation:.4s ease-out LegalEagleDemo-module__-hL6ea__slideIn;box-shadow:0 2px 10px #0000000f}@keyframes LegalEagleDemo-module__-hL6ea__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LegalEagleDemo-module__-hL6ea__riskScore{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.LegalEagleDemo-module__-hL6ea__scoreCircle{width:70px;height:70px;position:relative}.LegalEagleDemo-module__-hL6ea__scoreCircle svg{width:100%;height:100%}.LegalEagleDemo-module__-hL6ea__scoreValue{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LegalEagleDemo-module__-hL6ea__scoreLabel{flex-direction:column;gap:.25rem;display:flex}.LegalEagleDemo-module__-hL6ea__riskBadge{text-transform:uppercase;border-radius:4px;padding:.25rem .75rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.LegalEagleDemo-module__-hL6ea__riskBadge.LegalEagleDemo-module__-hL6ea__low{color:#10b981;background:#10b98126}.LegalEagleDemo-module__-hL6ea__riskBadge.LegalEagleDemo-module__-hL6ea__medium{color:#f59e0b;background:#f59e0b26}.LegalEagleDemo-module__-hL6ea__riskBadge.LegalEagleDemo-module__-hL6ea__high{color:#ef4444;background:#ef444426}.LegalEagleDemo-module__-hL6ea__clausesList{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.LegalEagleDemo-module__-hL6ea__clauseItem{background:var(--color-bg-muted);border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8rem;display:flex}.LegalEagleDemo-module__-hL6ea__clauseItem.LegalEagleDemo-module__-hL6ea__ok{background:#10b9811a}.LegalEagleDemo-module__-hL6ea__clauseItem.LegalEagleDemo-module__-hL6ea__warning{background:#f59e0b1a}.LegalEagleDemo-module__-hL6ea__clauseItem.LegalEagleDemo-module__-hL6ea__risk{background:#ef44441a}.LegalEagleDemo-module__-hL6ea__clauseStatus{font-weight:600}.LegalEagleDemo-module__-hL6ea__clauseItem.LegalEagleDemo-module__-hL6ea__ok .LegalEagleDemo-module__-hL6ea__clauseStatus{color:#10b981}.LegalEagleDemo-module__-hL6ea__clauseItem.LegalEagleDemo-module__-hL6ea__warning .LegalEagleDemo-module__-hL6ea__clauseStatus{color:#f59e0b}.LegalEagleDemo-module__-hL6ea__clauseItem.LegalEagleDemo-module__-hL6ea__risk .LegalEagleDemo-module__-hL6ea__clauseStatus{color:#ef4444}.LegalEagleDemo-module__-hL6ea__summaryBox{background:var(--color-bg);border-radius:8px;padding:1rem}.LegalEagleDemo-module__-hL6ea__summaryBox h4{color:var(--color-accent);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.LegalEagleDemo-module__-hL6ea__summaryBox p{color:var(--color-text-light);margin:0;font-size:.85rem;line-height:1.5}.LegalEagleDemo-module__-hL6ea__controlsColumn{flex-direction:column;gap:.5rem;display:flex}.LegalEagleDemo-module__-hL6ea__infoCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;box-shadow:0 2px 10px #0000000f}.LegalEagleDemo-module__-hL6ea__infoCard h3{color:var(--color-accent);text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.LegalEagleDemo-module__-hL6ea__infoCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.LegalEagleDemo-module__-hL6ea__metrics{gap:.5rem;display:flex}.LegalEagleDemo-module__-hL6ea__metricItem{background:var(--color-bg-alt);text-align:center;border-radius:8px;flex:1;padding:1rem;box-shadow:0 2px 10px #0000000f}.LegalEagleDemo-module__-hL6ea__metricValue{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;display:block}.LegalEagleDemo-module__-hL6ea__metricLabel{color:var(--color-text-light);font-size:.75rem}.LegalEagleDemo-module__-hL6ea__contractList{background:var(--color-bg-alt);border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.LegalEagleDemo-module__-hL6ea__contractList h4{color:var(--color-text-light);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.LegalEagleDemo-module__-hL6ea__contractBtn{text-align:left;background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.75rem;font-size:.85rem;transition:all .2s;display:block}.LegalEagleDemo-module__-hL6ea__contractBtn:last-child{margin-bottom:0}.LegalEagleDemo-module__-hL6ea__contractBtn:hover:not(:disabled){border-color:var(--color-accent);background:#10b9810d}.LegalEagleDemo-module__-hL6ea__contractBtn:disabled{opacity:.5;cursor:not-allowed}.LegalEagleDemo-module__-hL6ea__resetBtn{text-transform:uppercase;color:var(--color-text-light);border:1px solid var(--color-text-light);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.LegalEagleDemo-module__-hL6ea__resetBtn:hover{border-color:var(--color-text);color:var(--color-text)}.LegalEagleDemo-module__-hL6ea__previewImage{border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.LegalEagleDemo-module__-hL6ea__demoImage{width:100%;height:auto;display:block}@media (max-width:768px){.LegalEagleDemo-module__-hL6ea__demoSection{margin-top:1rem}.LegalEagleDemo-module__-hL6ea__demoContainer{grid-template-columns:1fr}.LegalEagleDemo-module__-hL6ea__agentGrid{grid-template-columns:repeat(2,1fr)}.LegalEagleDemo-module__-hL6ea__metrics{flex-wrap:wrap}.LegalEagleDemo-module__-hL6ea__metricItem{min-width:calc(50% - .5rem)}.LegalEagleDemo-module__-hL6ea__previewImage{max-width:300px;margin:0 auto}}
.PolicyGuardDemo-module__lgxL5a__demoSection{border-top:none;max-width:1400px;margin-top:.25rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.PolicyGuardDemo-module__lgxL5a__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;margin-bottom:.3rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.2rem}.PolicyGuardDemo-module__lgxL5a__demoContainer{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.PolicyGuardDemo-module__lgxL5a__resultsColumn{flex-direction:column;gap:.35rem;display:flex}.PolicyGuardDemo-module__lgxL5a__scoreCard{background:var(--color-bg-alt);text-align:center;border-radius:10px;padding:.6rem;animation:.4s ease-out PolicyGuardDemo-module__lgxL5a__fadeIn;box-shadow:0 2px 10px #0000000f}@keyframes PolicyGuardDemo-module__lgxL5a__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PolicyGuardDemo-module__lgxL5a__scoreGauge{width:140px;height:80px;margin:0 auto;position:relative}.PolicyGuardDemo-module__lgxL5a__scoreGauge svg{width:100%;height:100%}.PolicyGuardDemo-module__lgxL5a__gaugeProgress{transition:stroke-dasharray .5s ease-out}.PolicyGuardDemo-module__lgxL5a__scoreValue{text-align:center;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.PolicyGuardDemo-module__lgxL5a__scoreNum{color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;display:block}.PolicyGuardDemo-module__lgxL5a__scoreLabel{color:var(--color-text-light);text-transform:uppercase;font-size:.75rem}.PolicyGuardDemo-module__lgxL5a__dspyBadge{color:var(--color-accent);background:#10b9811a;border-radius:20px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:inline-flex}.PolicyGuardDemo-module__lgxL5a__dspyBadge svg{width:18px;height:18px}.PolicyGuardDemo-module__lgxL5a__statsSummary{border-top:1px solid var(--color-border);justify-content:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.PolicyGuardDemo-module__lgxL5a__statItem{text-align:center}.PolicyGuardDemo-module__lgxL5a__statNum{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;display:block}.PolicyGuardDemo-module__lgxL5a__statItem.PolicyGuardDemo-module__lgxL5a__pass .PolicyGuardDemo-module__lgxL5a__statNum{color:#10b981}.PolicyGuardDemo-module__lgxL5a__statItem.PolicyGuardDemo-module__lgxL5a__warning .PolicyGuardDemo-module__lgxL5a__statNum{color:#f59e0b}.PolicyGuardDemo-module__lgxL5a__statItem.PolicyGuardDemo-module__lgxL5a__fail .PolicyGuardDemo-module__lgxL5a__statNum{color:#ef4444}.PolicyGuardDemo-module__lgxL5a__statLabel{color:var(--color-text-light);text-transform:uppercase;font-size:.7rem}.PolicyGuardDemo-module__lgxL5a__policyList{background:var(--color-bg-alt);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000f}.PolicyGuardDemo-module__lgxL5a__listHeader{border-bottom:1px solid var(--color-border);text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:flex}.PolicyGuardDemo-module__lgxL5a__checkingBadge{color:var(--color-accent);background:#10b9811a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;animation:1s infinite PolicyGuardDemo-module__lgxL5a__pulse}@keyframes PolicyGuardDemo-module__lgxL5a__pulse{0%,to{opacity:1}50%{opacity:.6}}.PolicyGuardDemo-module__lgxL5a__emptyState{text-align:center;color:var(--color-text-light);padding:3rem}.PolicyGuardDemo-module__lgxL5a__policyItems{max-height:200px;overflow-y:auto}.PolicyGuardDemo-module__lgxL5a__policyItem{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s ease-out PolicyGuardDemo-module__lgxL5a__slideIn;display:flex}@keyframes PolicyGuardDemo-module__lgxL5a__slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.PolicyGuardDemo-module__lgxL5a__policyItem:last-child{border-bottom:none}.PolicyGuardDemo-module__lgxL5a__policyStatus{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;font-weight:600;display:flex}.PolicyGuardDemo-module__lgxL5a__policyItem.PolicyGuardDemo-module__lgxL5a__pass .PolicyGuardDemo-module__lgxL5a__policyStatus{color:#10b981;background:#10b98126}.PolicyGuardDemo-module__lgxL5a__policyItem.PolicyGuardDemo-module__lgxL5a__warning .PolicyGuardDemo-module__lgxL5a__policyStatus{color:#f59e0b;background:#f59e0b26}.PolicyGuardDemo-module__lgxL5a__policyItem.PolicyGuardDemo-module__lgxL5a__fail .PolicyGuardDemo-module__lgxL5a__policyStatus{color:#ef4444;background:#ef444426}.PolicyGuardDemo-module__lgxL5a__policyInfo{flex-direction:column;flex:1;gap:.1rem;display:flex}.PolicyGuardDemo-module__lgxL5a__policyName{font-size:.9rem;font-weight:500}.PolicyGuardDemo-module__lgxL5a__policyCategory{color:var(--color-text-light);text-transform:uppercase;font-size:.7rem}.PolicyGuardDemo-module__lgxL5a__confidenceBar{background:var(--color-border);border-radius:3px;width:60px;height:6px;overflow:hidden}.PolicyGuardDemo-module__lgxL5a__confidenceFill{background:var(--color-accent);border-radius:3px;height:100%;transition:width .3s ease-out}.PolicyGuardDemo-module__lgxL5a__policyItem.PolicyGuardDemo-module__lgxL5a__warning .PolicyGuardDemo-module__lgxL5a__confidenceFill{background:#f59e0b}.PolicyGuardDemo-module__lgxL5a__policyItem.PolicyGuardDemo-module__lgxL5a__fail .PolicyGuardDemo-module__lgxL5a__confidenceFill{background:#ef4444}.PolicyGuardDemo-module__lgxL5a__confidenceValue{text-align:right;width:40px;color:var(--color-text-light);font-family:JetBrains Mono,monospace;font-size:.75rem}.PolicyGuardDemo-module__lgxL5a__controlsColumn{flex-direction:column;gap:.5rem;display:flex}.PolicyGuardDemo-module__lgxL5a__infoCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;box-shadow:0 2px 10px #0000000f}.PolicyGuardDemo-module__lgxL5a__infoCard h3{color:var(--color-accent);text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.PolicyGuardDemo-module__lgxL5a__infoCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.PolicyGuardDemo-module__lgxL5a__metrics{gap:.5rem;display:flex}.PolicyGuardDemo-module__lgxL5a__metricItem{background:var(--color-bg-alt);text-align:center;border-radius:8px;flex:1;padding:1rem;box-shadow:0 2px 10px #0000000f}.PolicyGuardDemo-module__lgxL5a__metricValue{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;display:block}.PolicyGuardDemo-module__lgxL5a__metricLabel{color:var(--color-text-light);font-size:.75rem}.PolicyGuardDemo-module__lgxL5a__controls{gap:.75rem;display:flex}.PolicyGuardDemo-module__lgxL5a__btnPrimary{text-transform:uppercase;background:var(--color-accent);color:#0f172a;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.PolicyGuardDemo-module__lgxL5a__btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.PolicyGuardDemo-module__lgxL5a__btnPrimary:disabled{opacity:.7;cursor:not-allowed}.PolicyGuardDemo-module__lgxL5a__btnSecondary{text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-text-light);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.PolicyGuardDemo-module__lgxL5a__btnSecondary:hover{border-color:var(--color-text)}.PolicyGuardDemo-module__lgxL5a__documentInfo{background:var(--color-bg-alt);border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.PolicyGuardDemo-module__lgxL5a__documentInfo h4{color:var(--color-text-light);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.PolicyGuardDemo-module__lgxL5a__docPreview{background:var(--color-bg);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.PolicyGuardDemo-module__lgxL5a__docPreview svg{width:32px;height:32px;color:var(--color-accent)}.PolicyGuardDemo-module__lgxL5a__docName{font-size:.9rem;font-weight:500;display:block}.PolicyGuardDemo-module__lgxL5a__docMeta{color:var(--color-text-light);font-size:.75rem}.PolicyGuardDemo-module__lgxL5a__previewImage{border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.PolicyGuardDemo-module__lgxL5a__demoImage{width:100%;height:auto;display:block}@media (max-width:768px){.PolicyGuardDemo-module__lgxL5a__demoSection{margin-top:1rem}.PolicyGuardDemo-module__lgxL5a__demoContainer{grid-template-columns:1fr}.PolicyGuardDemo-module__lgxL5a__scoreGauge{width:150px;height:85px}.PolicyGuardDemo-module__lgxL5a__scoreNum{font-size:1.75rem}.PolicyGuardDemo-module__lgxL5a__statsSummary{gap:.5rem}.PolicyGuardDemo-module__lgxL5a__metrics{flex-wrap:wrap}.PolicyGuardDemo-module__lgxL5a__metricItem{min-width:calc(50% - .5rem)}.PolicyGuardDemo-module__lgxL5a__previewImage{max-width:300px;margin:0 auto}}
.RLSupplyChainDemo-module__xUAP9a__demoSection{border-top:none;max-width:1400px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.RLSupplyChainDemo-module__xUAP9a__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;margin-bottom:.5rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.4rem}.RLSupplyChainDemo-module__xUAP9a__demoContainer{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.RLSupplyChainDemo-module__xUAP9a__vizColumn{flex-direction:column;gap:.5rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__chartCard{background:var(--color-bg-alt);border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.RLSupplyChainDemo-module__xUAP9a__chartHeader{text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__legend{gap:.5rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__legendItem{color:var(--color-text-light);text-transform:none;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__legendDot{border-radius:2px;width:8px;height:8px}.RLSupplyChainDemo-module__xUAP9a__chart{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;height:130px;position:relative}.RLSupplyChainDemo-module__xUAP9a__reorderLine{z-index:1;border-top:2px dashed #ef4444;position:absolute;left:0;right:0}.RLSupplyChainDemo-module__xUAP9a__reorderLine span{color:#ef4444;text-transform:uppercase;font-size:.65rem;position:absolute;top:-18px;right:5px}.RLSupplyChainDemo-module__xUAP9a__bar{background:linear-gradient(#34d399,#10b981);border-radius:3px 3px 0 0;width:6%;transition:height .3s ease-out;position:absolute;bottom:0}.RLSupplyChainDemo-module__xUAP9a__bar.RLSupplyChainDemo-module__xUAP9a__reorder{background:linear-gradient(#f87171,#ef4444)}.RLSupplyChainDemo-module__xUAP9a__reorderIndicator{font-size:.8rem;animation:.5s ease-out RLSupplyChainDemo-module__xUAP9a__bounce;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@keyframes RLSupplyChainDemo-module__xUAP9a__bounce{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.RLSupplyChainDemo-module__xUAP9a__monthAxis{color:var(--color-text-light);justify-content:space-between;padding:.5rem 2% 0;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__monthAxis span.RLSupplyChainDemo-module__xUAP9a__active{color:var(--color-text);font-weight:600}.RLSupplyChainDemo-module__xUAP9a__resultsPanel{background:var(--color-bg-alt);border-radius:12px;padding:1rem;animation:.4s ease-out RLSupplyChainDemo-module__xUAP9a__slideIn;box-shadow:0 2px 10px #0000000f}@keyframes RLSupplyChainDemo-module__xUAP9a__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RLSupplyChainDemo-module__xUAP9a__savingsHighlight{text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border-radius:10px;margin-bottom:1rem;padding:1rem}.RLSupplyChainDemo-module__xUAP9a__savingsNum{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;display:block}.RLSupplyChainDemo-module__xUAP9a__savingsLabel{color:var(--color-text-light);text-transform:uppercase;font-size:.85rem}.RLSupplyChainDemo-module__xUAP9a__costComparison{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__costItem{grid-template-columns:80px 80px 1fr;align-items:center;gap:.75rem;display:grid}.RLSupplyChainDemo-module__xUAP9a__costLabel{color:var(--color-text-light);font-size:.8rem}.RLSupplyChainDemo-module__xUAP9a__costValue{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600}.RLSupplyChainDemo-module__xUAP9a__costBar{background:var(--color-border);border-radius:4px;height:8px;overflow:hidden}.RLSupplyChainDemo-module__xUAP9a__costFill{border-radius:4px;height:100%;transition:width .5s ease-out}.RLSupplyChainDemo-module__xUAP9a__metricsGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.RLSupplyChainDemo-module__xUAP9a__metricBox{text-align:center;background:var(--color-bg);border-radius:8px;padding:.75rem}.RLSupplyChainDemo-module__xUAP9a__metricTitle{color:var(--color-text-light);text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;display:block}.RLSupplyChainDemo-module__xUAP9a__metricComparison{justify-content:center;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;display:flex}.RLSupplyChainDemo-module__xUAP9a__before{color:#94a3b8;font-size:1.1rem}.RLSupplyChainDemo-module__xUAP9a__arrow{color:var(--color-accent)}.RLSupplyChainDemo-module__xUAP9a__after{color:var(--color-accent);font-size:1.1rem;font-weight:600}.RLSupplyChainDemo-module__xUAP9a__actionsLog{background:var(--color-bg-alt);border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.RLSupplyChainDemo-module__xUAP9a__actionsLog h4{color:var(--color-text-light);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.RLSupplyChainDemo-module__xUAP9a__logItems{max-height:100px;overflow-y:auto}.RLSupplyChainDemo-module__xUAP9a__logItem{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;animation:.3s ease-out RLSupplyChainDemo-module__xUAP9a__fadeIn;display:flex}@keyframes RLSupplyChainDemo-module__xUAP9a__fadeIn{0%{opacity:0}to{opacity:1}}.RLSupplyChainDemo-module__xUAP9a__logItem:last-child{border-bottom:none}.RLSupplyChainDemo-module__xUAP9a__logIcon{font-size:.9rem}.RLSupplyChainDemo-module__xUAP9a__controlsColumn{flex-direction:column;gap:.5rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__infoCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;box-shadow:0 2px 10px #0000000f}.RLSupplyChainDemo-module__xUAP9a__infoCard h3{color:var(--color-accent);text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.RLSupplyChainDemo-module__xUAP9a__infoCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.RLSupplyChainDemo-module__xUAP9a__metrics{gap:.5rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__metricItem{background:var(--color-bg-alt);text-align:center;border-radius:8px;flex:1;padding:1rem;box-shadow:0 2px 10px #0000000f}.RLSupplyChainDemo-module__xUAP9a__metricValue{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;display:block}.RLSupplyChainDemo-module__xUAP9a__metricLabel{color:var(--color-text-light);font-size:.75rem}.RLSupplyChainDemo-module__xUAP9a__techStack{flex-wrap:wrap;gap:.5rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__techTag{color:var(--color-accent);background:#10b9811a;border-radius:4px;padding:.35rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.RLSupplyChainDemo-module__xUAP9a__controls{gap:.75rem;display:flex}.RLSupplyChainDemo-module__xUAP9a__btnPrimary{text-transform:uppercase;background:var(--color-accent);color:#0f172a;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.RLSupplyChainDemo-module__xUAP9a__btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.RLSupplyChainDemo-module__xUAP9a__btnPrimary:disabled{opacity:.7;cursor:not-allowed}.RLSupplyChainDemo-module__xUAP9a__btnSecondary{text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-text-light);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.RLSupplyChainDemo-module__xUAP9a__btnSecondary:hover{border-color:var(--color-text)}.RLSupplyChainDemo-module__xUAP9a__previewImage{border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.RLSupplyChainDemo-module__xUAP9a__demoImage{width:100%;height:auto;display:block}@media (max-width:768px){.RLSupplyChainDemo-module__xUAP9a__demoSection{margin-top:1rem}.RLSupplyChainDemo-module__xUAP9a__demoContainer{grid-template-columns:1fr}.RLSupplyChainDemo-module__xUAP9a__chart{height:150px}.RLSupplyChainDemo-module__xUAP9a__savingsNum{font-size:2rem}.RLSupplyChainDemo-module__xUAP9a__costItem{grid-template-columns:70px 70px 1fr}.RLSupplyChainDemo-module__xUAP9a__metrics{flex-wrap:wrap}.RLSupplyChainDemo-module__xUAP9a__metricItem{min-width:calc(50% - .5rem)}.RLSupplyChainDemo-module__xUAP9a__previewImage{max-width:300px;margin:0 auto}}
.HallucinationHunterDemo-module__jRhz3a__demoSection{border-top:none;max-width:1400px;margin-top:.25rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.HallucinationHunterDemo-module__jRhz3a__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;margin-bottom:.3rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.2rem}.HallucinationHunterDemo-module__jRhz3a__demoContainer{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.HallucinationHunterDemo-module__jRhz3a__dashboardColumn{flex-direction:column;gap:.4rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__metricsRow{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.HallucinationHunterDemo-module__jRhz3a__scoreCard{background:var(--color-bg-alt);text-align:center;border-radius:10px;padding:.5rem;animation:.4s ease-out HallucinationHunterDemo-module__jRhz3a__fadeIn;box-shadow:0 2px 10px #0000000f}@keyframes HallucinationHunterDemo-module__jRhz3a__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.HallucinationHunterDemo-module__jRhz3a__circleGauge{width:50px;height:50px;margin:0 auto .3rem;position:relative}.HallucinationHunterDemo-module__jRhz3a__circleGauge svg{width:100%;height:100%}.HallucinationHunterDemo-module__jRhz3a__gaugeProgress{transition:stroke-dasharray .5s ease-out}.HallucinationHunterDemo-module__jRhz3a__gaugeValue{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HallucinationHunterDemo-module__jRhz3a__scoreLabel{color:var(--color-text-light);text-transform:uppercase;font-size:.65rem}.HallucinationHunterDemo-module__jRhz3a__testResults{background:var(--color-bg-alt);border-radius:12px;flex:1;overflow:hidden;box-shadow:0 2px 10px #0000000f}.HallucinationHunterDemo-module__jRhz3a__resultsHeader{border-bottom:1px solid var(--color-border);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__evalBadge{color:var(--color-accent);background:#10b9811a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;animation:1s infinite HallucinationHunterDemo-module__jRhz3a__pulse}@keyframes HallucinationHunterDemo-module__jRhz3a__pulse{0%,to{opacity:1}50%{opacity:.6}}.HallucinationHunterDemo-module__jRhz3a__passRate{color:var(--color-accent);background:#10b9811a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.HallucinationHunterDemo-module__jRhz3a__emptyState{text-align:center;color:var(--color-text-light);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__emptyState svg{opacity:.5;width:36px;height:36px;margin-bottom:.5rem}.HallucinationHunterDemo-module__jRhz3a__emptyState p{margin:0;font-size:.9rem}.HallucinationHunterDemo-module__jRhz3a__resultsList{max-height:140px;overflow-y:auto}.HallucinationHunterDemo-module__jRhz3a__resultItem{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.5rem .75rem;animation:.3s ease-out HallucinationHunterDemo-module__jRhz3a__slideIn;display:flex}@keyframes HallucinationHunterDemo-module__jRhz3a__slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.HallucinationHunterDemo-module__jRhz3a__resultItem:last-child{border-bottom:none}.HallucinationHunterDemo-module__jRhz3a__resultStatus{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:600;display:flex}.HallucinationHunterDemo-module__jRhz3a__resultItem.HallucinationHunterDemo-module__jRhz3a__pass .HallucinationHunterDemo-module__jRhz3a__resultStatus{color:#10b981;background:#10b98126}.HallucinationHunterDemo-module__jRhz3a__resultItem.HallucinationHunterDemo-module__jRhz3a__fail .HallucinationHunterDemo-module__jRhz3a__resultStatus{color:#ef4444;background:#ef444426}.HallucinationHunterDemo-module__jRhz3a__resultInfo{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.HallucinationHunterDemo-module__jRhz3a__testId{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:.75rem}.HallucinationHunterDemo-module__jRhz3a__testPrompt{color:var(--color-text-light);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.HallucinationHunterDemo-module__jRhz3a__resultScores{color:var(--color-text-light);gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__resultScores span{background:var(--color-bg-muted);border-radius:3px;padding:.2rem .4rem}.HallucinationHunterDemo-module__jRhz3a__controlsColumn{flex-direction:column;gap:.5rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__infoCard{background:var(--color-bg-alt);border-radius:10px;padding:.5rem .75rem;box-shadow:0 2px 10px #0000000f}.HallucinationHunterDemo-module__jRhz3a__infoCard h3{color:var(--color-accent);text-transform:uppercase;text-align:center;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.HallucinationHunterDemo-module__jRhz3a__infoCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.75rem;line-height:1.4}.HallucinationHunterDemo-module__jRhz3a__metrics{gap:.5rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__metricItem{background:var(--color-bg-alt);text-align:center;border-radius:8px;flex:1;padding:.6rem;box-shadow:0 2px 10px #0000000f}.HallucinationHunterDemo-module__jRhz3a__metricValue{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;display:block}.HallucinationHunterDemo-module__jRhz3a__metricLabel{color:var(--color-text-light);font-size:.75rem}.HallucinationHunterDemo-module__jRhz3a__pipelineInfo{background:var(--color-bg-alt);border-radius:10px;padding:.6rem .8rem;box-shadow:0 2px 10px #0000000f}.HallucinationHunterDemo-module__jRhz3a__pipelineInfo h4{color:var(--color-text-light);text-transform:uppercase;margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.HallucinationHunterDemo-module__jRhz3a__pipelineSteps{flex-direction:column;gap:.3rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__pipelineStep{color:var(--color-text-light);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__stepNum{width:18px;height:18px;color:var(--color-accent);background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;display:flex}.HallucinationHunterDemo-module__jRhz3a__controls{gap:.75rem;display:flex}.HallucinationHunterDemo-module__jRhz3a__btnPrimary{text-transform:uppercase;background:var(--color-accent);color:#0f172a;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.HallucinationHunterDemo-module__jRhz3a__btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.HallucinationHunterDemo-module__jRhz3a__btnPrimary:disabled{opacity:.7;cursor:not-allowed}.HallucinationHunterDemo-module__jRhz3a__btnSecondary{text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-text-light);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.HallucinationHunterDemo-module__jRhz3a__btnSecondary:hover{border-color:var(--color-text)}.HallucinationHunterDemo-module__jRhz3a__previewImage{border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.HallucinationHunterDemo-module__jRhz3a__demoImage{width:100%;height:auto;display:block}@media (max-width:768px){.HallucinationHunterDemo-module__jRhz3a__demoSection{margin-top:1rem}.HallucinationHunterDemo-module__jRhz3a__demoContainer{grid-template-columns:1fr}.HallucinationHunterDemo-module__jRhz3a__metricsRow{grid-template-columns:repeat(3,1fr);gap:.5rem}.HallucinationHunterDemo-module__jRhz3a__scoreCard{padding:.75rem}.HallucinationHunterDemo-module__jRhz3a__circleGauge{width:60px;height:60px}.HallucinationHunterDemo-module__jRhz3a__gaugeValue{font-size:.9rem}.HallucinationHunterDemo-module__jRhz3a__resultScores{display:none}.HallucinationHunterDemo-module__jRhz3a__metrics{flex-wrap:wrap}.HallucinationHunterDemo-module__jRhz3a__metricItem{min-width:calc(50% - .5rem)}.HallucinationHunterDemo-module__jRhz3a__previewImage{max-width:300px;margin:0 auto}}
.LASParserDemo-module__seG79a__demoSection{border-top:none;max-width:1400px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:0;padding-left:.5rem;padding-right:.5rem}.LASParserDemo-module__seG79a__demoSection h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;margin-bottom:.5rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:1.3rem}.LASParserDemo-module__seG79a__demoContainer{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.LASParserDemo-module__seG79a__vizColumn{flex-direction:column;gap:.4rem;display:flex}.LASParserDemo-module__seG79a__uploadArea{background:var(--color-bg-alt);border:2px dashed var(--color-border-light);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:1.5rem;display:flex}.LASParserDemo-module__seG79a__uploadIcon{width:64px;height:64px;color:var(--color-text-light);opacity:.5;margin-bottom:1rem}.LASParserDemo-module__seG79a__uploadIcon svg{width:100%;height:100%}.LASParserDemo-module__seG79a__uploadText{color:var(--color-text);margin-bottom:.25rem;font-size:1rem}.LASParserDemo-module__seG79a__uploadHint{color:var(--color-text-light);font-size:.85rem}.LASParserDemo-module__seG79a__parsingStatus{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:300px;display:flex}.LASParserDemo-module__seG79a__parseProgress{background:var(--color-border);border-radius:4px;width:100%;height:8px;overflow:hidden}.LASParserDemo-module__seG79a__progressFill{background:var(--color-accent);border-radius:4px;height:100%;transition:width .3s ease-out}.LASParserDemo-module__seG79a__parseStep{color:var(--color-text);font-size:.9rem}.LASParserDemo-module__seG79a__fileName{color:var(--color-text-light);font-family:JetBrains Mono,monospace;font-size:.8rem}.LASParserDemo-module__seG79a__headerCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;animation:.4s ease-out LASParserDemo-module__seG79a__fadeIn;box-shadow:0 2px 10px #0000000f}@keyframes LASParserDemo-module__seG79a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LASParserDemo-module__seG79a__headerCard h4,.LASParserDemo-module__seG79a__curvesCard h4,.LASParserDemo-module__seG79a__outputCard h4{color:var(--color-accent);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.LASParserDemo-module__seG79a__headerGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.LASParserDemo-module__seG79a__headerItem{flex-direction:column;gap:.1rem;display:flex}.LASParserDemo-module__seG79a__headerLabel{color:var(--color-text-light);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem}.LASParserDemo-module__seG79a__headerValue{font-size:.85rem;font-weight:500}.LASParserDemo-module__seG79a__curvesCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;animation:.4s ease-out .1s both LASParserDemo-module__seG79a__fadeIn;box-shadow:0 2px 10px #0000000f}.LASParserDemo-module__seG79a__curvesContainer{background:#1a1a1a;border-radius:8px;gap:.5rem;padding:.75rem;display:flex}.LASParserDemo-module__seG79a__curveTrack{flex-direction:column;flex:1;display:flex}.LASParserDemo-module__seG79a__curveHeader{background:#2a2a2a;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.25rem .5rem;display:flex}.LASParserDemo-module__seG79a__curveName{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.LASParserDemo-module__seG79a__curveUnit{color:#888;font-size:.6rem}.LASParserDemo-module__seG79a__curveChart{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/20% 100%;flex:1;height:100px}.LASParserDemo-module__seG79a__curveChart svg{width:100%;height:100%}.LASParserDemo-module__seG79a__depthTrack{border-left:1px solid #333;flex-direction:column;width:60px;padding-left:.5rem;display:flex}.LASParserDemo-module__seG79a__depthLabel{color:#666;text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.LASParserDemo-module__seG79a__depthScale{color:#888;flex-direction:column;flex:1;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.LASParserDemo-module__seG79a__outputCard{background:var(--color-bg-alt);border-radius:12px;padding:1rem;animation:.4s ease-out .2s both LASParserDemo-module__seG79a__fadeIn;box-shadow:0 2px 10px #0000000f}.LASParserDemo-module__seG79a__outputFormats{flex-wrap:wrap;gap:.5rem;display:flex}.LASParserDemo-module__seG79a__formatTag{color:var(--color-accent);background:#10b9811a;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-flex}.LASParserDemo-module__seG79a__formatTag svg{opacity:.7}.LASParserDemo-module__seG79a__controlsColumn{flex-direction:column;gap:.5rem;display:flex}.LASParserDemo-module__seG79a__infoCard{background:var(--color-bg-alt);border-radius:12px;padding:.75rem;box-shadow:0 2px 10px #0000000f}.LASParserDemo-module__seG79a__infoCard h3{color:var(--color-accent);text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.LASParserDemo-module__seG79a__infoCard p{color:var(--color-text-light);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.LASParserDemo-module__seG79a__metrics{gap:.5rem;display:flex}.LASParserDemo-module__seG79a__metricItem{background:var(--color-bg-alt);text-align:center;border-radius:8px;flex:1;padding:1rem;box-shadow:0 2px 10px #0000000f}.LASParserDemo-module__seG79a__metricValue{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;display:block}.LASParserDemo-module__seG79a__metricLabel{color:var(--color-text-light);font-size:.75rem}.LASParserDemo-module__seG79a__sampleFiles{background:var(--color-bg-alt);border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000000f}.LASParserDemo-module__seG79a__sampleFiles h4{color:var(--color-text-light);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.LASParserDemo-module__seG79a__fileBtn{text-align:left;background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.75rem;font-size:.85rem;transition:all .2s;display:block}.LASParserDemo-module__seG79a__fileBtn:last-child{margin-bottom:0}.LASParserDemo-module__seG79a__fileBtn:hover:not(:disabled){border-color:var(--color-accent);background:#10b9810d}.LASParserDemo-module__seG79a__fileBtn:disabled{opacity:.5;cursor:not-allowed}.LASParserDemo-module__seG79a__btnSecondary{text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-text-light);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:all .2s}.LASParserDemo-module__seG79a__btnSecondary:hover{border-color:var(--color-text)}.LASParserDemo-module__seG79a__techStack{flex-wrap:wrap;gap:.5rem;display:flex}.LASParserDemo-module__seG79a__techTag{color:var(--color-accent);background:#10b9811a;border-radius:4px;padding:.35rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.LASParserDemo-module__seG79a__previewImage{border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.LASParserDemo-module__seG79a__demoImage{width:100%;height:auto;display:block}@media (max-width:768px){.LASParserDemo-module__seG79a__demoSection{margin-top:1rem}.LASParserDemo-module__seG79a__demoContainer{grid-template-columns:1fr}.LASParserDemo-module__seG79a__headerGrid{grid-template-columns:repeat(2,1fr)}.LASParserDemo-module__seG79a__curvesContainer{flex-wrap:wrap}.LASParserDemo-module__seG79a__curveTrack{min-width:calc(50% - .25rem)}.LASParserDemo-module__seG79a__depthTrack{border-top:1px solid #333;border-left:none;flex-direction:row;width:100%;margin-top:.5rem;padding-top:.5rem;padding-left:0}.LASParserDemo-module__seG79a__depthLabel{margin-bottom:0;margin-right:1rem}.LASParserDemo-module__seG79a__depthScale{flex-direction:row}.LASParserDemo-module__seG79a__metrics{flex-wrap:wrap}.LASParserDemo-module__seG79a__metricItem{min-width:calc(50% - .5rem)}.LASParserDemo-module__seG79a__previewImage{max-width:300px;margin:0 auto}}
.IoTAnomalyDemo-module__ScEiJq__demoSection{margin-top:1rem;padding:0 1rem 2rem}.IoTAnomalyDemo-module__ScEiJq__demoSection h2{color:var(--foreground);text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:1.4rem}.IoTAnomalyDemo-module__ScEiJq__demoContainer{grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;display:grid}@media (max-width:768px){.IoTAnomalyDemo-module__ScEiJq__demoContainer{grid-template-columns:1fr}}.IoTAnomalyDemo-module__ScEiJq__sensorGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.IoTAnomalyDemo-module__ScEiJq__sensorCard{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:1.25rem;transition:all .3s;display:flex}.IoTAnomalyDemo-module__ScEiJq__sensorCard.IoTAnomalyDemo-module__ScEiJq__normal{background:#10b9810d;border-color:#10b9814d}.IoTAnomalyDemo-module__ScEiJq__sensorCard.IoTAnomalyDemo-module__ScEiJq__warning{background:#f59e0b1a;border-color:#f59e0b80;animation:2s infinite IoTAnomalyDemo-module__ScEiJq__pulse-warning}.IoTAnomalyDemo-module__ScEiJq__sensorCard.IoTAnomalyDemo-module__ScEiJq__critical{background:#ef444426;border-color:#ef4444b3;animation:1s infinite IoTAnomalyDemo-module__ScEiJq__pulse-critical}@keyframes IoTAnomalyDemo-module__ScEiJq__pulse-warning{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 20px 5px #f59e0b33}}@keyframes IoTAnomalyDemo-module__ScEiJq__pulse-critical{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 25px 8px #ef44444d}}.IoTAnomalyDemo-module__ScEiJq__sensorIcon{margin-bottom:.25rem;font-size:1.2rem}.IoTAnomalyDemo-module__ScEiJq__sensorName{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem;font-size:.85rem}.IoTAnomalyDemo-module__ScEiJq__sensorValue{font-size:1.5rem;font-weight:700;font-family:var(--font-mono);margin:.5rem 0}.IoTAnomalyDemo-module__ScEiJq__sensorCard.IoTAnomalyDemo-module__ScEiJq__normal .IoTAnomalyDemo-module__ScEiJq__sensorValue{color:#10b981}.IoTAnomalyDemo-module__ScEiJq__sensorCard.IoTAnomalyDemo-module__ScEiJq__warning .IoTAnomalyDemo-module__ScEiJq__sensorValue{color:#f59e0b}.IoTAnomalyDemo-module__ScEiJq__sensorCard.IoTAnomalyDemo-module__ScEiJq__critical .IoTAnomalyDemo-module__ScEiJq__sensorValue{color:#ef4444}.IoTAnomalyDemo-module__ScEiJq__sensorUnit{color:var(--text-secondary);font-size:.7rem}.IoTAnomalyDemo-module__ScEiJq__agentPanel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;display:flex}.IoTAnomalyDemo-module__ScEiJq__agentHeader{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.IoTAnomalyDemo-module__ScEiJq__agentIcon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.IoTAnomalyDemo-module__ScEiJq__agentTitle{color:var(--foreground);font-size:1rem;font-weight:600}.IoTAnomalyDemo-module__ScEiJq__agentStatus{color:#10b981;font-size:.75rem}.IoTAnomalyDemo-module__ScEiJq__agentStatus.IoTAnomalyDemo-module__ScEiJq__processing{color:#f59e0b;animation:1s infinite IoTAnomalyDemo-module__ScEiJq__blink}@keyframes IoTAnomalyDemo-module__ScEiJq__blink{0%,to{opacity:1}50%{opacity:.5}}.IoTAnomalyDemo-module__ScEiJq__agentLog{font-family:var(--font-mono);background:#0000004d;border-radius:8px;flex-direction:column;flex:1;gap:.75rem;min-height:200px;max-height:250px;padding:1rem;font-size:.85rem;display:flex;overflow-y:auto}.IoTAnomalyDemo-module__ScEiJq__logEntry{opacity:0;gap:.5rem;animation:.3s forwards IoTAnomalyDemo-module__ScEiJq__fadeIn;display:flex}@keyframes IoTAnomalyDemo-module__ScEiJq__fadeIn{to{opacity:1}}.IoTAnomalyDemo-module__ScEiJq__logTime{color:var(--text-secondary);flex-shrink:0}.IoTAnomalyDemo-module__ScEiJq__logMessage{color:var(--foreground)}.IoTAnomalyDemo-module__ScEiJq__logMessage.IoTAnomalyDemo-module__ScEiJq__detect{color:#f59e0b}.IoTAnomalyDemo-module__ScEiJq__logMessage.IoTAnomalyDemo-module__ScEiJq__action{color:#6366f1}.IoTAnomalyDemo-module__ScEiJq__logMessage.IoTAnomalyDemo-module__ScEiJq__success{color:#10b981}.IoTAnomalyDemo-module__ScEiJq__logMessage.IoTAnomalyDemo-module__ScEiJq__critical{color:#ef4444;font-weight:600}.IoTAnomalyDemo-module__ScEiJq__workOrder{opacity:0;background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border:1px solid #6366f14d;border-radius:12px;padding:.5rem;transition:all .5s;transform:translateY(10px)}.IoTAnomalyDemo-module__ScEiJq__workOrder.IoTAnomalyDemo-module__ScEiJq__visible{opacity:1;transform:translateY(0)}.IoTAnomalyDemo-module__ScEiJq__workOrderHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.IoTAnomalyDemo-module__ScEiJq__workOrderTitle{color:var(--foreground);font-size:.85rem;font-weight:600}.IoTAnomalyDemo-module__ScEiJq__workOrderId{color:#6366f1;font-size:.7rem;font-family:var(--font-mono);background:#6366f133;border-radius:4px;padding:.25rem .5rem}.IoTAnomalyDemo-module__ScEiJq__workOrderBody{gap:.5rem;font-size:.75rem;display:grid}.IoTAnomalyDemo-module__ScEiJq__workOrderRow{justify-content:space-between;display:flex}.IoTAnomalyDemo-module__ScEiJq__workOrderLabel{color:var(--text-secondary)}.IoTAnomalyDemo-module__ScEiJq__workOrderValue{color:var(--foreground);font-family:var(--font-mono)}.IoTAnomalyDemo-module__ScEiJq__workOrderValue.IoTAnomalyDemo-module__ScEiJq__urgent{color:#ef4444;font-weight:600}.IoTAnomalyDemo-module__ScEiJq__controls{justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.IoTAnomalyDemo-module__ScEiJq__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:.75rem 2rem;font-size:.9rem;font-weight:600;transition:all .3s}.IoTAnomalyDemo-module__ScEiJq__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6366f14d}.IoTAnomalyDemo-module__ScEiJq__btnSecondary{color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:.75rem 2rem;font-size:.9rem;font-weight:500;transition:all .3s}.IoTAnomalyDemo-module__ScEiJq__btnSecondary:hover{background:#ffffff0d;border-color:#ffffff4d}.IoTAnomalyDemo-module__ScEiJq__infoCard{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-top:.4rem;padding:.5rem}.IoTAnomalyDemo-module__ScEiJq__infoCard h3{color:var(--foreground);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:1rem}.IoTAnomalyDemo-module__ScEiJq__infoCard p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.IoTAnomalyDemo-module__ScEiJq__architectureDiagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;margin-top:.25rem;display:flex}.IoTAnomalyDemo-module__ScEiJq__archNode{color:var(--text-secondary);text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:.3rem .5rem;font-size:.7rem}.IoTAnomalyDemo-module__ScEiJq__archNode.IoTAnomalyDemo-module__ScEiJq__active{color:#6366f1;background:#6366f11a;border-color:#6366f1}.IoTAnomalyDemo-module__ScEiJq__archArrow{color:var(--text-secondary);font-size:.8rem}
