.LogAnalyzer-module__smCJMq__shell{gap:1rem}.LogAnalyzer-module__smCJMq__toolbar,.LogAnalyzer-module__smCJMq__actions,.LogAnalyzer-module__smCJMq__headerRow,.LogAnalyzer-module__smCJMq__summaryCluster,.LogAnalyzer-module__smCJMq__tabs,.LogAnalyzer-module__smCJMq__viewerHeader,.LogAnalyzer-module__smCJMq__viewerMeta,.LogAnalyzer-module__smCJMq__patternHeader,.LogAnalyzer-module__smCJMq__patternStats,.LogAnalyzer-module__smCJMq__anomalyHeader{flex-wrap:wrap;gap:.65rem;display:flex}.LogAnalyzer-module__smCJMq__toolbar,.LogAnalyzer-module__smCJMq__headerRow,.LogAnalyzer-module__smCJMq__viewerHeader,.LogAnalyzer-module__smCJMq__patternHeader,.LogAnalyzer-module__smCJMq__anomalyHeader{justify-content:space-between;align-items:center}.LogAnalyzer-module__smCJMq__hiddenInput{display:none}.LogAnalyzer-module__smCJMq__dropZone,.LogAnalyzer-module__smCJMq__card,.LogAnalyzer-module__smCJMq__patternCard,.LogAnalyzer-module__smCJMq__viewerCard,.LogAnalyzer-module__smCJMq__selectedFilter{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.LogAnalyzer-module__smCJMq__dropZone,.LogAnalyzer-module__smCJMq__card,.LogAnalyzer-module__smCJMq__patternCard,.LogAnalyzer-module__smCJMq__viewerCard{padding:1rem}.LogAnalyzer-module__smCJMq__dropZone{border-style:dashed;gap:.75rem;transition:border-color .16s,background .16s;display:grid}.LogAnalyzer-module__smCJMq__dragActive{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-elevated))}.LogAnalyzer-module__smCJMq__editor{min-height:18rem}.LogAnalyzer-module__smCJMq__dropHint,.LogAnalyzer-module__smCJMq__rangeHint,.LogAnalyzer-module__smCJMq__cardMeta,.LogAnalyzer-module__smCJMq__muted,.LogAnalyzer-module__smCJMq__emptyState,.LogAnalyzer-module__smCJMq__timestamp{color:var(--color-text-secondary);font-size:.84rem}.LogAnalyzer-module__smCJMq__summaryCluster{align-items:center}.LogAnalyzer-module__smCJMq__pill,.LogAnalyzer-module__smCJMq__metaPill,.LogAnalyzer-module__smCJMq__countBadge{border:1px solid var(--color-border-subtle);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;line-height:1.2;display:inline-flex}.LogAnalyzer-module__smCJMq__pill,.LogAnalyzer-module__smCJMq__formatPill,.LogAnalyzer-module__smCJMq__patternPill,.LogAnalyzer-module__smCJMq__metaPill,.LogAnalyzer-module__smCJMq__countBadge,.LogAnalyzer-module__smCJMq__selectedFilter{color:var(--color-text-primary)}.LogAnalyzer-module__smCJMq__formatPill,.LogAnalyzer-module__smCJMq__patternPill,.LogAnalyzer-module__smCJMq__countBadge,.LogAnalyzer-module__smCJMq__tabActive{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle))}.LogAnalyzer-module__smCJMq__patternPill{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,48rem);overflow:hidden}.LogAnalyzer-module__smCJMq__insightGrid,.LogAnalyzer-module__smCJMq__patternGrid{gap:1rem;display:grid}.LogAnalyzer-module__smCJMq__insightGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.LogAnalyzer-module__smCJMq__card{gap:.85rem;display:grid}.LogAnalyzer-module__smCJMq__cardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.LogAnalyzer-module__smCJMq__cardTitle{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.LogAnalyzer-module__smCJMq__timeline{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);min-height:8.5rem;position:relative;overflow:hidden}.LogAnalyzer-module__smCJMq__timelineAxis{position:absolute;inset:0}.LogAnalyzer-module__smCJMq__axisLabel{color:var(--color-text-disabled);letter-spacing:.06em;font-size:.7rem;position:absolute;left:.65rem;transform:translateY(-50%)}.LogAnalyzer-module__smCJMq__timelineTrack{inset-inline:.8rem;background:var(--color-border-subtle);height:1px;position:absolute;top:50%}.LogAnalyzer-module__smCJMq__timelineDot{block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.LogAnalyzer-module__smCJMq__anomalyList,.LogAnalyzer-module__smCJMq__viewerList{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.LogAnalyzer-module__smCJMq__anomalyItem{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);gap:.45rem;padding:.8rem;display:grid}.LogAnalyzer-module__smCJMq__anomalyItem p{color:var(--color-text-primary);margin:0;line-height:1.5}.LogAnalyzer-module__smCJMq__tabs{gap:.5rem}.LogAnalyzer-module__smCJMq__tab{appearance:none;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.LogAnalyzer-module__smCJMq__tabActive{color:var(--color-text-primary)}.LogAnalyzer-module__smCJMq__filterBar{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.LogAnalyzer-module__smCJMq__searchInput{min-width:0}.LogAnalyzer-module__smCJMq__selectedFilter{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.LogAnalyzer-module__smCJMq__viewerCard{border-left-width:4px;gap:.75rem;display:grid}.LogAnalyzer-module__smCJMq__messageBlock,.LogAnalyzer-module__smCJMq__rawBlock,.LogAnalyzer-module__smCJMq__patternTemplate{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem;line-height:1.55}.LogAnalyzer-module__smCJMq__messageBlock{color:var(--color-text-primary)}.LogAnalyzer-module__smCJMq__rawBlock{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);padding:.8rem}.LogAnalyzer-module__smCJMq__inlineAction,.LogAnalyzer-module__smCJMq__patternCard{font:inherit}.LogAnalyzer-module__smCJMq__inlineAction{appearance:none;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0}.LogAnalyzer-module__smCJMq__patternGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.LogAnalyzer-module__smCJMq__patternCard{appearance:none;text-align:left;cursor:pointer;gap:.75rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.LogAnalyzer-module__smCJMq__patternCard:hover,.LogAnalyzer-module__smCJMq__patternCardActive{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-elevated))}.LogAnalyzer-module__smCJMq__patternCard:hover{transform:translateY(-1px)}.LogAnalyzer-module__smCJMq__patternStats{color:var(--color-text-secondary);justify-content:space-between;font-size:.82rem}.LogAnalyzer-module__smCJMq__levelTrace,.LogAnalyzer-module__smCJMq__levelDebug,.LogAnalyzer-module__smCJMq__levelInfo,.LogAnalyzer-module__smCJMq__levelWarn,.LogAnalyzer-module__smCJMq__levelError,.LogAnalyzer-module__smCJMq__levelFatal,.LogAnalyzer-module__smCJMq__levelUnknown,.LogAnalyzer-module__smCJMq__severityLow,.LogAnalyzer-module__smCJMq__severityMedium,.LogAnalyzer-module__smCJMq__severityHigh,.LogAnalyzer-module__smCJMq__categoryHttp,.LogAnalyzer-module__smCJMq__categoryDatabase,.LogAnalyzer-module__smCJMq__categorySecurity,.LogAnalyzer-module__smCJMq__categoryNetwork,.LogAnalyzer-module__smCJMq__categoryBuild,.LogAnalyzer-module__smCJMq__categoryDeployment,.LogAnalyzer-module__smCJMq__categoryStartup,.LogAnalyzer-module__smCJMq__categoryPerformance,.LogAnalyzer-module__smCJMq__categoryException,.LogAnalyzer-module__smCJMq__categoryGeneral{color:var(--color-text-primary)}.LogAnalyzer-module__smCJMq__levelTrace{border-color:color-mix(in srgb, #94a3b8 30%, var(--color-border-subtle));background:#94a3b81f}.LogAnalyzer-module__smCJMq__levelDebug{border-color:color-mix(in srgb, #6366f1 30%, var(--color-border-subtle));background:#6366f11f}.LogAnalyzer-module__smCJMq__levelInfo{border-color:color-mix(in srgb, #22c55e 30%, var(--color-border-subtle));background:#22c55e1f}.LogAnalyzer-module__smCJMq__levelWarn{border-color:color-mix(in srgb, #f59e0b 30%, var(--color-border-subtle));background:#f59e0b24}.LogAnalyzer-module__smCJMq__levelError{border-color:color-mix(in srgb, #ef4444 35%, var(--color-border-subtle));background:#ef44441f}.LogAnalyzer-module__smCJMq__levelFatal{border-color:color-mix(in srgb, #ec4899 35%, var(--color-border-subtle));background:#ec489924}.LogAnalyzer-module__smCJMq__levelUnknown,.LogAnalyzer-module__smCJMq__categoryGeneral{border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-text-secondary) 10%, transparent)}.LogAnalyzer-module__smCJMq__severityLow{border-color:color-mix(in srgb, #22c55e 30%, var(--color-border-subtle));background:#22c55e1f}.LogAnalyzer-module__smCJMq__severityMedium{border-color:color-mix(in srgb, #f59e0b 30%, var(--color-border-subtle));background:#f59e0b24}.LogAnalyzer-module__smCJMq__severityHigh{border-color:color-mix(in srgb, #ef4444 30%, var(--color-border-subtle));background:#ef444424}.LogAnalyzer-module__smCJMq__categoryHttp{background:#0ea5e91f}.LogAnalyzer-module__smCJMq__categoryDatabase{background:#8b5cf61f}.LogAnalyzer-module__smCJMq__categorySecurity{background:#ef44441f}.LogAnalyzer-module__smCJMq__categoryNetwork{background:#06b6d41f}.LogAnalyzer-module__smCJMq__categoryBuild{background:#f59e0b1f}.LogAnalyzer-module__smCJMq__categoryDeployment{background:#10b9811f}.LogAnalyzer-module__smCJMq__categoryStartup{background:#22c55e1a}.LogAnalyzer-module__smCJMq__categoryPerformance{background:#f973161f}.LogAnalyzer-module__smCJMq__categoryException{background:#ec48991f}@media (max-width:920px){.LogAnalyzer-module__smCJMq__insightGrid,.LogAnalyzer-module__smCJMq__patternGrid,.LogAnalyzer-module__smCJMq__filterBar{grid-template-columns:1fr}}@media (max-width:640px){.LogAnalyzer-module__smCJMq__toolbar,.LogAnalyzer-module__smCJMq__actions,.LogAnalyzer-module__smCJMq__selectedFilter,.LogAnalyzer-module__smCJMq__patternStats,.LogAnalyzer-module__smCJMq__viewerHeader,.LogAnalyzer-module__smCJMq__anomalyHeader{flex-direction:column;align-items:stretch}.LogAnalyzer-module__smCJMq__tab{justify-content:space-between;width:100%}}
